(57)【要約】【課題】  メッセンジャーでのファイル送信時に機器間通信技術を活用する方法及びシステムを提供する。【解決手段】  ファイル送信方法は、メッセージングサービスの通信セッションに連結する第１電子機器が、その通信セッションを介して送信するためのファイルが選択されることに応答し、第１電子機器の識別子を含む第１メッセージを、通信セッションを介して通信セッションに連結する第２電子機器に伝達する段階、第１電子機器が第１メッセージに対応して第２電子機器から通信セッションを介して伝達される第２電子機器の識別子を含む第２メッセージを受信する段階、第１電子機器が第２電子機器の識別子を利用して第２電子機器との機器間通信の設定を試みる段階、及び機器間通信が設定される場合には設定された機器間通信によって選択されたファイルを第２電子機器に送信し、機器間通信が設定されない場合には通信セッションを介して選択されたファイルを第２電子機器に送信する段階を含む。【選択図】      図４
2019003632.tif 000002
【特許請求の範囲】
【請求項１】
メッセージングサービスの通信セッションに連結する第１電子機器が、前記通信セッションを介して送信するためのファイルが選択されことに応答して、前記通信セッションを介して前記第１電子機器の識別子を含む第１メッセージを前記通信セッションに連結する第２電子機器に伝達する段階、
前記第１電子機器が、前記第１メッセージに対応して前記第２電子機器から前記通信セッションを介して伝達される前記第２電子機器の識別子を含む第２メッセージを受信する段階、
前記第１電子機器が、前記第２電子機器の識別子を利用して前記第２電子機器との機器間通信の設定を試みる段階、及び
前記機器間通信が設定される場合には前記設定された機器間通信によって前記選択されたファイルを前記第２電子機器に送信し、前記機器間通信が設定されない場合には前記通信セッションを介して前記選択されたファイルを前記第２電子機器に送信する段階
を含む、ファイル送信方法。
【請求項２】
前記第２電子機器との機器間通信の設定を試みる段階は、
前記第２電子機器との機器間通信のために前記第１電子機器の識別子をブロードキャスティングする段階
を含む、請求項１に記載のファイル送信方法。
【請求項３】
前記第２電子機器では、機器間通信が可能な機器リストの中から前記第１メッセージに含まれる識別子を利用して前記第１電子機器を検索して機器間通信の連結を要請し、
前記第２電子機器との機器間通信の設定を試みる段階は、
前記第２メッセージに含まれる識別子を利用して前記第２電子機器からの機器間通信の連結要請を自動受諾すること
を特徴とする、請求項１に記載のファイル送信方法。
【請求項４】
前記第２電子機器では、前記第１メッセージに含まれる識別子を利用して前記第１電子機器に機器間通信の連結を要請し、
前記第２電子機器との機器間通信の設定を試みる段階は、
前記第２メッセージに含まれる識別子が、機器間通信の連結を要請した機器情報とマッチングする場合、前記第２電子機器の機器間通信の連結要請を自動受諾すること
を特徴とする、請求項１に記載のファイル送信方法。
【請求項５】
前記選択されたファイルを前記第２電子機器に送信する段階は、
事前に定められた制限時間内に前記機器間通信が設定されなければ、前記通信セッションを介して前記選択されたファイルを前記第２電子機器に伝達すること
を特徴とする、請求項１に記載のファイル送信方法。
【請求項６】
前記第１メッセージと前記第２メッセージは、隠された情報として処理されること
を特徴とする、請求項１に記載のファイル送信方法。
【請求項７】
電子機器と結合して、該電子機器にファイル送信方法を実行させるコンピュータプログラムであって、
前記ファイル送信方法は、
メッセージングサービスの通信セッションを介して送信するためのファイルが選択されたことに応答し、前記通信セッションを介して、前記電子機器の識別子を含む第１メッセージを前記通信セッションに連結する第２電子機器に伝達する段階、
前記第１メッセージに対応して前記第２電子機器から、前記通信セッションを介して伝達された前記第２電子機器の識別子を含む第２メッセージを受信する段階、
前記第２電子機器の識別子を利用して前記第２電子機器との機器間通信の設定を試みる段階、及び
前記機器間通信が設定される場合には前記設定された機器間通信によって前記選択されたファイルを前記第２電子機器に送信し、前記機器間通信が設定されない場合には前記通信セッションを介して前記選択されたファイルを前記第２電子機器に送信する段階
を含む、コンピュータプログラム。
【請求項８】
電子機器のファイル送信システムであって、
コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み
前記少なくとも１つのプロセッサは、
メッセージングサービスの通信セッションを介して送信するためのファイルが選択されたことに応答し、前記通信セッションを介して、前記電子機器の識別子を含む第１メッセージを前記通信セッションに連結する第２電子機器に伝達した後、前記第１メッセージに対応して前記第２電子機器から、前記通信セッションを介して伝達される前記第２電子機器の識別子を含む第２メッセージを受信するメッセージ交換部、
前記第２電子機器の識別子を利用して前記第２電子機器との機器間通信の設定を試みる通信設定部、及び
前記機器間通信が設定される場合には前記設定された機器間通信によって前記選択されたファイルを前記第２電子機器に送信し、前記機器間通信が設定されない場合には前記通信セッションを介して前記選択されたファイルを前記第２電子機器に送信するファイル送信部
を備える、電子機器のファイル送信システム。
【請求項９】
前記通信設定部は、
前記第２電子機器との機器間通信のために前記電子機器の識別子をブロードキャスティングすること
を特徴とする、請求項８に記載の電子機器のファイル送信システム。
【請求項１０】
前記第２電子機器では、機器間通信が可能な機器リストの中から前記第１メッセージに含まれる識別子を利用して前記電子機器を検索して機器間通信の連結を要請し、
前記通信設定部は、
前記第２メッセージに含まれる識別子を利用して前記第２電子機器の機器間通信の連結要請を自動受諾すること
を特徴とする、請求項８に記載の電子機器のファイル送信システム。
【請求項１１】
前記第２電子機器では、前記第１メッセージに含まれる識別子を利用して前記電子機器に機器間通信の連結を要請し、
前記通信設定部は、
前記第２メッセージに含まれる識別子が、機器間通信の連結を要請した機器情報とマッチングする場合、前記第２電子機器の機器間通信の連結要請を自動受諾すること
を特徴とする、請求項８に記載の電子機器のファイル送信システム。
【請求項１２】
前記ファイル送信部は、
事前に定められた制限時間内に前記機器間通信が設定されなければ、前記通信セッションを介して前記選択されたファイルを前記第２電子機器に伝達すること
を特徴とする、請求項８に記載の電子機器のファイル送信システム。
【請求項１３】
前記第１メッセージと前記第２メッセージは、隠された情報として処理されること
を特徴とする、請求項８に記載の電子機器のファイル送信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、メッセンジャーで機器間の通信技術を利用してファイルを送信する技術に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）は、リアルタイムでメッセージやデータを送受信することができるソフトウェアであり、ユーザは、メッセンジャー上に対話相手を登録し、対話相手リストに登録された相手とリアルタイムでメッセージをやり取りすることができる。
【０００３】
このようなメッセンジャー機能は、ＰＣだけではなく、移動通信端末のモバイル環境でも普遍的に使用されるようになった。例えば特許文献１（公開日２００２年０９月３０日）には、携帯端末機にインストールされたモバイルメッセンジャー間にメッセンジャーサービスを提供することができるようにした、無線通信網を利用した携帯端末機のモバイルメッセンジャーサービスシステム及び方法が開示されている。
【０００４】
メッセンジャーアプリケーションでのユーザ同士のファイル送信の大部分は、メッセンジャーサーバを経由することになる。しかし、一部の国家や地域ではネットワークインフラが劣悪であってモバイルネットワーク状況が良好ではなく、無線ルータ（例えばＷｉ−Ｆｉ  ＡＰなど）の普及も普遍化されていないため、個人間のファイル送信に限界と困難が多い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
メッセンジャーでのファイル送信時に機器間の通信技術を利用してファイルを送信することができる方法とシステムを提供する。
【０００７】
メッセンジャーサーバを経ず、直接に機器間にファイルを送信することができる方法及びシステムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、メッセージングサービスの通信セッションに連結する第１電子機器が通信セッションを介して送信するためのファイルが選択されることに応答し、通信セッションを介して、第１電子機器の識別子を含む第１メッセージを通信セッションに連結する第２電子機器に伝達する段階、第１電子機器が、第１メッセージに対応して第２電子機器から通信セッションを介して伝達される第２電子機器の識別子を含む第２メッセージを受信する段階、第１電子機器が第２電子機器の識別子を利用して第２電子機器との機器間通信の設定を試みる段階、及び機器間通信が設定される場合には設定された機器間通信によって選択されたファイルを第２電子機器に送信し、機器間通信が設定されない場合には通信セッションを介して選択されたファイルを第２電子機器に送信する段階を含む、ファイル送信方法を提供する。
【０００９】
一側面によると、第２電子機器との機器間通信の設定を試みる段階は、第２電子機器との機器間通信のために第１電子機器の識別子をブロードキャスティング（ｂｒｏａｄ  ｃａｓｔｉｎｇ）する段階を含んでよい。
【００１０】
他の側面によると、第２電子機器では、機器間通信が可能な機器リストの中から第１メッセージに含まれる識別子を利用して第１電子機器を検索して機器間通信連結を要請し、第２電子機器との機器間通信の設定を試みる段階は、第２メッセージに含まれる識別子を利用して第２電子機器の機器間通信連結の要請を自動受諾してよい。
【００１１】
また他の側面によると、第２電子機器では、第１メッセージに含まれる識別子を利用して第１電子機器に機器間通信連結を要請し、第２電子機器との機器間通信の設定を試みる段階は、第２メッセージに含まれる識別子が機器間通信連結を要請した機器情報とマッチングする場合、第２電子機器の機器間通信連結の要請を自動受諾してよい。
【００１２】
また他の側面によると、選択されたファイルを第２電子機器に送信する段階は、事前に定められた制限時間（ｔｉｍｅ−ｏｕｔ）内に機器間通信が設定されなければ、通信セッションを介して選択されたファイルを第２電子機器に伝達してよい。
【００１３】
また他の側面によると、第１メッセージと第２メッセージは、隠された（ｈｉｄｄｅｎ）情報として処理されてよい。
【００１４】
本発明の別の態様によれば、電子機器と結合して、該電子機器にファイル送信方法を実行させるコンピュータプログラムであって、ファイル送信方法は、メッセージングサービスの通信セッションを介して送信するためのファイルが選択されることに応答し、通信セッションを介して、電子機器の識別子を含む第１メッセージを通信セッションに連結する第２電子機器に伝達する段階、第１メッセージに対応して第２電子機器から、通信セッションを介して伝達された第２電子機器の識別子を含む第２メッセージを受信する段階、第２電子機器の識別子を利用して第２電子機器との機器間通信の設定を試みる段階、及び機器間通信が設定される場合には設定された機器間通信によって選択されたファイルを第２電子機器に送信し、機器間通信が設定されない場合には通信セッションを介して選択されたファイルを第２電子機器に送信する段階を含む、コンピュータプログラムを提供する。
【００１５】
本発明の別の態様によれば、電子機器のファイル送信システムであって、コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、少なくとも１つのプロセッサは、メッセージングサービスの通信セッションを介して送信するためのファイルが選択されることに応答し、通信セッションを介して、電子機器の識別子を含む第１メッセージを通信セッションに連結する第２電子機器に伝達した後、第１メッセージに対応して第２電子機器から、通信セッションを介して伝達される第２電子機器の識別子を含む第２メッセージを受信するメッセージ交換部、第２電子機器の識別子を利用して第２電子機器との機器間通信の設定を試みる通信設定部、及び機器間通信が設定される場合には設定された機器間通信によって選択されたファイルを第２電子機器に送信し、機器間通信が設定されない場合には通信セッションを介して選択されたファイルを第２電子機器に送信するファイル送信部を備える、電子機器のファイル送信システムを提供する。
【発明の効果】
【００１６】
本発明の実施形態によると、メッセンジャーで近距離に位置するユーザ間にファイル送信を試みるとき、機器間通信技術を利用してファイルを送信することにより、メッセンジャーでもメッセンジャーサーバを経由せずに機器間にファイルを直接送信することができ、これによってネットワーク費用や保存費用などの側面においてサーバ負担を減らすことができる。
【００１７】
本発明の実施形態によると、メッセンジャーでのファイル送信時に機器間通信技術を利用することにより、サーバを経由するファイル送信方式に比べてファイル送信速度を高めることができる上に、有料データを消費しないため個人の通信費用を節減することができ、メッセンジャーが自主的に定めたファイルのサイズ制約から解放されることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。
【図２】メッセンジャー内でのファイル送信のための基本的な技術シナリオの例を示した図である。
【図３】本発明の一実施形態における、コンピュータシステムのプロセッサが含むことのできる構成要素の例を示した図である。
【図４】本発明の一実施形態における、コンピュータシステムが実行することのできるファイル送信方法の例を示したフローチャートでる。
【図５】本発明の一実施形態における、メッセンジャーで機器間通信を利用してファイルを送信する具体的な技術シナリオの例を示した図である。
【図６】本発明の一実施形態における、ファイル送信内容が含まれたメッセンジャー画面の例を示した図である。
【図７】本発明の一実施形態における、ファイル送信内容が含まれたメッセンジャー画面の例を示した図である。
【図８】本発明の一実施形態における、ファイル送信内容が含まれたメッセンジャー画面の例を示した図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２０】
本発明の実施形態は、メッセンジャーで機器間通信技術を利用してファイルを送信する技術に関し、より詳細には、メッセンジャーでファイル送信を試みるとき、対話相手が近くに位置している場合には、機器間通信技術を利用してファイルを送信することができる方法及びシステムに関する。
【００２１】
本明細書で具体的に開示される事項などを含む実施形態は、メッセンジャーでのファイル送信時に機器間通信技術を活用することができ、これによって送信速度、効率性、容易性、費用節減などの側面において相当な長所を達成する。
【００２２】
図１は、本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。例えば本発明の実施形態に係るファイル送信システムが、図１のコンピュータシステム１００によって実現されてよい。図１に示すように、コンピュータシステム１００は、ファイル送信方法を実行するための構成要素として、プロセッサ１１０、メモリ１２０、永久記憶装置１３０、バス１４０、入力／出力インタフェース１５０及びネットワークインタフェース１６０を含んでよい。
【００２３】
プロセッサ１１０は、命令語のシーケンスを処理することのできる任意の装置を含んでもよいし、その一部であってもよい。プロセッサ１１０は、例えばコンピュータプロセッサ、移動装置又は他の電子装置内のプロセッサ及び／又はデジタルプロセッサを含んでよい。プロセッサ１１０は、例えばサーバコンピュータデバイス、サーバコンピュータ、一連のサーバコンピュータ、サーバファーム、クラウドコンピュータ、コンテンツプラットフォーム、移動コンピュータ装置、スマートフォン、タブレット、セットップボックスなどに含まれてよい。プロセッサ１１０は、バス１４０を介してメモリ１２０に接続されてよい。
【００２４】
メモリ１２０は、コンピュータシステム１００によって使用されるか、これによって出力される情報を格納するための揮発性メモリ、永久、仮想又は他のメモリを含んでよい。メモリ１２０は、例えば、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）及び／又は動的ＲＡＭ（ＤＲＡＭ：ｄｙｎａｍｉｃ  ＲＡＭ）を含んでよい。メモリ１２０は、コンピュータシステム１００の状態情報のような任意の情報を格納するのに使用されてよい。メモリ１２０は、例えばファイルを送信するための命令語を含むコンピュータシステム１００の命令語を格納するのに使用されてもよい。コンピュータシステム１００は、必要な場合又は適切な場合には、１つ以上のプロセッサ１１０を含んでもよい。
【００２５】
バス１４０は、コンピュータシステム１００の多様なコンポーネント間の相互作用を可能にする通信基盤構造を含んでよい。バス１４０は、コンピュータシステム１００のコンポーネント間に、例えばプロセッサ１１０とメモリ１２０間にデータを運搬してよい。バス１４０は、コンピュータシステム１００のコンポーネント間の無線及び／又は有線通信媒体を含んでよく、並列、直列又は他のトポロジー配列を含んでよい。
【００２６】
永久記憶装置１３０は、（例えばメモリ１２０に比べて）所定の延長された期間内にデータを格納するために、コンピュータシステム１００によって使用されるようなメモリ又は他の永久記憶装置のようなコンポーネントを含んでよい。永久記憶装置１３０は、コンピュータシステム１００内のプロセッサ１１０によって使用されるような非揮発性メインメモリを含んでよい。永久記憶装置１３０は、例えばフラッシュメモリ、ハードディスク、光ディスク又は他のコンピュータで読み取り可能媒体を含んでよい。
【００２７】
入力／出力インタフェース１５０は、キーボード、マウス、音声命令入力、ディスプレイ又は他の入力又は出力装置に対するインタフェースを含んでよい。構成命令及び／又は顔認識カメラと関連する入力が、入力／出力インタフェース１５０を通じて受信されてよい。
【００２８】
ネットワークインタフェース１６０は、近距離ネットワーク又はインターネットのようなネットワークに対する１つ以上のインタフェースを含んでよい。ネットワークインタフェース１６０は、有線又は無線接続に対するインタフェースを含んでよい。構成命令は、ネットワークインタフェース１６０を通じて受信されてよい。また、顔認識カメラと関連する情報は、ネットワークインタフェース１６０を通じて受信又は送信されてよい。
【００２９】
また、他の実施形態において、コンピュータシステム１００は、図１の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えばコンピュータシステム１００は、上述した入力／出力インタフェース１５０と連結する入力／出力装置のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、コンピュータシステム１００がスマートフォンのような電子機器の形態で実現される場合、一般的に電子機器に含まれるカメラ、加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素がコンピュータシステム１００にさらに含まれるように実現されてよい。
【００３０】
図２は、メッセンジャー内でのファイル送信のための基本的な技術シナリオの例を示した図である。図２は、メッセンジャーを利用してユーザＡ（２１）とユーザＢ（２２）とがファイルをやり取りする過程の例を示している。
【００３１】
１．ユーザＡ（２１）は、端末上にインストールされたメッセンジャーを起動させた後、ユーザＢ（２２）とのチャットルーム内でファイル送信メニューを選択し、ユーザＢ（２２）に送信するファイルを選択する。
【００３２】
２．ユーザＡ（２１）の端末は、メッセンジャーのファイル送信要請に従って、ユーザＡ（２１）が選択したファイルをメッセンジャーサーバ２００に送信する。
【００３３】
３．メッセンジャーサーバ２００は、ユーザＡ（２１）の端末からユーザＢ（２２）に送信されるファイルを受信してファイルＤＢに格納する。
【００３４】
４．対話相手であるユーザＢ（２２）の端末では、メッセンジャー上のユーザＡ（２１）とのチャットルームで、ユーザＡ（２１）が送信したファイルをサーバ２００からダウンロードする。
【００３５】
５．メッセンジャーサーバ２００は、ユーザＡ（２１）が送信したファイルを保管している間にユーザＢ（２２）がダウンロードすれば、一定時間後に該当のファイルをファイルＤＢ上から削除する。
【００３６】
メッセンジャー内での個人間のファイル送信は、基本的にはメッセンジャーサーバ２００を経由することになる。本発明に係るファイル送信方法及びファイル送信システムは、メッセンジャー内でユーザがファイル送信を試みるとき、対話相手がユーザと近距離に位置する場合、メッセンジャーサーバ２００を経由せずに機器間通信技術を利用してファイルを送信しようとするものである。
【００３７】
本明細書において、「機器間通信」とは、近距離内に存在する機器同士が電波中継設備の助けを受けずに直接通信することを意味する。例えばＷｉ-Ｆｉダイレクト（Ｗｉ-Ｆｉ  Ｄｉｒｅｃｔ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、ジグビー（Ｚｉｇｂｅｅ）（登録商標）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）などを利用した端末間の直接通信技術を含んでよい。
【００３８】
図３は、本発明の一実施形態における、コンピュータシステムのプロセッサが含むことのできる構成要素の例を示した図であり、図４は、本発明の一実施形態における、コンピュータシステムが実行することのできるファイル送信方法の例を示したフローチャートである。
【００３９】
本発明の一実施形態に係るコンピュータシステム１００は、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、携帯電話、タブレット、ウェアラブル（ｗｅａｒａｂｌｅ）デバイス、コンピュータ、ノート型パンコンなどのような電子機器の形態で実現されてよく、ファイル送信機能を含んだメッセージングサービス（ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ）アプリケーション（メッセンジャーアプリケーション）がインストールされた電子機器を意味してよい。
【００４０】
図３に示すように、プロセッサ１１０は、メッセージ交換部３１０、通信設定部３２０及びファイル送信部３３０を備えてよい。このようなプロセッサ１１０の構成要素は、少なくとも１つのプログラムコードによって提供される制御命令に従ってプロセッサ１１０によって実行される、互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えばプロセッサ１１０が他の電子機器とメッセージを交換するようにコンピュータシステム１００を制御するために動作する機能的表現として、メッセージ交換部３１０が使用されてよい。プロセッサ１１０及びプロセッサ１１０の構成要素は、図４のファイル送信方法に含まれる段階４１０〜段階４５０を実行してよい。例えばプロセッサ１１０及び該プロセッサ１１０の構成要素は、メモリ１２０に含まれるオペレーティングシステムのコードと、上述した少なくとも１つのプログラムコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、少なくとも１つのプログラムコードは、ファイル送信方法を処理するために実現されたプログラムのコードに対応してよい。
【００４１】
ファイル送信方法は、図に示す順のとおりに発生しないこともあるし、段階のうちの一部が省略されてもよいし、追加の過程がさらに含まれてもよい。
【００４２】
段階４１０において、プロセッサ１１０は、ファイル送信方法のためのプログラムファイルに格納されたプログラムコードをメモリ１２０にロードしてよい。例えばファイル送信方法のためのプログラムファイルは、図１を参照しながら説明した永久記憶装置１３０に格納されていてよく、プロセッサ１１０は、バスを介して永久記憶装置１３０に格納されたプログラムファイルからプログラムコードがメモリ１２０にロードされるようにコンピュータシステム１００を制御してよい。このとき、プロセッサ１１０及び該プロセッサ１１０に含まれるメッセージ交換部３１０、通信設定部３２０及びファイル送信部３３０それぞれは、メモリ１２０にロードされたプログラムコードのうちの対応する部分の命令を実行して以後の段階４２０〜段階４５０を実行するためのプロセッサ１１０の互いに異なる機能的表現であってよい。段階４２０〜段階４５０の実行のために、プロセッサ１１０及びプロセッサ１１０の構成要素は、直接に制御命令による演算を処理してもよいし、コンピュータシステム１００を制御してもよい。
【００４３】
段階４２０において、メッセージ交換部３１０は、コンピュータシステム１００（以下、「第１電子機器」と称する）のユーザから、メッセンジャーで提供するメッセージングサービスの通信セッションを介して送信するためのファイルが選択される場合、これに応答し、第１電子機器の識別子を含む第１メッセージを、前記通信セッションを介して、前記通信セッションに連結する相手の電子機器（以下、「第２電子機器」と称する）に伝達してよい。メッセージ交換部３１０は、第１電子機器のユーザが、メッセンジャー上のチャットルームでファイル送信機能を利用して相手に送信するファイルを選択すると、ファイル送信準備のための第１メッセージを第２電子機器に送信してよい。このとき、第１メッセージには、機器間で第１電子機器を識別するための情報として、例えばＭＡＣ  ａｄｄｒｅｓｓや機器名などが含まれてよい。また、メッセージ交換部３１０は、メッセージングサービスの通信セッションを介してファイル送信準備のための第１メッセージを第２電子機器に送信すると共に、機器間通信のために必要な第１電子機器の機器情報を周辺機器にブロードキャスティングしてよい。
【００４４】
段階４３０において、メッセージ交換部３１０は、第１メッセージに対応して第２電子機器から前記通信セッションを介して伝達される第２メッセージを受信してよい。このとき、第２メッセージには、機器間で第２電子機器を識別するための情報として、例えばＭＡＣ  ａｄｄｒｅｓｓや機器名などが含まれてよい。第２電子機器は、メッセージングサービス上で第１電子機器と連結する通信セッションを介して第１電子機器からファイル送信準備のための第１メッセージが受信される場合、第２電子機器の識別子を含んだ第２メッセージを、ファイル受信準備のための応答メッセージとして第１電子機器に送信してよく、これにより、メッセージ交換部３１０は、第１メッセージに対する応答メッセージとして第２メッセージを第２電子機器から受信してよい。
【００４５】
段階４４０において、通信設定部３２０は、第２メッセージに含まれる第２電子機器の識別子を利用して第２電子機器との機器間通信の設定を試みてよい。第２電子機器は、第１電子機器からファイル送信準備のための第１メッセージを受信すると、ブロードキャスティングによって受信された機器情報の中から、第１メッセージに含まれる第１電子機器の識別子とマッチングする機器を、機器間通信が可能な周辺機器として自動選択して、通信チャネル連結を要請してよい。通信チャネル連結のための要請信号には、機器間通信のために必要な第２電子機器の機器情報が含まれてよい。通信設定部３２０は、第２メッセージに含まれる第２電子機器の識別子が、機器間通信チャネル連結のための要請信号に含まれる機器情報とマッチングする場合、第２電子機器の連結要請を自動で受諾して第２電子機器との機器間通信を設定してよい。一例として、通信設定部３２０は、機器間の通信を設定するための制限時間のタイムアウト（ｔｉｍｅ−ｏｕｔ）（例えば４秒）を設定してよく、制限時間内に第２電子機器との機器間通信チャネルが連結されない場合は、機器間通信の設定を撤回してよい。
【００４６】
段階４５０において、ファイル送信部３３０は、第２電子機器との機器間通信が設定される場合、設定された機器間通信によって、ユーザが選択したファイルを第２電子機器に送信するようになるが、第２電子機器との機器間通信が設定されない場合には、第２電子機器と連結する通信セッションを介して、ユーザが選択したファイルを第２電子機器に送信してよい。言い換えれば、ファイル送信部３３０は、第２電子機器との機器間通信チャネルが連結されれば、該当の通信チャネルを利用してユーザによって選択されたファイルを第２電子機器に直接送信してよい。このとき、ファイル送信部３３０は、第１メッセージを第２電子機器に送信した時点あるいは第１メッセージに対する応答メッセージとして第２電子機器から第２メッセージを受信した時点を基準として設定された制限時間が経過した場合、第２電子機器との機器間通信の設定を諦め、メッセージングサービスの通信セッションを介して、ユーザによって選択されたファイルを第２電子機器に送信する。機器間通信によるファイル送信の場合は、機器間でファイル送信が直接なされることから、ファイルサイズに対する制約がない。
【００４７】
機器間通信を設定するための全般的な手順は、ユーザ介入のない、隠された状態でなされてよい。言い換えれば、第１電子機器と第２電子機器とがやり取りした第１メッセージと第２メッセージは、チャットルームに参加するユーザには表示されない、隠された情報として処理されてよい。
【００４８】
図５は、本発明の一実施形態における、メッセンジャーで機器間通信を利用してファイルを送信する具体的な技術シナリオの例を示した図である。図５は、ユーザＡ（２１）がメッセンジャーで機器間通信によってユーザＢ（２２）にファイルを送信する過程の例を示している。
【００４９】
１．ユーザＡ（２１）は、端末上にインストールされたメッセンジャーを起動させた後、ユーザＢ（２２）とのチャットルーム内でファイル送信メニューを選択し、ユーザＢ（２２）に送信するファイルを選択する。
【００５０】
２．ユーザＡ（２１）の端末である第１電子機器は、メッセンジャーでユーザＡ（２１）によってファイルが選択されたことに応答し、ファイル送信準備のために第１電子機器の識別子を含む第１メッセージをメッセンジャーサーバ２００に送信する。このとき、メッセンジャーサーバ２００は、第１電子機器から第１メッセージを受信し、ユーザＢ（２２）の端末である第２電子機器に送信する。
【００５１】
２−１．第１電子機器は、ファイル送信準備のための第１メッセージを、メッセンジャーサーバ２００を経由して第２電子機器に送信すると同時に、機器間通信のために必要となる第１電子機器の機器情報を周辺機器にブロードキャスティングすることにより、機器間通信の準備を開始する。
【００５２】
３．第２電子機器は、第１電子機器から第１メッセージを受信すると、第１メッセージに対する応答として、第２電子機器の識別子を含んだ第２メッセージを、メッセンジャーサーバ２００を経由して第１電子機器に送信する。
【００５３】
４．第１電子機器と第２電子機器は、メッセンジャーサーバ２００を経由して相互間でやり取りした第１メッセージと第２メッセージから相手情報を抽出し、これを利用して機器間通信チャネルを連結してよい。まず、第２電子機器は、ブロードキャスティングによって受信した機器情報の中から、第１メッセージに含まれる第１電子機器の識別子とマッチングする機器を自動で選択し、機器間通信チャネル連結を要請してよい。これにより、第１電子機器は、第２メッセージに含まれた第２電子機器の識別子が、機器間通信チャネルの連結を要請した機器情報とマッチングする場合、第２電子機器の連結要請を自動で受諾し、第２電子機器との機器間通信を設定してよい。
【００５４】
第２電子機器は、第１電子機器から第１メッセージを受信した後、第１メッセージに含まれた機器情報に基づいて機器間通信が可能な周辺機器リストのうちから第１電子機器を検索した後、機器間通信の連結を要請してよい。これと共に、第２電子機器は、メッセージングサービスの通信セッションを介して第２電子機器の機器情報を含んだ第２メッセージを第１電子機器に送信する。これにより、第１電子機器は、第２メッセージに基づいて第２電子機器の機器情報を第２電子機器からの連結要請として自動受諾することにより、第２電子機器との機器間通信チャネルを連結してよい。
【００５５】
５．第１電子機器は、ユーザＡ（２１）がユーザＢ（２２）とのチャットルーム内において、ファイル送信メニューで選択したファイルに対して第２電子機器との機器間通信チャネルが連結された場合、連結された機器間通信チャネルを利用して該当のファイルを第２電子機器に直接送信してよい。このとき、第１電子機器は、一定の制限時間内に第２電子機器との機器間通信チャネルが連結されない場合には、ユーザＡ（２１）が選択したファイルを、メッセンジャーサーバ２００を経由して第２電子機器に送信することになる。
【００５６】
したがって、本発明では、メッセージングサービスを利用してファイルを送信しようとする送信側で相手に送信するファイルが選択されると、メッセンジャーサーバを経由してファイル送信側とファイル受信側が機器間通信のための情報を交換し、交換された情報に基づき機器間通信の連結が可能な場合には、機器間通信によってファイルを送受信し、機器間通信の連結が不可能な場合にはメッセンジャーサーバを経由してファイルを送受信するようになる。
【００５７】
図６〜図８は、本発明の一実施形態における、ファイル送信内容が含まれたメッセンジャー画面の例を示した図である。
【００５８】
図６は、ファイル送信側チャットルーム画面６１０と、ファイル受信側チャットルーム画面６２０を示している。ユーザＡがユーザＢとのチャットルーム６１０でファイル送信メニューを選択し、ユーザＢに送信するファイル（例えば写真、動画、音声、ドキュメントなど）６０１、６０２を選択する。機器間通信によって該当のファイル６０１、６０２がユーザＢに送信されると、ファイル受信側チャットルーム画面６２０上には、受信したファイル６０１、６０２に関する情報が表示されてよい。
【００５９】
ユーザの立場では、機器間通信によってファイルが送受信されたとしても、メッセンジャーサーバを経由するファイル送信方式と同じユーザ経験（ＵＸ：ｕｓｅｒ  ｅｘｐｅｒｉｅｎｃｅ）が提供されるようになる。基本的に、機器間通信のために必要となる相手の機器に関する情報確認は、両ユーザ間のメッセンジャーで自動的になされるが、このような機器間通信を設定するためのすべての設定が隠された状態で行われるため、ユーザ介入やユーザ入力などは要求されない。
【００６０】
他の例として、ファイル受信側で機器間通信を受諾するためのユーザ介入を要求してもよい。場合によっては、例えば端末設定に応じて一部の手順でユーザ介入が要求されてもよい。図７を参照すると、ユーザＡがユーザＢとのチャットルーム６１０でファイル送信メニューを利用してユーザＢに送信するファイル６０１、６０２を選択するようになると、ファイル受信側との機器間通信の設定を試みるようになるが、ファイル受信側で機器間通信が遮断されている場合、例えばブルートゥース（登録商標）が起動されていない場合には、ユーザＡとのチャットルーム７２０上にユーザ介入を要求する入力画面７０１が表示されてよい。図８に示すように、ユーザＢがユーザＡとのチャットルーム７２０において、入力画面７０１で機器間通信の遮断を解除する場合、例えばブルートゥースを起動させた場合には、ファイル送信側との機器間通信によってファイル６０１、６０２を受信し、受信したファイル６０１、６０２に関する情報がチャットルーム７２０に表示されてよい。
【００６１】
メッセンジャーでのファイル送信時に機器間通信を利用する場合、ユーザの立場では、ファイル送受信による追加の費用が発生せず、相手が近くに存在するだけでより迅速にファイル送信が可能になるという、向上した経験を実感することができるようになる。また、機器間の直接的な通信を利用する場合にインターネットのような通信網を利用する既存のファイル送信方式とは異なり、ネットワークソースはもちろん、ファイルを一時的に保存するための保存空間などの消費もない。
【００６２】
このように、本発明の実施形態によると、メッセンジャーで近距離に位置するユーザ間にファイル送信を試みるとき、機器間通信技術を利用してファイルを送信することにより、メッセンジャーでもメッセンジャーサーバを経ずに機器間にファイルを直接送信することができ、これによってネットワーク費用や保存費用などの側面においてサーバの負担を減らすことができる。また、本発明の実施形態によると、メッセンジャーでのファイル送信時に機器間通信技術を利用することにより、サーバを経由するファイル送信方式に比べてファイル送信速度を高めることができる上に、有料データを消費しないため個人の通信費用を節減することができ、メッセンジャーで自主的に定められたファイルサイズの制約から解放されることができる。
【００６３】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素及び／又はハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば実施形態で説明された装置及び構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ又は命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータ又は特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）及び前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理及び生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素及び／又は複数種類の処理要素を含んでもよいことが理解できるであろう。例えば処理装置は、複数個のプロセッサ又は１つのプロセッサ及び１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６４】
ソフトウェアは、コンピュータプログラム、コード、命令又はこれらのうちの１つ以上の組み合わせを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的又は集合的に処理装置に命令したりしてよい。ソフトウェア及び／又はデータは、処理装置に基づいて解釈されたり、処理装置に命令又はデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ格納媒体又は装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェア及びデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。
【００６５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。このとき、媒体は、コンピュータで実行可能なプログラムを持続的に格納するものであっても、実行又はダウンロードのために一時的に格納するものであってもよい。また、媒体は、単一又は複数のハードウェアが結合された形態の多様な記録手段又は格納手段であってよいが、あるコンピュータシステムに直接接続される媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどを含んでプログラム命令が格納されるように構成されたものが挙げられてよい。また、他の媒体の例として、アプリケーションを流通するアプリストアや他の多様なソフトウェアを供給ないし流通するサイト、サーバなどで管理する記録媒体ないし格納媒体が挙げられてもよい。
【００６６】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正及び変形が可能であろう。例えば説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたり又は組み合わされたり、他の構成要素又は均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００６７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６８】
３１０：メッセージ交換部
３２０：通信設定部
３３０：ファイル送信部
【図１】
2019003632.tif 000003
【図２】
2019003632.tif 000004
【図３】
2019003632.tif 000005
【図４】
2019003632.tif 000006
【図５】
2019003632.tif 000007
【図６】
2019003632.tif 000008
【図７】
2019003632.tif 000009
【図８】
2019003632.tif 000010