(57)【要約】【課題】データ伝送のための方法、機器、及びシステムが記載される。【解決手段】送信端末は、データと、データのデータ識別子とをサーバに送信する。データ識別子は、近距離無線通信を通して、１以上の受信端末に放送される。受信端末は、データ識別子に従って、サーバからデータを取得する。送信端末が多数の受信端末にデータを伝送する必要がある場合、本開示の技術は、送信端末が受信端末の各々との二地点間接続を確立することを要しない。このように、本開示の技術は、多数の受信端末との伝送時間を効果的に低減させ、データ伝送効率を向上させ、送信端末における電力消費を低くする。【選択図】図１
2019193274.tif 000002
【特許請求の範囲】
【請求項１】
送信端末によって、データ及び前記データに対応するデータ識別子をサーバに送信するステップと、
近距離無線通信プロトコルを経由して前記データ識別子を１つまたは複数の受信端末に放送するステップであって、前記データ識別子は、少なくとも近距離無線通信の近距離通信方法識別子、乱数、および先行する特定の時間から現在時間までの時間長を含む複数のパラメータに基づいて生成される、ステップと
を備えたことを特徴とする方法。
【請求項２】
前記データ及び前記データ識別子を前記サーバに送信することは、それぞれの受信端末が、前記データ識別子に従って前記データを前記サーバから取得することを可能にすることを特徴とする請求項１に記載の方法。
【請求項３】
前記近距離無線通信プロトコルは、Ｂｌｕｅｔｏｏｔｈ通信プロトコル、赤外線通信プロトコル、又はＺｉｇｂｅｅ通信プロトコルを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記送信端末のユーザ識別子を前記サーバに送信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項５】
前記データを受信することを許可された受信端末のユーザ識別子を前記サーバに送信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項６】
実行可能命令を記憶した１つまたは複数のコンピュータ可読媒体であって、前記実行可能命令は、受信端末の１つまたは複数のプロセッサによって実行されるとき、
近距離無線通信プロトコルを経由して、送信端末によって放送されたデータ識別子を受信することと、
前記データ識別子をサーバに送信することと、
前記データ識別子に対応する、前記サーバから返されたデータを受信することであって、前記データ識別子は、少なくとも近距離無線通信の近距離通信方法識別子、乱数、および先行する特定の時間から現在時間までの時間長を含む複数のパラメータに基づいて生成される、ことと
を含む動作を前記１つまたは複数のプロセッサに実行させることを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項７】
前記近距離無線通信プロトコルは、Ｂｌｕｅｔｏｏｔｈ通信プロトコル、赤外線通信プロトコル、又はＺｉｇｂｅｅ通信プロトコルを含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項８】
前記動作は、
前記データが前記送信端末のユーザ識別子であると判定することと、
前記送信端末の前記ユーザ識別子に従って、前記送信端末の前記ユーザ識別子に対応するユーザ情報を取得することと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項９】
前記送信端末の前記ユーザ識別子に従って、前記送信端末の前記ユーザ識別子に対応する前記ユーザ情報を取得することは、前記送信端末の前記ユーザ識別子に従って、前記送信端末の前記ユーザ識別子に対応する前記ユーザ情報を前記サーバまたは第三者装置から取得することを含むことを特徴とする請求項８に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１０】
前記動作は、前記受信端末のユーザ識別子を前記サーバに送信することを含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１１】
前記データ識別子に対応する、前記サーバから返された前記データを受信することは、前記受信端末の前記ユーザ識別子が、前記データを受信することを許可された受信端末のユーザ識別子であると判定された後、前記データ識別子に対応する、前記サーバから返された前記データを受信することを含む請求項１０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１２】
１つまたは複数のプロセッサと、
実行可能命令を記憶したメモリとを備え、前記実行可能命令は、前記１つまたは複数のプロセッサによって実行されるとき、
データおよび前記データに対応するデータ識別子を送信端末から受信することと、
前記データ識別子を特定の受信端末から受信することと、
前記データを前記特定の受信端末に送信することであって、前記データ識別子は、少なくとも近距離無線通信の近距離通信方法識別子、乱数、および先行する特定の時間から現在時間までの時間長を含む複数のパラメータに基づいて生成される、ことと
を含む動作を前記１つまたは複数のプロセッサに実行させることを特徴とするサーバ。
【請求項１３】
前記動作は、前記送信端末のユーザ識別子を前記送信端末から受信することをさらに含むことを特徴とする請求項１２に記載のサーバ。
【請求項１４】
前記動作は、前記データを受信することを許可された１つまたは複数の受信端末のそれぞれの１つまたは複数のユーザ識別子を前記送信端末から受信することをさらに含むことを特徴とする請求項１２に記載のサーバ。
【請求項１５】
前記動作は、前記特定の受信端末から前記特定の受信端末のユーザ識別子を受信することをさらに含み、前記データを前記受信端末に送信することは、前記特定の受信端末の前記ユーザ識別子がそれぞれの１つまたは複数のユーザ識別子のユーザ識別子と同一であると判定したことに応答して、前記データを前記特定の受信端末に送信することを含むことを特徴とする請求項１４に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、全体としてコンピュータテクノロジーの分野に関し、より具体的には、データ伝送方法、機器、及びシステムに関する。
【背景技術】
【０００２】
通信テクノロジーの発達に伴い、近距離無線通信テクノロジーは、我々の日常生活、及び携帯電話、携帯情報端末（ＰＤＡ）、無線イヤホン、ラップトップ等の間で無線情報伝送を行うための作業に広く用いられてきた。Ｂｌｕｅｔｏｏｔｈ（登録商標）は、典型的な近距離無線通信テクノロジーである。
【０００３】
既存の技術のもとでは、Ｂｌｕｅｔｏｏｔｈを介したデータ伝送方法は、以下の通りである。送信端末及び受信端末は、Ｂｌｕｅｔｏｏｔｈを介した二地点間接続を確立し、その後二地点間接続を経由してデータ伝送を行う。
【０００４】
既存の技術は、以下の欠点を有する。送信端末及び受信端末が二地点間接続を確立すると、送信端末は、１つの受信端末との二地点間接続しか確立できない。そのため、１つの送信端末は、特定の時に、１つの受信端末にデータを伝送することしかできない。送信端末が、多数の受信端末にデータを伝送する必要がある場合、送信端末は、Ｂｌｕｅｔｏｏｔｈを介した各受信端末との接続を順番に確立しなければならない。
【０００５】
たとえば、送信端末が、受信端末１、２、及び３に列Ｘを送信する必要がある。詳細な動作は以下の通りとなり得る。まず、送信端末は、Ｂｌｕｅｔｏｏｔｈを介して、受信端末１との二地点間接続を確立する。二地点間接続に基づいて、送信端末は、受信端末１に列Ｘを送信する。受信端末１との伝送が完了した後、送信端末は、受信端末１との二地点間接続を切断する。そして、送信端末は、Ｂｌｕｅｔｏｏｔｈを介して、受信端末２との二地点間接続を確立する。二地点間接続に基づいて、送信端末は、受信端末２に列Ｘを送信する。受信端末２との伝送が完了した後、送信端末は、受信端末２との二地点間接続を切断する。最後に、送信端末は、Ｂｌｕｅｔｏｏｔｈを介して、受信端末３との二地点間接続を確立する。二地点間接続に基づいて、送信端末は、受信端末３に列Ｘを送信する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記に示されたように、送信端末が多数の受信端末にデータを伝送する必要がある場合、送信端末は、Ｂｌｕｅｔｏｏｔｈを介して各受信端末との接続を確立して、各受信端末１つずつとデータ伝送する必要があり、それによってデータ伝送効率が低くなり、かつ送信端末における電力消費が高くなる。
【０００７】
したがって、送信端末が同時に１つの受信端末としかデータを伝送し得ない既存の技術によって生じる低いデータ伝送効率及び送信端末における高い電力消費を解決するための、新たなデータ伝送技術が求められている。
【課題を解決するための手段】
【０００８】
本概要は、以下の詳細な説明においてさらに説明される概念の選択を、簡略化された形で紹介するために提供される。本概要は、請求項に記載された主題のすべての主要な特徴または必須の特徴を特定することを意図されておらず、また請求項に記載された主題の範囲を判断する際の支援として単独で用いられることも意図されていない。例として、用語「ｔｅｃｈｎｉｑｕｅｓ」は、上記の文脈によって、及び本開示全体にわたって認められているように、機器、システム、方法及び／またはコンピュータ可読命令を意味し得る。
【０００９】
本開示は、既存の技術下で、１つの送信端末が同時に１つの受信端末とのみデータを伝送する技術的問題を解消するデータ伝送技術を提供する。当該技術的問題は、低いデータ伝送効率及び送信端末における高い電力消費を引き起こす。
【００１０】
本開示の実施形態は、データ伝送方法の一例を提供する。データと、データのデータ識別子とが、サーバにアップロードされる。データ識別子は、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末に放送される。
【００１１】
本開示の別の実施形態は、別の例のデータ伝送方法を提供する。送信端末によって放送されたデータ識別子は、近距離通信プロトコルを含む近距離無線通信を通して受信される。データ識別子は、サーバに送信される。サーバによって返されたデータ識別子に対応するデータが受信される。
【００１２】
本開示の別の実施形態は、別の例のデータ伝送方法を提供する。送信端末によってアップロードされた、データ及びデータのデータ識別子が受信される。受信端末によって送信されたデータ識別子が受信される。送信端末は、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。送信端末はさらに、データ識別子に対応するデータを受信端末に送信する。
【００１３】
本開示の別の実施形態は、送信端末と、１以上の受信端末と、サーバとを含むデータ伝送システムの一例を提供する。送信端末は、データ及びデータのデータ識別子をサーバにアップロードし、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。それぞれの受信端末は、送信端末によって放送されたデータ識別子を受信し、サーバにデータ識別子を送信し、サーバによって返されたデータに対応するデータ識別子を受信する。サーバは、送信端末によってアップロードされた、データ及び対応するデータ識別子を受信し、それぞれの受信端末によって送信されたデータ識別子を受信し、データ識別子に対応するデータをそれぞれの受信端末に送信する。
【００１４】
本開示の別の実施形態は、アップロードモジュール及び放送モジュールを含むデータ伝送機器の一例を提供する。アップロードモジュールは、データ及びデータのデータ識別子をサーバに伝送する。放送モジュールは、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。
【００１５】
本開示の別の実施形態は、第１の受信モジュールと、送信モジュールと、第２の受信モジュールとを含むデータ伝送機器の別の例を提供する。第１の受信モジュールは、近距離通信プロトコルを含む近距離無線通信を通して、送信端末によって放送されたデータ識別子を受信する。送信モジュールは、サーバにデータ識別子を送信する。第２の受信モジュールは、サーバによって返されたデータ識別子に対応するデータを受信する。
【００１６】
本開示の別の実施形態は、第１の受信モジュールと、第２の受信モジュールと、送信モジュールとを含むデータ伝送機器の別の例を提供する。第１の受信モジュールは、送信端末によってアップロードされた、データ及びデータのデータ識別子を受信する。第２の受信モジュールは、受信端末によって送信されたデータ識別子を受信する。送信端末は、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。送信モジュールは、データ識別子に対応するデータを受信端末に送信する。
【００１７】
本技術のもとでは、送信端末は、データと、データに対応するデータ識別子とをサーバに送信し、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。近距離無線通信を通して、送信端末によって放送されたデータ識別子を受信した後、受信端末は、データ識別子に従って、サーバからデータ識別子に対応するデータを取得する。本技術によれば、送信端末が多数の受信端末にデータを伝送する場合、送信端末が各受信端末との二地点間接続を確立し、１つ１つにデータ伝送する必要がない。このように、本開示の技術は、多数の受信端末とのデータ伝送時間を効果的に低減させ、データ伝送効率を向上させ、送信端末における電力消費を低減させる。
【００１８】
添付の図面は、本開示を図示し、本開示の一部となっている。本開示の例示の実施形態及びそれらの説明は、本開示を例証するために用いられ、本開示を必要以上に限定するとして解釈されるものではない。
【図面の簡単な説明】
【００１９】
【図１】本開示の例示の実施形態による、送信端末のデータ伝送方法の例を図示するフローチャートである。
【図２】本開示の例示の実施形態による、受信端末のデータ伝送方法の例を図示するフローチャートである。
【図３】本開示の例示の実施形態による、サーバのデータ伝送方法の例を図示するフローチャートである。
【図４】本開示の例示の実施形態による、サーバの詳細なデータ伝送方法の例を図示するフローチャートである。
【図５】本開示の例示の実施形態による、データ伝送方法の例を図示するフローチャートである。
【図６】本開示の例示の実施形態による、データ伝送システムの例を図示する図である。
【図７】本開示の例示の実施形態によるデータ伝送のための送信端末の例を図示する図である。
【図８】本開示の例示の実施形態によるデータ伝送のための受信端末の例を図示する図である。
【図９】本開示の例示の実施形態によるデータ伝送のためのサーバの例を図示する図である。
【発明を実施するための形態】
【００２０】
本技術のもとでは、送信端末は、サーバにデータ及びデータに対応するデータ識別子を送信し、近距離通信プロトコルを含む近距離無線通信を経由して、１以上の受信端末にデータ識別子を放送する。近距離無線通信を経由して送信端末によって放送されたデータ識別子を受信した後、受信端末は、データ識別子に従って、サーバからのデータ識別子に対応するデータを取得する。本技術によれば、送信端末が多数の受信端末にデータを伝送する場合、送信端末は、各受信端末との二地点間接続を確立して、１つずつデータを伝送する必要はない。このように、本開示の技術は、データ伝送効率を向上させ、送信端末における電力消費を低減させる。
【００２１】
本開示の目的、技術的な解決策、及び技術的な利点を明示するために、本開示の技術は、本開示の例示の実施形態及びそれらに対応する図面によって説明される。本明細書に記載された例示の実施形態は、本開示の実施形態の一部のみであり、本開示の実施形態のすべてではない。創意工夫を用いることなく当業者によって得られるその他の実施形態は、本開示の保護下に入る。
【００２２】
図１は、本開示の例示の実施形態による、送信端末のデータ伝送方法の例を図示するフローチャートである。
【００２３】
１０２において、データ及びデータに対応するデータ識別子は、サーバにアップロードされる。
【００２４】
たとえば、送信端末は、ケーブルまたはデータ線等の有線伝送方法を用いて、受信端末に送信されるべきデータと、データに対応するデータ識別子とをサーバに伝送し得る。代替的に、送信端末は、たとえばＷｉＦｉ等の無線通信方法を用いて、受信端末に送信されるべきデータと、データに対応するデータ識別子とをサーバに伝送し得る。データ識別子は、送信端末からサーバにアップロードされたデータを識別する。
【００２５】
たとえば、送信端末Ａは、受信端末１、受信端末２、及び受信端末３に画像ａａａを送信する必要がある。送信端末Ａは、最初に画像ａａａに対応するデータ識別子ｘｙｚを生成し、ＷｉＦｉを経由して、画像ａａａと、画像ａａａに対応するデータ識別子ｘｙｚとをサーバＣに送信し得る。
【００２６】
１０４において、データ識別子は、近距離通信プロトコルを含む近距離無線通信を経由して１以上の受信端末に放送され、それによってそれぞれの受信端末が、データ識別子に従ってサーバからデータを取得するようにする。
【００２７】
たとえば、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ通信、赤外線通信、Ｚｉｇｂｅｅ通信、及びそれらに対応するプロトコルを含み得るが、これらに限定されない。受信端末の数は、少なくとも１つである。
【００２８】
たとえば、１０４において、送信端末が、近距離無線通信を経由して、１以上の受信端末にデータ識別子を放送する場合、受信端末のすべてが、近距離無線通信放送有効範囲内の送信端末によって放送されたデータ識別子を受信する。１０２において、送信端末は、データ及びそれに対応するデータ識別子を、サーバに１回伝送する。送信端末によって放送されたデータ識別子を受信する受信端末は、サーバからデータを受信する。このように、本開示の技術は、１つの送信端末が多数の受信端末に同時にデータを送信する目的を実現する。
【００２９】
先の例に続いて、送信端末Ａは、Ｂｌｕｅｔｏｏｔｈ放送を通して、受信端末１、受信端末２、及び受信端末３にデータ識別子ｘｙｚを放送し得る。データ識別子ｘｙｚは、画像ａａａに対応する。そして、受信端末１、受信端末２、及び受信端末３は、サーバにデータ識別子ｘｙｚを送信する。サーバＣは、データ識別子ｓｙｚに従って、対応する画像ａａａをサーチし、受信端末１、受信端末２、及び受信端末３に画像ａａａを送信する。
【００３０】
上記で示されたように、送信端末Ａは、画像ａａａ及びそれに対応するデータ識別子ｘｙｚを、サーバＣに１回アップロードし、Ｂｌｕｅｔｏｏｔｈ放送を通して、受信端末１、受信端末２、及び受信端末３にデータ識別子ｘｙｚを放送する。送信端末によって放送されたデータ識別子ｘｙｚを受信した後、受信端末１、受信端末２、及び受信端末３は、サーバから、データ識別子ｘｙｚに対応する画像ａａａを取得する。このように、本開示の技術は、１つの送信端末が多数の受信端末に同時にデータを送信する目的を達成する。既存の技術と比較して、送信端末Ａが、受信端末１、受信端末２、及び受信端末３の各々との通信を確立し、別の受信端末によって、画像ａａａを１つの受信端末に伝送する必要がない。本開示の技術は、多数の受信端末へのデータ伝送時間を効果的に低減させ、データ伝送効率を向上させ、そして送信端末における電力消費を低減させる。
【００３１】
加えて、既存の技術のもとでは、送信端末Ａが受信端末１、受信端末２、及び受信端末３にデータを伝送する場合、サーチ端末は、まず受信端末１、受信端末２、及び受信端末３によって放送されたＢｌｕｅｔｏｏｔｈ接続信号をサーチして、探し出されたＢｌｕｅｔｏｏｔｈ接続信号に基づいて、受信端末の各々１つずつとのＢｌｕｅｔｏｏｔｈ通信を確立する必要がある。このように、送信端末Ａが受信端末の各々に画像ａａａを送信する効率は低い。さらに、送信端末Ａは、そのＢｌｕｅｔｏｏｔｈ接続信号を放送して、それによって受信端末１、受信端末２、及び受信端末３が、送信端末Ａによって放送されたＢｌｕｅｔｏｏｔｈ接続信号に従って、送信端末ＡとのＢｌｕｅｔｏｏｔｈ接続を確立するようにする必要もある。このように、無関係の装置が、送信端末ＡとのＢｌｕｅｔｏｏｔｈ接続を確立することを要求した場合、送信端末Ａのユーザに不都合または問題が生じる。
【００３２】
これに対して、本開示の技術のもとでは、送信端末Ａが、受信端末１、受信端末２、及び受信端末３とデータを伝送する必要がある場合、送信端末Ａが、受信端末１、受信端末２、及び受信端末３のＢｌｕｅｔｏｏｔｈ接続信号をサーチする必要がない。このように、画像ａａａの伝送効率が向上する。さらに、送信端末Ａが、そのＢｌｕｅｔｏｏｔｈ接続信号を放送する必要がない。本開示の技術は、無関係の装置が送信端末ＡとのＢｌｕｅｔｏｏｔｈ接続を確立することを防止し、これによって送信端末Ａのユーザに対する不都合または問題が回避される。
【００３３】
たとえば、データ識別子は、多数のフィールドを含む文字列であってもよい。各フィールドは、予め設定された規則に従って生成される。例として、生成されたデータ識別子は、１６バイトを有する文字列であり、３つのフィールドを含む。第１のフィールドは、第１バイトを含む。第２のフィールドは、第２バイト及び第３のバイトを含む。第３のフィールドは、第４乃至第１６バイトを含む。各フィールドは、以下の表１に示されたような規則に従って生成され得る。
【００３４】
【表１】
2019193274.tif 000003
【００３５】
表１では、近距離通信方法が、Ｂｌｕｅｔｏｏｔｈ通信、赤外線通信、Ｚｉｇｂｅｅ通信及びそれらの対応するプロトコルを含むと仮定している。Ｂｌｕｅｔｏｏｔｈに対する近距離通信方法識別子は１として設定され、赤外線に対する近距離通信方法識別子は２として設定され、Ｚｉｇｂｅｅに対する近距離通信方法識別子は３として設定される。近距離通信方法としてＢｌｕｅｔｏｏｔｈが用いられる場合、第１バイトは１である。予め設定された数値範囲が１０〜９９の間であると仮定すると、第２及び第３のバイトは、１０〜９９の間の乱数を含む。先行する特定の時間が１９７０年１月１日であり、予め設定された時間単位がミリ秒であると仮定すると、第４バイト〜第１６バイトは、１９７０年１月１日から、データ識別子が生成された現在時間までのミリ秒数である。
【００３６】
実際的な実施態様では、多数の送信端末がある場合、いくつかの送信端末が、データ識別子を同時に生成する可能性がある。表１に示されたような第３のフィールドは、先行する特定の時間から、予め設定された時間単位に基づいて計算された現在時間までの時間長であるため、異なるデータに対応する異なるデータ識別子が同時に生成された場合、これらのデータ識別子第３のフィールドは同じである。２つのデータ識別子を生成するために同じ近距離通信方法が許容され、２つのデータ識別子の第２のフィールド内の乱数が図らずも同じである場合、生成されたデータ識別子もまた同じはずである。このように、表１に示されたデータ識別子に基づいて、異なるデータを同じデータ識別子に対応させることが可能である。サーバに、同じデータ識別子に対応する異なるデータがアップロードされた場合、これらのデータは、互いに上書きされ、そのため受信端末は、データ識別子に従って対応するデータを正確には取得しない場合がある。
【００３７】
たとえば、送信端末Ａは、時間ｔに、データＡ１に対応するデータ識別子Ａ２を生成する。送信端末Ｂは、同じ時間ｔに、データＢ１に対応するデータ識別子Ｂ２を生成する。表１に示された第３のフィールドは、先行する特定の時間から、予め設定された時間単位に基づいて計算された現在時間までの時間長であるため、データ識別子Ａ２及びデータ識別子Ｂ２は、同じ第３のフィールドを有する。送信端末Ａ及び送信端末Ｂは、同じ近距離通信方法を用いるため、これらは同じ第１のフィールドを有する。データ識別子Ａ２及びデータ識別子Ｂ２の第２のフィールドの乱数が同じである場合、データ識別子Ａ２は、データ識別子Ｂ２と同じである。したがって、送信端末Ａによってアップロードされた、データＡ１及びそれに対応するデータ識別子Ａ２と、送信端末Ｂによってアップロードされた、データＢ１及びそれに対応するデータ識別子Ｂ２とを受信した後、サーバは、データＡ１を用いてデータＢ１を上書きするか、またはデータＢ１を用いてデータＢ１を上書きする。
【００３８】
一般的に、後から受信されたデータを用いて、前に受信されたデータを上書きする。たとえば、サーバは、最初に送信端末Ａによってアップロードされた、データＡ１及びそれに対応するデータ識別子Ａ２を受信し、後に送信端末Ｂによってアップロードされた、データＢ１及びそれに対応するデータ識別子Ｂ２を受信する。Ａ２及びＢ２が同じである場合、サーバは、データＢ１を用いてデータＡ１を上書きする。サーバが、データ識別子Ａ２に対応するデータを受信端末に送信すると、サーバは、Ａ１の代わりにデータＢ１を受信端末に送信する。すなわち、データＡ１は失われる。
【００３９】
上記の課題を回避し、高信頼のデータ伝送を確保するために、たとえば、データ識別子に加えて、表１に示された３つのフィールドもまた、送信端末の一意な装置識別子、たとえばインターネットプロトコル（ＩＰ）アドレス、メディアアクセス制御（ＭＡＣ）アドレス、装置番号（たとえば、国際移動体装置識別番号、すなわちＩＭＥＩ）、等を含んでもよい。送信端末によって送信されたデータ識別子の第１の３バイトが同じである場合、一意な装置識別子によって、各々のデータ識別子を一意にする。したがって、受信端末が、データ識別子に従って、サーバから対応するデータを取得すると、受信端末は正しいデータを受信し、それによって、高信頼のデータ伝送が確実になる。
【００４０】
たとえば、データとデータ識別子との間の対応関係が、送信端末によって確立され得る。例として、送信端末が、受信端末にデータを送信することを必要とする場合、送信端末は、最初にデータ識別子を生成し、リレーションシップマッピングテーブルを通して、データとデータ識別子との間の対応関係を確立し、そしてサーバにデータ、データ識別子、及びリレーションシップマッピングテーブルを送信する。
【００４１】
別の例では、データとデータ識別子との間の対応関係は、サーバによって確立され得る。例として、送信端末が、受信端末にデータを送信する必要がある場合、送信端末は、まずデータ識別子を生成し、データ及びデータ識別子をデータパケット内に包含し、サーバにデータパケットをアップロードする。データパケットを受信すると、サーバは、データパケット内のデータとデータ識別子との対応関係を確立する。
【００４２】
たとえば、１０４において、送信端末が、近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する場合、送信端末は、予め設定された期間内の予め設定された周波数に従って、１以上の受信端末にデータ識別子を放送する。例として、放送は、１０秒内で２秒ごとに１回であってもよい。すなわち、送信端末は、１０秒内で５回放送する。このように、本開示の技術は、長時間の連続した放送を回避し、送信端末及び受信端末における電力消費を節約し、特定の受信端末が、送信端末によって放送されたデータ識別子を受信することを容易にする。
【００４３】
図１に示されたように、送信端末がサーバにデータをアップロードし、１以上の受信端末にデータ識別子を放送するプロセスに基づき、それに応じて、受信端末が送信端末によってサーバにアップロードされたデータを受信するプロセスが、図２に示される。
【００４４】
図２は、本開示の例示の実施形態による、受信端末のデータ伝送方法の例を図示するフローチャートである。
【００４５】
２０２において、送信端末によって放送されたデータ識別子は、対応する近距離無線通信プロトコルを含む近距離無線通信を通して受信される。
【００４６】
たとえば、受信端末は、送信端末との二地点間接続を確立しない。代わりに、受信端末は、近距離無線通信を通して、送信端末によって放送されたデータ識別子を受信する。たとえば、受信端末数は、少なくとも１つであってもよい。
【００４７】
たとえば、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ通信、赤外線通信、Ｚｉｇｂｅｅ通信、及びそれらに対応するプロトコルを含み得るが、これらに限定されない。
【００４８】
たとえば、送信端末Ａが、受信端末１、受信端末２、及び受信端末３に画像ａａａを送信する必要がある場合、送信Ａは、Ｂｌｕｅｔｏｏｔｈ放送を通して、受信端末１、受信端末２、及び受信端末３にデータ識別子ｘｙｚを放送する。
【００４９】
データ識別子は、多数のフィールドを含む文字列であってもよい。データ識別子の詳細は、図１の１０２における対応する説明を参照してもよく、そのため本明細書では上述しない。
【００５０】
２０４において、データ識別子は、サーバに送信される。
【００５１】
受信端末が、近距離無線通信を通して、送信端末によって放送されたデータ識別子を受信した後、送信端末は、サーバにデータを自動送信して、データ識別子に対応するデータを取得し得る。代替的に、サーバにデータ識別子を送信するためのユーザからの命令を受信した後、受信端末は、サーバにデータ識別子を送信して、データ識別子に対応するデータを取得する。
【００５２】
前述の例に続いて、受信端末１、受信端末２、及び受信端末３は、Ｂｌｕｅｔｏｏｔｈ放送を通して、送信端末Ａによって送信されたデータ識別子を受信した後、これらは、サーバＣにデータ識別子ｘｙｚを自動送信し得る。代替的に、Ｂｌｕｅｔｏｏｔｈ放送によって送信端末Ａによって送信されたデータ識別子ｘｙｚを受信した後、受信端末１、受信端末２、及び受信端末３は、それらに対応するユーザインターフェイスに、サーバＣにデータ識別子ｘｙｚを送信するかをユーザに要求するメッセージを表示し得る。サーバＣにデータ識別子ｘｙｚを送信するためのユーザからの命令を受信した後、受信端末２及び受信端末３は、サーバＣにデータ識別子ｘｙｚを送信して、データ識別子に対応するデータを取得する。
【００５３】
２０６において、サーバによって返されたデータ識別子に対応するデータを受信する。
【００５４】
たとえば、受信端末が、サーバに、受信されたデータ識別子を送信した後、サーバは、データとデータ識別子との間の対応関係に従って、データ識別子に対応するデータをサーチし、データ識別子に対応する探し出されたデータを受信端末に送信する。
【００５５】
前述の例に続いて、受信端末１、受信端末２、及び受信端末３によって送信されたデータ識別子ｘｙｚを受信した後、サーバＣは、データ識別子ｘｙｚと画像ａａａとの間の対応関係に従って画像ａａａをサーチし、受信端末１、受信端末２、及び受信端末３に、探し出された画像ａａａを返す。
【００５６】
図３は、受信端末本開示の例示の実施形態による、サーバのデータ伝送方法の例を図示するフローチャートである。
【００５７】
３０２において、送信端末によってアップロードされた、データ及びデータに対応するデータ識別子を受信する。
【００５８】
たとえば、サーバは、たとえばケーブルまたはデータ線等の有線通信、またはＷｉＦｉ等の無線通信を通して、送信端末によってアップロードされた、データ及びそれに対応するデータ識別子を受信し得る。データ識別子は、送信端末からサーバにアップロードされたデータを識別する。
【００５９】
たとえば、送信端末Ａが、受信端末１、受信端末２、及び受信端末３に画像ａａａを送信する必要がある場合、サーバＣは、ＷｉＦｉを通して送信端末Ａによってアップロードされた、画像ａａａ及びそれに対応するデータ識別子ｘｙｚを受信し得る。
【００６０】
データ識別子は、多数のフィールドを含む文字列であってもよい。データ識別子の詳細は、図１の１０２における対応する説明を参照してもよく、そのため本明細書では上述しない。
【００６１】
３０４において、受信端末によって送信されたデータ識別子を受信する。
【００６２】
データ識別子は、送信端末から、近距離無線通信を通して受信端末によって受信される。受信端末数は、少なくとも１つであってもよい。
【００６３】
前述の例に続いて、サーバＣは、ＷｉＦｉを通して、受信端末１、受信端末２、及び受信端末３によって送信されたデータ識別子ｘｙｚを受信する。データ識別子ｘｙｚは、Ｂｌｕｅｔｏｏｔｈ放送を通して、送信端末Ａによって受信端末１、受信端末２、及び受信端末３に送信される。
【００６４】
３０６において、データ識別子に対応するデータが、受信端末に送信される。
【００６５】
たとえば、データ識別子を受信した後、受信端末は、データとデータ識別子との間の対応関係に従って、データ識別子に対応するデータをサーチし、受信端末にデータを返す。
【００６６】
前述の例に続いて、受信端末１、受信端末２、及び受信端末３によって送信されたデータ識別子を受信した後、サーバＣは、データ識別子ｘｙｚと画像ａａａとの間の対応関係に従って、画像ａａａをサーチし、受信端末１、受信端末２、及び受信端末３に、探し出された画像ａａａを送信する。
【００６７】
例示の実施態様では、ユーザは、他の周囲のユーザを承知している必要がある場合がある。そのようなユーザ要求を満たすために、送信端末は、送信端末のユーザ識別子を、データとしてサーバに送信し、近距離無線通信を通して、送信端末のユーザ識別子に対応するデータ識別子を放送し得る。受信端末は、受信されたデータ識別子に従って、サーバから送信端末のユーザ識別子を取得し、それによって、受信端末のユーザが、送信端末を用いているユーザの存在を認識するようにされる。たとえば、図１の１０２において、送信端末がサーバにデータをアップロードする動作は、以下の動作をさらに含み得る。送信端末のユーザ識別子を取得し、その後データとしてサーバにアップロードする。これに応じて、図３の３０２において、サーバが送信端末によってアップロードされたデータを受信する動作は、以下の動作をさらに含み得る。送信端末によってアップロードされた送信端末のユーザ識別子を受信する。これに対応して、図２に示された例示の方法は、以下の動作をさらに含み得る。受信端末によって受信されたデータが、送信端末のユーザ識別子である場合、送信端末のユーザ識別子に従って、送信端末のユーザ識別子に対応するユーザ情報を取得する。たとえば、受信端末は、送信端末ユーザ識別子に従って、サーバまたは第三者装置から対応する情報を取得し得る。
【００６８】
さらに、図２に示されたような、受信端末によってサーバからデータ識別子に対応するデータを取得するための例示の方法を参照すると、受信端末によってサーバから取得されたデータが汎用データ、たとえば画像である場合、さらなる動作が行われることを必要としない。受信端末によってサーバから取得されたデータが、送信端末のユーザ識別子である場合、送信端末のユーザ識別子に従って、サーバまたは第三者装置から対応するユーザ情報を取得する。このように、受信端末は、サーバから取得されたデータが、画像等の汎用データであるか、または送信端末のユーザ識別子であるかを識別する必要がある。
【００６９】
取得されたデータが汎用データであるか、または送信端末のユーザ識別子であるかを識別するために、送信端末に２つの機能が予め設定され得る。１つは、汎用データ伝送機能であり、もう１つは近接ユーザ探知機能である。あるデータが、近接ユーザ探知機能を用いることによって、サーバにアップロードされると、送信端末は、予め設定されたラベルとともにデータを設定し、予め設定されたラベルとともにデータをサーバにアップロードする。汎用データ伝送機能を用いることによってデータがサーバにアップロードされると、送信端末は、データに対するラベルを設定せず、サーバにデータを直接アップロードする。受信端末がサーバからデータを受信すると、受信端末は、データがラベルを有しているがを識別する。データがラベルとともに識別されると、データは、送信端末のユーザ識別子として判定され、送信端末のユーザ識別子に従って、サーバまたは第三者装置から対応するユーザ情報が取得される。データがラベルとともに識別されないと、データは汎用データとして判定され、さらなる動作が行われる必要はない。
【００７０】
その結果、送信端末のユーザが、近接するユーザによって発見されることを意図する場合、送信端末のユーザは、送信端末において近接ユーザ探知機能を用いて、送信端末のユーザ識別子をサーバにアップロードし得る。たとえば、送信端末は、送信端末のユーザ識別子に対応するラベルを設定し、その後ラベルを設定する送信端末のユーザ識別子及び対応するデータ識別子をサーバに送信する。受信端末が、サーバから送信端末のユーザ識別子を受信した後、受信端末は、取得されたデータ（すなわち、送信端末のユーザ識別子）がラベルを含むことを識別し、それによって、データが送信端末のユーザ識別子であると判定する。さらに、受信端末は、送信端末のユーザ識別子に従って、サーバまたは第三者装置から対応するユーザ情報を取得する。
【００７１】
送信端末のユーザ識別子は、ユーザによって送信端末に入力されるか、また送信端末で予め格納されてもよい。送信端末のユーザ識別子は、送信端末のユーザのニックネームまたはユーザ名を含んでもよいが、これに限定されない。
【００７２】
たとえば、送信端末Ａのユーザが、近接するユーザによって発見される必要がある場合、送信端末において近接ユーザ探知機能を用いて、送信端末のユーザ識別子をサーバにアップロードしてもよい。例として、送信端末Ａは、送信端末に予め格納された送信端末のユーザ識別子を検索し、送信端末のユーザ識別子に対するラベルを設定する。そして、送信端末Ａは、送信端末のユーザ識別子を、ラベルとともにサーバＣにアップロードする。サーバＣから対応するデータを受信した後、受信端末Ｂは、取得されたデータ（すなわち、送信端末のユーザ識別子）がラベルを有することを識別し、そしてデータが送信端末のユーザ識別子であることを判定する。さらに、受信端末Ｂは、送信端末のユーザ識別子に従って、サーバＣまたは第三者装置から、送信端末のユーザ識別子に対応するユーザ情報を自動的に検索する。代替的に、受信端末Ｂは、ユーザから命令を受信するまで待機し、その後、送信端末のユーザ識別子に従って、サーバＣまたは第三者装置から、送信端末のユーザ識別子に対応するユーザ情報を検索する。例として、取り出されたユーザ情報は、ジョン、男性、３０歳を含み得る。上述の方法を通して、受信端末Ｂのユーザは、受信端末Ａのユーザを発見する。
【００７３】
図１〜３で説明された方法に基づいて、送信端末は、データ及びデータに対応するデータ識別子をサーバにアップロードし、近距離無線通信を通してデータ識別子を放送する。放送有効範囲内では、各受信端末は、データ識別子を受信する。データ識別子を受信する受信端末は、データ識別子に従って、サーバから対応するデータを取得する。このように、上述の方法を通して、送信端末は、放送有効範囲内の指定された受信端末にデータを送信するのみではないかも知れない。図１〜３に上述された方法は、データ伝送のプライバシーを保証しない場合がある。データを受信する受信端末が指定されてデータ伝送のプライバシーを保証し得ることを確保するために、本開示は、図４に示されたような別の例のデータ伝送方法をさらに提供する。
【００７４】
４０２において、送信端末によってアップロードされた、データと、データに対応するデータ識別子と、データを受信することが許可されている受信端末のユーザ識別子とが受信される。
【００７５】
データ伝送のプライバシーを確保するために、送信端末は、データを受信することが許可されている受信端末のユーザ識別子を指定して、指定された送信端末のユーザ識別子をサーバに送信してもよい。
【００７６】
たとえば、送信端末Ａが受信端末１に画像ａａａを送信する必要がある場合、受信端末１のユーザ識別子がｂｂｂであると仮定して、送信端末Ａは、画像を受信することが許可されている受信端末のユーザ識別子がｂｂｂであることを指定し得る。例として、送信Ａは、まず画像ａａａに対応するデータ識別子ｘｙｚを生成し、その後ＷｉＦｉを通して、画像ａａａと、画像ａａａに対応するデータ識別子ｘｙｚと、画像を受信することを許可された指定された受信端末のユーザ識別子ｂｂｂとをサーバＣに送信する。これに対応して、送信端末Ａによってアップロードされた、画像ａａａとその対応するデータ識別子ｘｙｚとを受信することに加えて、サーバＣもまた、送信端末Ａによってアップロードされた画像を受信することを許可された指定された受信端末のユーザ識別子ｂｂｂを受信する。
【００７７】
４０４において、受信端末によって送信されたデータ識別子及び受信端末のユーザ識別子を受信する。
【００７８】
受信端末のユーザ識別子は、受信端末に予め格納されるか、または受信端末のユーザによって手動で受信端末に入力されてもよい。
【００７９】
前述の例に続いて、受信端末１、受信端末２、及び受信端末３の各々は、送信端末Ａによって放送されたデータ識別子ｘｙｚを受信する。受信端末１は、データ識別子ｘｙｚ及び受信端末１のユーザ識別子ｂｂｂをサーバＣに自動送信する。受信端末２は、データ識別子ｘｙｚ及び受信端末２のユーザ識別子ｃｃｃをサーバＣに自動送信する。受信端末３は、データ識別子ｘｙｚ及び受信端末３のユーザ識別子ｄｄｄをサーバＣに自動送信する。これに対応して、サーバＣは、データ識別子ｘｙｚ受信端末のユーザ識別子、すなわちｂｂｂ、ｃｃｃ、及びｄｄｄをそれぞれ受信する。
【００８０】
４０６において、受信端末によって送信された受信端末のユーザ識別子は、送信端末によってアップロードされた、データを受信することを許可されている受信端末のユーザ識別子と同じであるかが判断される。これらが同じである場合、４０８における動作が行われる。そうでなければ、４１０における動作が行われる。
【００８１】
４０８において、データ識別子に対応するデータが受信端末に送信される。
【００８２】
４１０において、データ識別子に対応するデータが受信端末に送信されることが拒否される。
【００８３】
前述の例に続いて、画像ａａａを検索することを許可された送信端末Ａによってアップロードされた受信端末のユーザ識別子ｂｂｂに従って、サーバＣは、それを受信端末１、受信端末２、及び受信端末３によってそれぞれ送信されたユーザ識別子ｂｂｂ、ｃｃｃ、ｄｄｄとマッチングさせる。マッチング結果は、受信端末１のユーザ識別子が、画像ａａａを受信することを許可された、送信端末Ａによってアップロードされた受信端末と同じであり、両方ともｂｂｂであるとなる。このようにして、画像ａａａは受信端末１に送信される。受信端末２及び受信端末３に対しては、マッチング結果が、受信端末２及び受信端末３によってそれぞれ送信された受信端末のユーザ識別子が、画像ａａａを受信することを許可された、送信端末Ａによってアップロードされた受信端末と同じであるため、サーバＣは、受信端末２及び受信端末３に画像ａａａを送信することを拒否する。サーバＣが受信端末２及び受信端末３に画像ａａａを送信することを拒否した場合、「不正なユーザ端末のユーザ識別子、画像ａａａのダウンロード不可」等の内容を含む通知が、受信端末２及び受信端末３に送信され得る。
【００８４】
データ伝送のプライバシーを確保するために、データを受信することを許可された受信端末のユーザ識別子を指定する上記の方法に加えて、別の例によれば、受信端末の指定されたユーザ識別子に基づいてデータを暗号化して、それによって、指定された受信端末が、データを用いてデータ伝送のプライバシーを確保するようにしてもよい。
【００８５】
たとえば、送信端末Ａが、受信端末１に画像を送信することのみを意図している場合、受信端末１のユーザ識別子がｂｂｂであると仮定して、送信端末Ａは、まず画像ａａａに対応するデータ識別子ｘｙｚを生成し、受信端末１のユーザ識別子ｂｂｂを用いて画像ａａａを暗号化し、その後、暗号化された画像ａａａ及び画像ａａａに対応するデータ識別子ｘｙｚをサーバＣに送信する。
【００８６】
受信端末１がＢｌｕｅｔｏｏｔｈ放送を通して送信端末によって送信されたデータ識別子ｘｙｚを受信したときに、受信端末１は、サーバＣにデータ識別子を自動送信してもよい。送信端末Ａによって送信されたデータ識別子ｘｙｚを受信した後、サーバＣは、データ識別子ｘｙｚと画像ａａａとの間の対応関係に従って、暗号化された画像ａａａをサーチし、探し出された暗号化された画像ａａａを受信端末１に送信する。一方で、サーバＣはさらに、受信端末１にプロンプトメッセージを送り、受信端末１のユーザに受信端末のユーザ識別子を用いることによって画像ａａａを暗号化することを思い出させ、それによって受信端末１のユーザが画像ａａａをうまく復号化するようにしてもよい。その他の受信端末は、データ識別子ｘｙｚを受信した後、サーバＣから画像ａａａを取得する。その他の受信端末のユーザ識別子は、画像ａａａを復号化するために用いられていないかも知れないため、その他のユーザが、データ識別子ｘｙｚに従ってサーバＣから画像ａａａを取得したとしても、彼らは画像ａａａを復号化するためにその他の受信端末のユーザ識別子を用いて、それによってデータ伝送のプライバシーを確保することができない。
【００８７】
暗号化に加えて、他の方法、たとえばデータがサーバからダウンロードされる回数を制限するか、またはサーバに格納されたデータの有効期限を予め定めることを用いて、データ伝送のプライバシーを確保してもよい。
【００８８】
送信端末と、受信端末と、サーバとの間のデータ伝送関係を明確に説明するために、図５を参照して以下の説明がなされる。
【００８９】
図５は、本開示の例示の実施形態による、詳細なデータ伝送方法の例を図示するフローチャートである。
【００９０】
５０２において、送信端末５０４は、データ及びデータに対応するデータ識別子をサーバ５０６にアップロードする。
【００９１】
５０８において、送信端末５０４は、近距離無線通信プロトコルを含む近距離無線通信を通して、受信端末５１０にデータ識別子を放送する。
【００９２】
５１２において、受信端末５１０は、データ識別子をサーバ５０６に送信する。
【００９３】
５１４において、サーバ５０６は、データに対応するデータを受信端末５１０に送信する。
【００９４】
上記は、本開示によるデータ伝送方法の例である。同じ技術に基づいて、本開示は、図６乃至図９に示されたような、データ伝送システム及び対応するデータ伝送機器の例をさらに提供する。
【００９５】
図６は、本開示の例示の実施形態による、データ伝送システムの例を図示する図である。本例示のシステムは、送信端末６０２と、１以上の受信端末６０４（１）、６０４（２）、・・・、６０４（ｎ）（ｎは任意の整数であってよい）と、サーバ６０６とを含み得る。
【００９６】
送信端末６０２は、データ及びデータに対応するデータ識別子をサーバ６０６にアップロードし、近距離通信プロトコルを含む近距離無線通信を通して、受信端末６０４にデータ識別子を放送する。
【００９７】
個々の受信端末６０４（１）等の受信端末は、送信端末６０２によって放送されたデータ識別子を受信し、サーバ６０６にデータ識別子を送信し、サーバ６０６によって返された、データ識別子に対応するデータを受信する。
【００９８】
サーバ６０６は、送信端末６０２によってアップロードされた、データ及び対応するデータ識別子を受信し、個々の受信端末６０４（１）によって送信されたデータ識別子を受信し、データ識別子に対応するデータをそれぞれの受信端末６０４（１）に送信する。
【００９９】
たとえば、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈを含んでもよい。
【０１００】
たとえば、送信端末６０２はさらに、送信端末６０２のユーザ識別子を取得し、送信端末のユーザ識別子をデータとしてサーバ６０６にアップロードする。それぞれの受信端末６０４（１）はさらに、受信されたデータが送信端末６０２のユーザ識別子である場合、送信端末６０２のユーザ識別子に従って、送信端末６０２のユーザ識別子に対応するユーザ情報取得してもよい。
【０１０１】
たとえば、送信端末６０２はさらに、データと、データに対応するデータ識別子と、データを受信することを許可されている受信端末のユーザ識別子とを、サーバ６０６にアップロードしてもよい。個々の受信端末６０４（１）はさらに、それぞれの受信端末６０４（１）のユーザ識別子を取得して、データ識別子及びそれぞれの受信端末６０４（１）のユーザ識別子をサーバ６０６に送信してもよい。サーバ６０６はさらに、データと、データに対応するデータ識別子と、送信端末６０２からデータを受信することを許可されている受信端末のユーザ識別子とを受信してもよい。サーバ６０６はさらに、それぞれの受信端末６０４（１）のユーザ識別子を受信する。それぞれの受信端末６０４（１）のユーザ識別子が、送信端末６０２によってアップロードされた、データを受信することを許可されている受信端末のユーザ識別子と同じである場合、サーバ６０６は、それぞれの受信端末６０４（１）に、データ識別子に対応するデータを送信する。
【０１０２】
たとえば、受信端末の数は、少なくとも１つである。
【０１０３】
図７は、本開示の例示の実施形態による、データ伝送のための送信端末７００の例を図示する図である。
【０１０４】
送信端末７００は、１以上のプロセッサまたはデータ処理ユニット７０２及びメモリ７０４を含み得る。送信端末７００はさらに、１以上の入出力インターフェイス及び１以上のネットワークインターフェイス（図７に図示せず）を含み得る。
【０１０５】
メモリ７０４は、コンピュータ可読媒体の例である。メモリ７０４は、その内部にアップロードモジュール７０６及び放送モジュール７０８を含む複数のモジュールまたはユニットを格納し得る。アップロードモジュール７０６は、データ及びデータに対応するデータ識別子をサーバに伝送する。放送モジュール７０８は、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。
【０１０６】
たとえば、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈを含んでもよい。
【０１０７】
たとえば、アップロードモジュール７０６はさらに、送信端末のユーザ識別子を取得して、送信端末のユーザ識別子をデータとしてサーバにアップロードし得る。
【０１０８】
たとえば、アップロードモジュール７０６はさらに、データと、データに対応するデータ識別子と、データを受信することを許可されている受信端末のユーザ識別子をサーバにアップロードし得る。
【０１０９】
たとえば、受信端末数は、少なくとも１つである。
【０１１０】
図８は、本開示の例示の実施形態による、データ伝送のための受信端末８００の例を図示する図である。
【０１１１】
受信端末８００は、１以上のプロセッサまたはデータ処理ユニット８０２と、メモリ８０４とを含み得る。受信端末８００はさらに、１以上の入出力インターフェイス及び１以上のネットワークインターフェイス（図８に図示せず）を含み得る。
【０１１２】
メモリ８０４は、コンピュータ可読媒体の例である。メモリ８０４は、その内部に、第１の受信モジュール８０６、送信モジュール８０８、及び第２の受信モジュール８１０を含む複数のモジュールまたはユニットを格納し得る。第１の受信モジュール８０６は、近距離通信プロトコルを含む近距離無線通信を通して、送信端末によって放送されたデータ識別子を受信する。送信モジュール８０８は、サーバにデータ識別子を送信する。第２の受信モジュール８１０は、サーバによって返されたデータ識別子に対応するデータを受信する。
【０１１３】
たとえば、近距離無線通信は、Ｂｌｕｅｔｏｏｔｈを含み得る。
【０１１４】
たとえば、メモリ８０４はさらに、その内部に、受信されたデータが送信端末のユーザ識別子である場合、送信端末のユーザ識別子に従って、送信端末のユーザ識別子に対応するユーザ情報を検索するユーザ情報検索モジュール８１２を含み得る。
【０１１５】
たとえば、ユーザ情報検索モジュール８１２はさらに、受信モジュール８００のユーザ識別子を取得し、データ識別子及び受信モジュールのユーザ識別子をサーバに送信し得る。第２の受信モジュール８１０は、サーバが受信端末のユーザ識別子を認証した後、サーバによって返されたデータ識別子に対応するデータを受信する。
【０１１６】
図９は、本開示の例示の実施形態による、データ伝送のためのサーバ９００の例を図示する図である。
【０１１７】
サーバ９００は、１以上のプロセッサまたはデータ処理ユニット９０２と、メモリ９０４とを含み得る。サーバ９００はさらに、１以上の入出力インターフェイス及び１以上のネットワークインターフェイス（図９に図示せず）を含み得る。
【０１１８】
メモリ９０４は、コンピュータ可読媒体の一例である。メモリ９０４は、その内部に、第１の受信モジュール９０６、第２の受信モジュール９０８、及び送信モジュール９１０を含む複数のモジュールまたはユニットを格納し得る。第１の受信モジュール９０６は、送信端末によってアップロードされた、データ及びデータに対応するデータ識別子を受信する。第２の受信モジュール９０８は、受信端末によって送信されたデータ識別子を受信する。送信端末は、近距離通信プロトコルを含む近距離無線通信を通して、１以上の受信端末にデータ識別子を放送する。送信モジュール９１０は、データ識別子に対応するデータを受信端末に送信する。
【０１１９】
たとえば、第１の受信モジュール９０６はさらに、送信端末によってアップロードされた送信端末のユーザ識別子を受信し得る。
【０１２０】
たとえば、第１の送信モジュール９０６はさらに、送信端末から、データと、データに対応するデータ識別子と、データを受信することを許可された受信端末のユーザ識別子とを受信し得る。第２の受信モジュール９０８はさらに、受信端末から、データ識別子及び受信端末のユーザ識別子を受信し得る。送信モジュール９１０はさらに、データを受信することを許可されている送信端末によってアップロードされた受信端末のユーザ識別子が受信端末のユーザ識別子と同じである場合、データ識別子に対応するデータを受信端末に送信し得る。
【０１２１】
たとえば、受信端末数は、少なくとも１つである。
【０１２２】
標準的な構成では、本開示に記載されたような演算装置、たとえば送信端末、受信端末、またはサーバは、１以上の中央処理装置（ＣＰＵ）と、１以上の入出力インターフェイスと、１以上のネットワークインターフェイスと、メモリとを含み得る。
【０１２３】
メモリは、たとえば非永続的メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／またはコンピュータ可読媒体内の不揮発性メモリ、たとえばリードオンリーメモリ（ＲＯＭ）及びフラッシュランダムアクセスメモリ（フラッシュＲＡＭ）の形状を含み得る。メモリは、コンピュータ可読媒体の一例である。
【０１２４】
コンピュータ可読媒体は、任意の方法または技術を用いて情報記憶を実施し得る永続的及び被永続的、可動及び非可動媒体を含む。情報は、コンピュータ可読命令、データ構造、ソフトウェアモジュール、または任意のデータであってもよい。コンピュータ記憶媒体の例は、相変化メモリ（ＰＣＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのＲＡＭ、ＲＯＭ、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、内部メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光メモリ、磁気テープ、磁気ディスク、任意の他の磁気記憶装置、または演算装置によってアクセス可能である情報を記憶し得る任意の他の非通信媒体を含み得るが、これらに限定されない。本明細書で画定されたように、コンピュータ可読媒体は、一時的な媒体たとえば被変調データ信号及び搬送波を含まない。
【０１２５】
用語「ｉｎｃｌｕｄｉｎｇ」、「ｃｏｍｐｒｉｓｉｎｇ」またはそれらのあらゆる変形は、非排他的に含むことを意味し、そのため、複数の要素を含むプロセス、方法、製品、または装置は、複数の要素のみならず、明確に挙げられてない任意の他の要素、またはそのようなプロセス、方法、製品、または装置に必須であるかまたは固有である任意の要素を含むことに留意すべきである。さらなる制限なしに、文言「ｉｎｃｌｕｄｉｎｇ  ａ・・・」によって画定された要素は、プロセス、方法、製品、または装置が、当該要素に加えて別の同じ要素を含むことを除外しない。
【０１２６】
当業者においては、例示の実施形態が、方法、システム、またはコンピュータソフトウェア製品の形式で提示されてもよいことが理解されよう。このように、本開示の技術は、ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせによって実施されてもよい。加えて、本開示の技術は、コンピュータ実行可能またはコンピュータ可読命令を含む１以上のコンピュータ記憶媒体（ディスク、ＣＤ−ＲＯＭ、または光記憶装置を含むが、これらに限定されない）の形式であるコンピュータソフトウェア製品として実施されてもよい。
【０１２７】
上記では、本開示の例示の実施形態が説明され、これは本開示を限定するために用いられるべきではない。当業者においては、本技術に対するあらゆる改正または変形をなしてもよい。本開示の技術の本質及び範囲から逸脱することなく、あらゆる変更、等価物、交換、または改善は、本開示の特許請求の範囲に該当するものである。
【図１】
2019193274.tif 000004
【図２】
2019193274.tif 000005
【図３】
2019193274.tif 000006
【図４】
2019193274.tif 000007
【図５】
2019193274.tif 000008
【図６】
2019193274.tif 000009
【図７】
2019193274.tif 000010
【図８】
2019193274.tif 000011
【図９】
2019193274.tif 000012