(57)【要約】  ファイルの誤転送を回避し、ファイル転送の正確さを高めるための、ファイル転送方法および電子デバイスが提供され、これらは通信技術の分野に関する。方法は、第1のデバイスが、第1のインターフェース、すなわち、第1のアプリケーションのグラフィカルユーザインターフェースを表示するステップ（S301）と、第1のNFCチップと第2のデバイスの電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満であるとき、第2のデバイスのブルートゥースアドレスを取得するステップ（S303）と、第1のデバイスが現在第1のシナリオにあると判断するステップ（S308）と、第2のデバイスが現在位置する、第2のデバイスによって通知される第2のシナリオを受信するステップ（S311）と、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスに、第1のインターフェースに対応する第1のファイルを自動的に転送するステップ（S312およびS313）、または第1のシナリオの優先度が第2のシナリオの優先度よりも低い場合、第2のインターフェースに対応する、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスによって送信される第2のファイルを受信するステップ（S316）とを含む。
2022501968.tif 000002
【特許請求の範囲】
【請求項１】
第1のデバイスと第2のデバイスとの間でファイルを転送するプロセスに適用される、ファイル転送方法であって、前記第1のデバイスが第1の近距離無線通信NFCチップを備え、前記第2のデバイスが電子タグまたは第2のNFCチップを備え、前記電子タグが前記第2のデバイスのデバイス情報を含み、前記デバイス情報が、ブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含み、前記方法は、
前記第1のデバイスが、第1のインターフェースを表示するステップであって、前記第1のインターフェースが第1のアプリケーションのグラフィカルユーザインターフェースである、ステップと、
前記第1のNFCチップと前記電子タグまたは前記第2のNFCチップとの間の距離が事前設定閾値未満であるとき、前記第1のデバイスが、前記第2のデバイスの前記ブルートゥースアドレスを取得するステップと、
前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断するステップと、
前記第1のデバイスが、前記第2のデバイスが現在位置する、前記第2のデバイスによって通知される第2のシナリオを受信するステップと、
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも高い場合、前記第1のデバイスが、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する第1のファイルを自動的に転送するステップ、または
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも低い場合、前記第1のデバイスが、第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスによって送信される第2のファイルを自動的に受信するステップであって、前記第2のインターフェースが、前記第2のデバイスによって現在表示されているグラフィカルユーザインターフェースである、ステップとを含む、方法。
【請求項２】
前記方法が、
前記第1のデバイスが、前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度と同じである場合に第3のインターフェースを表示するステップであって、前記第3のインターフェースが、前記第1のデバイスがファイルを前記第2のデバイスに転送するか、それとも前記第2のデバイスがファイルを前記第1のデバイスに転送するかを判断するために使用される、ステップと、
前記第1のデバイスが、前記第3のインターフェースでユーザによって行われた第1の操作を受け取るステップであって、前記第1の操作が、前記第1のデバイスにファイルを前記第2のデバイスに転送するよう指示するために使用される、ステップと、
前記第1の操作に応答して、前記第1のデバイスが、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する前記第1のファイルを自動的に転送するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記方法が、
前記第1のデバイスが、前記第3のインターフェースで前記ユーザによって行われた第2の操作を受け取るステップであって、前記第2の操作が、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用される、ステップと、
前記第1のデバイスが、前記第2の操作に応答して前記第2のデバイスに通知メッセージを自動的に送信するステップであって、前記通知メッセージが、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用される、ステップと、
前記第1のデバイスが、前記第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスによって送信される前記第2のファイルを受信するステップとをさらに含む、請求項2に記載の方法。
【請求項４】
前記第1のデバイスが、シナリオ情報および複数の事前設定シナリオの各々の優先度を格納し、
前記シナリオ情報が、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含み、前記複数のシナリオが、前記第1のシナリオおよび前記第2のシナリオを含む、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記シナリオ情報が前記アプリケーション識別情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のインターフェースが属する前記第1のアプリケーションのアプリケーション識別情報を取得するステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項６】
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、
前記シナリオ2のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む、請求項5に記載の方法。
【請求項７】
前記シナリオ情報が前記ユーザ操作情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のインターフェースに対応するユーザ操作情報を取得するステップであって、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作、または第3の事前設定期間内に前記第1のデバイスによって受け取られるユーザ操作を含み、前記第3の事前設定期間の終了時点が前記現時点である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項８】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られる前記ユーザ操作を含み、
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、およびシナリオ4を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に前記第4の操作を受け取らないこと、を含み、
前記シナリオ4のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項7に記載の方法。
【請求項９】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第3の事前設定期間内に前記第1のデバイスによって受け取られる前記ユーザ操作を含み、前記第3の事前設定期間の前記終了時点が前記現時点であり、
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取ること、を含み、
前記シナリオ2のユーザ操作情報が、前記電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取らないこと、を含む、請求項7に記載の方法。
【請求項１０】
前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断する前記ステップが、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ1にあると判断するステップであって、前記第1のシナリオが前記シナリオ1である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ4にあると判断するステップであって、前記第1のシナリオが前記シナリオ4である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ2にあると判断するステップであって、前記第1のシナリオが前記シナリオ2である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ3にあると判断するステップであって、前記第1のシナリオが前記シナリオ3である、ステップとを含む、請求項7または8に記載の方法。
【請求項１１】
前記シナリオ情報が前記アプリケーション識別情報および前記ユーザ操作情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のアプリケーションのアプリケーション識別情報を取得するステップと、
前記第1のデバイスが、前記第1のインターフェースに対応するユーザ操作情報を取得するステップであって、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作を含む、ステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項１２】
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のうちの2つ以上を含み、
前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、前記シナリオ4の前記優先度が前記シナリオ5の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、前記シナリオ1のユーザ操作情報が、電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含み、
前記シナリオ4のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含み、前記シナリオ4のユーザ操作情報には、前記電子デバイスがユーザ操作を受け取るかどうかまたは前記電子デバイスがユーザ操作を受け取る時点に関する要件がなく、
前記シナリオ5のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ5のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項11に記載の方法。
【請求項１３】
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応するユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記識別情報と一致するかどうかを判断するステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記アプリケーション識別情報と一致しない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ4にあると判断するステップであって、前記第1のシナリオが前記シナリオ4である、ステップとを含む、請求項12に記載の方法。
【請求項１４】
前記方法が、
前記第1のアプリケーションの前記アプリケーション識別情報が、前記少なくとも1つの識別可能なアプリケーションのいずれか1つの前記アプリケーション識別情報と一致するときに、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ1にあると判断するステップであって、前記第1のシナリオが前記シナリオ1である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ5にあると判断するステップであって、前記第1のシナリオが前記シナリオ5である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ2にあると判断するステップであって、前記第1のシナリオが前記シナリオ2である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ3にあると判断するステップであって、前記第1のシナリオが前記シナリオ3である、ステップとをさらに含む、請求項13に記載の方法。
【請求項１５】
前記ブルートゥースアドレスに基づいて確立された前記通信接続が、ブルートゥース接続であり、前記方法が、
前記第1のデバイスが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへの前記ブルートゥース接続を確立するステップをさらに含む、請求項1から14のいずれか一項に記載の方法。
【請求項１６】
前記ブルートゥースアドレスに基づいて確立された前記通信接続が、ワイヤレスフィデリティWi−Fi接続であり、前記方法が、
前記第1のデバイスが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへのブルートゥース接続を確立するステップと、
前記第1のデバイスが、前記ブルートゥース接続を介して前記第2のデバイスとWi−Fi接続パラメータを交換するステップと、
前記第1のデバイスが、前記Wi−Fi接続パラメータに基づいて前記第2のデバイスへの前記Wi−Fi接続を確立するステップとをさらに含む、請求項1から14のいずれか一項に記載の方法。
【請求項１７】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記ブルートゥースアドレスを含み、
前記第2のデバイスの前記ブルートゥースアドレスを取得する前記ステップが、
前記第1のデバイスが、前記電子タグから前記第2のデバイスの前記ブルートゥースアドレスを取得するステップを含む、請求項1から16のいずれか一項に記載の方法。
【請求項１８】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記タグIDを含み、
前記第2のデバイスの前記ブルートゥースアドレスを取得する前記ステップが、
前記第1のデバイスが、前記電子タグから前記タグIDを取得し、前記タグIDに対応する前記ブルートゥースアドレスを探索するステップと、
前記第1のデバイスが前記タグIDに対応する前記ブルートゥースアドレスを検出しない場合、前記第1のデバイスが、周囲のブルートゥースデバイスを探索し、第4のインターフェースを表示するステップであって、前記第2のインターフェースが、少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションが、前記第1のデバイスによって検出された1台のブルートゥースデバイスに対応する、ステップと、
前記第1のデバイスが、前記少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対して前記ユーザによって行われた選択操作を受け取るステップであって、前記第1のブルートゥースオプションが前記第2のデバイスに対応する、ステップと、
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記第1のブルートゥースオプションに対応する前記第2のデバイスの前記ブルートゥースアドレスを取得するステップとを含む、請求項1から16のいずれか一項に記載の方法。
【請求項１９】
前記方法が、
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記タグIDと前記第2のデバイスの前記ブルートゥースアドレスとの間の対応関係を格納するステップ、または
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記第2のデバイスの前記ブルートゥースアドレスを、前記第1のNFCチップを介して前記電子タグに転送するステップをさらに含む、請求項18に記載の方法。
【請求項２０】
電子デバイスであって、前記電子デバイスが第1のデバイスであり、前記電子デバイスが、1つまたは複数のプロセッサと、メモリと、ディスプレイと、第1の近距離無線通信NFCチップと、通信インターフェースとを含み、前記通信インターフェースが、前記プロセッサが第2のデバイスにデータを転送するのを支援するように構成され、前記メモリ、前記ディスプレイ、前記通信インターフェース、および前記第1のNFCチップが前記プロセッサに結合され、前記メモリが情報を格納するように構成され、
前記ディスプレイが、第1のインターフェースを表示し、前記第1のインターフェースが第1のアプリケーションのグラフィカルユーザインターフェースである、ように構成され、
前記プロセッサが、前記第1のNFCチップと前記第2のデバイスの電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満であるときに、前記第1のNFCチップを介して前記第2のデバイスのブルートゥースアドレスを取得し、前記電子タグが前記第2のデバイスのデバイス情報を含み、前記デバイス情報が、前記ブルートゥースアドレスまたは前記ブルートゥースアドレスを取得するために使用されるタグIDを含む、ように構成され、
前記プロセッサが、前記第1のデバイスが現在第1のシナリオにあると判断し、前記第2のデバイスが現在位置する、前記第2のデバイスによって通知される第2のシナリオを受信する、ようにさらに構成され、
前記プロセッサが、前記第1のシナリオの優先度を前記第2のシナリオの優先度と比較し、前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度よりも高い場合、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する第1のファイルを自動的に転送するか、または前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度よりも低い場合、前記第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスによって送信される第2のファイルを自動的に受信し、前記第2のインターフェースが前記第2のデバイスによって現在表示されているグラフィカルユーザインターフェースである、ようにさらに構成される、電子デバイス。
【請求項２１】
前記ディスプレイが、前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度と同じである場合に第3のインターフェースを表示し、前記第3のインターフェースが、前記第1のデバイスがファイルを前記第2のデバイスに転送するか、それとも前記第2のデバイスがファイルを前記第1のデバイスに転送するかを判断するために使用される、ようにさらに構成され、
前記プロセッサが、前記ディスプレイによって表示された前記第3のインターフェースでユーザによって行われた第1の操作を受け取り、前記第1の操作が、前記第1のデバイスにファイルを前記第2のデバイスに転送するよう指示するために使用され、前記第1の操作に応答して、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する前記第1のファイルを自動的に転送する、ようにさらに構成される、請求項20に記載の電子デバイス。
【請求項２２】
前記プロセッサが、前記ディスプレイによって表示された前記第3のインターフェースで前記ユーザによって行われた第2の操作を受け取り、前記第2の操作が、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用され、前記第2の操作に応答して前記第2のデバイスに通知メッセージを自動的に送信し、前記通知メッセージが、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用され、前記第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスによって送信される前記第2のファイルを受信する、ようにさらに構成される、請求項21に記載の電子デバイス。
【請求項２３】
前記メモリが、シナリオ情報および複数の事前設定シナリオの各々の優先度を格納し、
前記シナリオ情報が、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含み、前記複数のシナリオが、前記第1のシナリオおよび前記第2のシナリオを含む、請求項20から22のいずれか一項に記載の電子デバイス。
【請求項２４】
前記シナリオ情報が前記アプリケーション識別情報を含み、前記プロセッサが、前記第1のデバイスが現在第1のシナリオにあると判断するように構成されることが、
前記プロセッサが、
前記第1のインターフェースが属する前記第1のアプリケーションのアプリケーション識別情報を取得し、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致する場合、前記第1のデバイスが現在前記第1のシナリオにあると判断する、ように構成されることを含む、請求項23に記載の電子デバイス。
【請求項２５】
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、
前記シナリオ2のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む、請求項24に記載の電子デバイス。
【請求項２６】
前記シナリオ情報が前記ユーザ操作情報を含み、前記プロセッサが、前記第1のデバイスが現在第1のシナリオにあると判断するように構成されることが、
前記プロセッサが、
前記第1のインターフェースに対応するユーザ操作情報を取得し、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作、または第3の事前設定期間内に前記第1のデバイスによって受け取られるユーザ操作を含み、前記第3の事前設定期間の終了時点が前記現時点であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが現在前記第1のシナリオにあると判断する、ように構成されることを含む、請求項23に記載の電子デバイス。
【請求項２７】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られる前記ユーザ操作を含み、
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、およびシナリオ4を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、前記電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に前記第4の操作を受け取らないこと、を含み、
前記シナリオ4のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項26に記載の電子デバイス。
【請求項２８】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第3の事前設定期間内に前記第1のデバイスによって受け取られる前記ユーザ操作を含み、前記第3の事前設定期間の前記終了時点が前記現時点であり、
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、前記電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取ること、を含み、
前記シナリオ1のユーザ操作情報が、前記電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取らないこと、を含む、請求項26に記載の電子デバイス。
【請求項２９】
前記プロセッサが、前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが現在前記第1のシナリオにあると判断する、ように構成されることが、
前記プロセッサが、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが現在前記シナリオ1にあると判断し、前記第1のシナリオが前記シナリオ1であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが現在前記シナリオ4にあると判断し、前記第1のシナリオが前記シナリオ4であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが現在前記シナリオ2にあると判断し、前記第1のシナリオが前記シナリオ2であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが現在前記シナリオ3にあると判断し、前記第1のシナリオが前記シナリオ3である、ように構成されることを含む、請求項26または27に記載の電子デバイス。
【請求項３０】
前記シナリオ情報が、前記アプリケーション識別情報および前記ユーザ操作情報を含み、
前記プロセッサが、前記第1のデバイスが現在第1のシナリオにあると判断するように構成されることが、
前記プロセッサが、
前記第1のアプリケーションのアプリケーション識別情報を取得し、
前記第1のインターフェースに対応するユーザ操作情報を取得し、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作を含み、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応するユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが現在前記第1のシナリオにあると判断する、ように構成されることを含む、請求項23に記載の電子デバイス。
【請求項３１】
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のうちの2つ以上を含み、
前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、前記シナリオ4の前記優先度が前記シナリオ5の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、前記シナリオ1のユーザ操作情報が、前記電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含み、
前記シナリオ4のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含み、前記シナリオ4のユーザ操作情報には、前記電子デバイスがユーザ操作を受け取るかどうかまたは前記電子デバイスがユーザ操作を受け取る時点に関する要件がなく、
前記シナリオ5のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ5のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項30に記載の電子デバイス。
【請求項３２】
前記プロセッサが、前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応するユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが現在前記第1のシナリオにあると判断する、ように構成されることが、
前記プロセッサが、
前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記識別情報と一致するかどうかを判断し、
前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記アプリケーション識別情報と一致しない場合、前記第1のデバイスが現在前記シナリオ4にあると判断し、前記第1のシナリオが前記シナリオ4である、ように構成されることを含む、請求項31に記載の電子デバイス。
【請求項３３】
前記プロセッサが、前記第1のアプリケーションの前記アプリケーション識別情報が、前記少なくとも1つの識別可能なアプリケーションのいずれか1つの前記アプリケーション識別情報と一致するときに、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが現在前記シナリオ1にあると判断し、前記第1のシナリオが前記シナリオ1であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが現在前記シナリオ5にあると判断し、前記第1のシナリオが前記シナリオ5であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが現在前記シナリオ2にあると判断し、前記第1のシナリオが前記シナリオ2であり、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが現在前記シナリオ3にあると判断し、前記第1のシナリオが前記シナリオ3である、ようにさらに構成される、請求項32に記載の電子デバイス。
【請求項３４】
前記通信インターフェースがブルートゥースモジュールを含み、前記ブルートゥースアドレスに基づいて確立された前記通信接続がブルートゥース接続であり、
前記ブルートゥースモジュールが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへの前記ブルートゥース接続を確立するように構成される、請求項20から33のいずれか一項に記載の電子デバイス。
【請求項３５】
前記通信インターフェースがブルートゥースモジュールとワイヤレスフィデリティWi−Fiモジュールとを含み、前記ブルートゥースアドレスに基づいて確立された前記通信接続がワイヤレスフィデリティWi−Fi接続であり、
前記ブルートゥースモジュールが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへのブルートゥース接続を確立するように構成され、
前記プロセッサが、前記ブルートゥースモジュールによって確立された前記ブルートゥース接続を介して前記第2のデバイスとWi−Fi接続パラメータを交換するようにさらに構成され、
前記Wi−Fiモジュールが、前記Wi−Fi接続パラメータに基づいて前記第2のデバイスへの前記Wi−Fi接続を確立するように構成され、
前記プロセッサが、前記Wi−Fiモジュールによって確立された前記Wi−Fi接続を介して前記第2のデバイスに前記第1のファイルを自動的に送信するか、または前記Wi−Fiモジュールによって確立された前記Wi−Fi接続を介して前記第2のデバイスによって送信された前記第2のファイルを受信するようにさらに構成される、請求項20から33のいずれか一項に記載の電子デバイス。
【請求項３６】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記ブルートゥースアドレスを含み、
前記プロセッサが、前記第1のNFCチップを介して前記第2のデバイスのブルートゥースアドレスを取得するように構成されることが、
前記プロセッサが、前記第1のNFCチップを介して前記電子タグから前記第2のデバイスの前記ブルートゥースアドレスを取得するように構成されることを含む、請求項20から35のいずれか一項に記載の電子デバイス。
【請求項３７】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記タグIDを含み、
前記プロセッサが、前記第1のNFCチップを介して前記電子タグから前記タグIDを取得し、前記タグIDに対応する前記ブルートゥースアドレスを探索し、前記第1のデバイスが前記タグIDに対応する前記ブルートゥースアドレスを検出しない場合、周囲のブルートゥースデバイスを探索する、ように構成され、
前記ディスプレイが、第4のインターフェースを表示し、前記第2のインターフェースが少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションが、前記プロセッサによって検出された1台のブルートゥースデバイスに対応する、ように構成され、
前記プロセッサが、前記ディスプレイによって表示された前記少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対して前記ユーザによって行われた選択操作を受け取り、前記第1のブルートゥースオプションが前記第2のデバイスに対応し、前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のブルートゥースオプションに対応する前記第2のデバイスの前記ブルートゥースアドレスを取得する、ようにさらに構成される、請求項20から35のいずれか一項に記載の電子デバイス。
【請求項３８】
前記メモリが、前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記タグIDと前記第2のデバイスの前記ブルートゥースアドレスとの間の対応関係を格納する、ようにさらに構成されるか、または
前記プロセッサが、前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第2のデバイスの前記ブルートゥースアドレスを、前記第1のNFCチップを介して前記電子タグに転送する、ようにさらに構成される、請求項37に記載の電子デバイス。
【請求項３９】
第1のデバイスと第2のデバイスとの間でファイルを転送するプロセスに適用される、ファイル転送方法であって、前記第1のデバイスが第1の近距離無線通信NFCチップを備え、前記第2のデバイスが電子タグまたは第2のNFCチップを備え、前記電子タグが前記第2のデバイスのデバイス情報を含み、前記方法は、
前記第1のデバイスが、第1のインターフェースを表示するステップであって、前記第1のインターフェースが第1のアプリケーションのグラフィカルユーザインターフェースである、ステップと、
前記第1のNFCチップと前記電子タグまたは前記第2のNFCチップとの間の距離が事前設定閾値未満である場合、前記第1のデバイスが、前記第2のデバイスの前記デバイス情報を取得するステップと、
前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断するステップと、
前記第1のデバイスが、前記第2のデバイスが現在位置する、前記第2のデバイスによって通知される第2のシナリオを受信するステップと、
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも高い場合、前記第1のデバイスが、前記デバイス情報に基づいて確立された通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する第1のファイルを自動的に転送するステップ、または
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも低い場合、前記第1のデバイスが、第2のインターフェースに対応する、前記デバイス情報に基づいて確立された通信接続を介して前記第2のデバイスによって送信される第2のファイルを自動的に受信するステップであって、前記第2のインターフェースが前記第2のデバイスによって現在表示されているグラフィカルユーザインターフェースである、ステップとを含む、方法。
【請求項４０】
前記デバイス情報が、前記第2のデバイスのブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含み、
前記通信接続がブルートゥース接続を含むか、または前記通信接続がワイヤレスフィデリティWi−Fi接続を含むか、または前記通信接続がブルートゥース接続およびWi−Fi接続を含む、請求項39に記載の方法。
【請求項４１】
コンピュータ命令を含む、コンピュータ記憶媒体であって、前記コンピュータ命令が電子デバイス上で実行されると、前記電子デバイスが、請求項1から19ならびに請求項39および40のいずれか一項に記載のファイル転送方法を行えるようになる、コンピュータ記憶媒体。
【請求項４２】
コンピュータプログラム製品であって、前記コンピュータプログラム製品がコンピュータ上で実行されると、前記コンピュータが、請求項1から19ならびに請求項39および40のいずれか一項に記載のファイル転送方法を行えるようになる、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願の実施形態は、通信技術の分野に関し、特に、ファイル転送方法および電子デバイスに関する。
【背景技術】
【０００２】
通信技術が発展するにつれて、短距離ファイル転送方法が増えている。例えば、ファイルが、ブルートゥース（登録商標、以下同様）、ワイヤレスフィデリティ（wireless fidelity、Wi−Fi）直接接続（すなわち、Wi−Fi direct接続）、または近距離無線通信（near field communication、NFC）を介してデバイス間で転送され得る。
【０００３】
NFC接触ベースの転送方法は、利便性が高いので広く使用されている。NFC接触を介してその間でファイルが転送される両方のデバイス（例えば、デバイス1とデバイス2）がNFCチップを備えている。
【０００４】
NFC接触を介してファイルを転送するプロセスは、以下を含み得る。デバイス1が、ユーザ操作に応答して共有されるべきファイル（例えば、画像）を選択する。デバイス1が、ユーザ操作に応答してNFC接触を使用可能にする（例えば、Android Beamを使用可能にする）。デバイス1のNFCチップがデバイス2のNFCチップに接触して、デバイス1とデバイス2との間のブルートゥースペアリングおよび接続を実施する。ユーザ操作に応答して、デバイス1が、デバイス1とデバイス2との間のブルートゥース接続を介してデバイス2に共有されるべきファイルを転送する。
【０００５】
NFC接触を介してファイルを転送する前述のプロセスではユーザ操作が面倒である。ユーザ操作を簡素化するために、一部のユーザは、デバイス1のNFCチップがデバイス2のNFCチップに接触したときにファイルを自動的に転送できることを期待する。しかしながら、NFC接触を介した自動転送時にデータ転送方向が誤って決定される可能性がある。例えば、ユーザは、デバイス1がデバイス2にファイルを転送することを望んでいるが、デバイスによる自動転送時にデバイス2がデバイス1にファイルを転送する。
【発明の概要】
【課題を解決するための手段】
【０００６】
本出願の実施形態は、ファイルの誤転送を回避し、ファイル転送の正確さを高めるための、ファイル転送方法および電子デバイスを提供する。
【０００７】
第1の態様によれば、本出願の一実施形態は、ファイル転送方法を提供する。ファイル転送方法は、第1のデバイスと第2のデバイスとの間でファイルを転送するプロセスに適用され得る。第1のデバイスは第1のNFCチップを備え、第2のデバイスは電子タグまたは第2のNFCチップを備え、電子タグは第2のデバイスのデバイス情報を含み、デバイス情報は、ブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含む。ファイル転送方法は、以下を含み得る。第1のデバイスが第1のインターフェースを表示し、第1のインターフェースは第1のアプリケーションのグラフィカルユーザインターフェースである。第1のNFCチップと電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満である場合、第1のデバイスは第2のデバイスのデバイス情報を取得し得る。第1のデバイスは、第1のデバイスが現在第1のシナリオにあると判断する。第1のデバイスは、第2のデバイスが現在位置する、第2のデバイスによって通知される第2のシナリオを受信する。通信接続が確立された後、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合、第1のデバイスは、デバイス情報に基づいて確立された通信接続を介して第2のデバイスに、現在表示されている第1のインターフェースに対応する第1のファイルを自動的に転送するか、または第1のシナリオの優先度が第2のシナリオの優先度よりも低い場合、第1のデバイスは、第2のインターフェースに対応する、デバイス情報に基づいて確立された通信接続を介して第2のデバイスによって自動的に送信される第2のファイルを受信する。
【０００８】
第1のデバイスが第2のデバイスに接近する前に（すなわち、第1のNFCチップと電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満になる前に）、第1のデバイスは第2のデバイスへの通信接続を確立している可能性があることに留意されたい。この場合、第2のデバイスのデバイス情報を取得した後、第1のデバイスが第2のデバイスへの通信接続を確立する必要はなく、代わりに、第1のデバイスまたは第2のデバイスは、ファイル転送方向が決定された後にファイルを直接転送し得る。
【０００９】
第1のデバイスが第2のデバイスに接近する前に、第1のデバイスが第2のデバイスへの通信接続を確立しない場合、第2のデバイスのデバイス情報を取得した後に、第1のデバイスは第2のデバイスへの通信接続を確立し得る。第1のデバイスが第2のデバイスへの通信接続を確立し、ファイル転送方向が決定された後、第1のデバイスまたは第2のデバイスはファイルを転送し得る。
【００１０】
第1の態様に関連して、1つの可能な設計方式では、デバイス情報は、ブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含み得る。第1のNFCチップと電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満である場合に第1のデバイスが第2のデバイスのデバイス情報を取得することは、具体的には、第1のデバイスの第1のNFCチップと第2のデバイスの電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満である場合、第1のデバイスが第2のデバイスのブルートゥースアドレスを取得すること、を含み得る。
【００１１】
本出願のこの実施形態では、第1のデバイスは、第1のデバイスが現在位置するシナリオ（例えば、第1のシナリオ）を判断し、次いで、第2のデバイスが位置する、第2のデバイスによって通知されるシナリオ（例えば、第2のシナリオ）を受信し得る。第1のデバイスは、複数の事前設定シナリオの優先度を格納し得、複数の事前設定シナリオは、第1のシナリオおよび第2のシナリオを含む。その場合、第1のデバイスは第1のシナリオと第2のシナリオとの優先度を比較し、第1のシナリオと第2のシナリオとの優先度に基づいてファイル転送方向を決定し得る。例えば、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合には、第1のデバイスが第2のデバイスにファイルを転送する。第2のシナリオの優先度が第1のシナリオの優先度よりも高い場合には、第2のデバイスが第1のデバイスにファイルを転送する。ファイル転送方向が、2台の電子デバイスが位置しているシナリオの優先度に基づいて決定され、ファイル転送方向の正確さが高まり、誤転送が回避され、ファイル転送の正確さが高まる。
【００１２】
第1の態様に関連して、1つの可能な設計方式では、第1のシナリオの優先度は第2のシナリオの優先度と同じであり得る。この場合、第1のデバイスは第3のインターフェースを表示し得、ユーザが第3のインターフェースでファイル転送方向を選択する。第3のインターフェースは、第1のデバイスがファイルを第2のデバイスに転送するか、それとも第2のデバイスがファイルを第1のデバイスに転送するかを決定するために使用され得る。第1のデバイスが第3のインターフェースを表示した後、第1のデバイスは、第1のデバイスにファイルを第2のデバイスに転送するよう指示するために使用される第1の操作を受け取り得るか、または第2のデバイスにファイルを第1のデバイスに転送するよう指示するために使用される第2の操作を受け取り得る。第1の操作に応答して、第1のデバイスは、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスに、第1のインターフェースに対応する第1のファイルを自動的に転送し得る。
【００１３】
第2の操作に応答して、第1のデバイスは、第2のデバイスに通知メッセージを自動的に送信して、第2のデバイスにファイルを第1のデバイスに転送するよう指示し得る。通知メッセージを受信した後、第2のデバイスは、通知メッセージに応答して第1のデバイスに、第2のインターフェースに対応する第2のファイルを送信し得る。第1のデバイスは、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスによって送信される第2のファイルを受信し得る。
【００１４】
本出願のこの実施形態では、第1のデバイスは、第1のシナリオの優先度が第2のシナリオの優先度と同じである場合に第3のインターフェースを表示し得、ユーザが第3のインターフェースでファイル転送方向を選択する。
【００１５】
第1の態様に関連して、別の可能な設計方式では、第1のデバイスは、シナリオ情報および複数のシナリオの各々の優先度を格納する。シナリオ情報は、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含む。複数のシナリオは、第1のシナリオおよび第2のシナリオを含む。
【００１６】
このようにして、第1のデバイスは、第1のアプリケーションのアプリケーション識別情報が各シナリオのアプリケーション識別情報と一致するかどうかを判断すること、および／または第1のインターフェースに対応するユーザ操作情報が各シナリオのユーザ操作情報と一致するかどうかを判断することによって複数のシナリオの中から第1のシナリオを決定し得る。
【００１７】
第1の態様または前述の可能な設計方式に関連して、設計方式（1）において、各シナリオのシナリオ情報は、アプリケーション識別情報を含み得る。第1のデバイスが第1のデバイスは現在第1のシナリオにあると判断する方法は、以下を含み得る。第1のデバイスが、第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報を取得する。第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致する場合、第1のデバイスは第1のデバイスが現在第1のシナリオにあると判断する。第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致することは、具体的には、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのシナリオ情報に含まれるアプリケーション識別情報と同じであることを意味する。
【００１８】
設計方式（1）において、複数の事前設定シナリオは、シナリオ1およびシナリオ2を含む。シナリオ1の優先度はシナリオ2の優先度よりも高い。
【００１９】
シナリオ1のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含む。シナリオ2のアプリケーション識別情報は、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む。第1のデバイスは、アプリケーション識別情報に基づいて、第1のアプリケーションが識別可能なアプリケーションであるかどうかを判断し得る。言い換えると、1つまたは複数のアプリケーションが、1つまたは複数の識別可能なアプリケーションとして事前設定され得、各アプリケーションは1つのアプリケーション識別情報に対応する。第1のデバイスは、アプリケーション識別情報に基づいて、アプリケーションが識別可能なアプリケーションであるかどうかを判断し得る。第1のアプリケーションが識別可能なアプリケーションである場合、第1のデバイスはシナリオ1にあり、すなわち、第1のシナリオはシナリオ1である。第1のアプリケーションが識別可能なアプリケーションではない場合、すなわち、第1のアプリケーションが識別不可能なアプリケーションである場合、第1のデバイスはシナリオ2にあり、すなわち、第1のシナリオはシナリオ2である。
【００２０】
識別可能なアプリケーションのグラフィカルユーザインターフェースは、別の電子デバイスに転送することができるファイルを含み、識別不可能なアプリケーションのグラフィカルユーザインターフェースは、別の電子デバイスに転送することができるファイルを含まないことが理解されよう。したがって、シナリオ1（または識別可能なシナリオと呼ばれる）で電子デバイスが別の電子デバイスにファイルを送信する可能性は、シナリオ2（または識別不可能なシナリオと呼ばれる）で電子デバイスが別の電子デバイスにファイルを送信する可能性よりも高い。シナリオ1（すなわち、識別可能なシナリオ）の優先度は、シナリオ2（すなわち、識別不可能なシナリオ）の優先度よりも高い。
【００２１】
例えば、識別可能なアプリケーションは、「ギャラリー」アプリケーションまたは「写真」アプリケーションであり得、識別不可能なアプリケーションは、「ギャラリー」アプリケーションおよび「写真」アプリケーション以外のアプリケーションである。第1のデバイスが「ギャラリー」アプリケーションまたは「写真」アプリケーションのグラフィカルユーザインターフェースを表示する場合、第1のデバイスは現在シナリオ1にある。第1のデバイスが「ギャラリー」アプリケーションおよび「写真」アプリケーション以外のアプリケーションのグラフィカルユーザインターフェースを表示する場合、第1のデバイスは現在シナリオ2にある。本出願のこの実施形態に記載されるアプリケーション（識別可能なアプリケーションまたは識別不可能なアプリケーション）は、第1のデバイスのタイプに基づいて様々な形態であり得ることに留意されたい。例えば、第1のデバイスが、Androidシステム、iOSシステム、Windows Phoneシステムなどを動作させているインテリジェント端末（例えば、携帯電話やタブレットコンピュータ）である場合、アプリケーションは端末にインストールされたアプリケーションであり得る。第1のデバイスがパーソナルコンピュータ（PC）タイプの端末である場合、アプリケーションは、端末によって現在表示されているインターフェース内のコンテンツであり得る。例えば、ユーザがPCを使用して画像または写真を閲覧する場合、PCは現在識別可能なアプリケーションを動作させているとみなされ得る。あるいは、ユーザが、PCを使用して、1つまたは複数の画像または写真を含むフォルダを開く場合、PCはやはり、現在識別可能なアプリケーションを動作させているとみなされ得る。
【００２２】
第1のデバイスが現在、「ギャラリー」アプリケーションまたは「写真」アプリケーションのグラフィカルユーザインターフェースを表示しており、第2のデバイスが現在、別のアプリケーションのグラフィカルユーザインターフェースを表示している場合、第1のデバイスと第2のデバイスとの間のファイル転送方向は、第1のデバイスがファイルを第2のデバイスに転送するファイル転送方向である。この場合、第1のデバイスは、第2のデバイスに、第1のデバイスによって現在表示されているグラフィカルユーザインターフェースに対応する画像を送信し得る。
【００２３】
第1の態様または前述の可能な設計方式に関連して、設計方式（2）において、シナリオ情報は、ユーザ操作情報を含む。第1のデバイスが第1のデバイスは現在第1のシナリオにあると判断する方法は、以下を含み得る。第1のデバイスが、第1のインターフェースに対応するユーザ操作情報を取得する。第1のインターフェースに対応するユーザ操作情報は、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作、または第3の事前設定期間内に第1のデバイスによって受け取られるユーザ操作を含み、第3の事前設定期間の終了時点は現時点である。第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスは第1のデバイスが現在第1のシナリオにあると判断する。
【００２４】
設計方式（2）の場合には、第1のインターフェースに対応するユーザ操作情報は、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含む。
【００２５】
この場合、複数の事前設定シナリオは、シナリオ1、シナリオ2、シナリオ3、およびシナリオ4を含む。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2の優先度はシナリオ3の優先度よりも高い。シナリオ3の優先度はシナリオ4の優先度よりも高い。
【００２６】
シナリオ1のユーザ操作情報は、電子デバイスが、第1の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、第1の事前設定期間が第1の時点の前の期間であり、第1の事前設定期間の終了時点が第1の時点であり、第1の時点が、電子デバイスが現在のインターフェースを表示する時点であること、を含む。
【００２７】
シナリオ2のユーザ操作情報は、電子デバイスが、第2の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取り、第2の事前設定期間が第1の事前設定期間の前の別の期間であり、第2の事前設定期間の終了時点が第1の事前設定期間の開始時点であること、を含む。
【００２８】
シナリオ3のユーザ操作情報は、電子デバイスが、第2の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含む。
【００２９】
シナリオ4のユーザ操作情報は、電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、電子デバイスが、第5の操作に応答して現在のインターフェースを表示すること、を含む。
【００３０】
この場合、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合に、第1のデバイスが第1のデバイスは現在第1のシナリオにあると判断する方法は、以下を含み得る。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第1の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示する場合、第1のデバイスは、第1のデバイスが現在シナリオ1にあると判断し、第1のシナリオはシナリオ1である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第5の操作に応答して第1のインターフェースを表示することを指示する場合、第1のデバイスは、第1のデバイスが現在シナリオ4にあると判断し、第1のシナリオはシナリオ4である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイスは、第1のデバイスが現在シナリオ2にあると判断し、第1のシナリオはシナリオ2である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイスは、第1のデバイスが現在シナリオ3にあると判断し、第1のシナリオはシナリオ3である。
【００３１】
シナリオ1からシナリオ4のユーザ操作情報の特性から、電子デバイスがシナリオ1にある場合、電子デバイスが現在のインターフェースの表示を開始する時点が現時点に最も近いことが分かる。言い換えると、電子デバイスは、最も遅い時点に現在のインターフェースの表示を開始する。したがって、シナリオ1は最も高い優先度を有し、シナリオ1は、代替として、最新の使用可能シナリオとも呼ばれ得る。電子デバイスがシナリオ2にある場合、電子デバイスが現在のインターフェースの表示を開始する時点は、電子デバイスがシナリオ1で現在のインターフェースの表示を開始する時点よりも早い。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2は、代替として、最近アクティブなシナリオとも呼ばれ得る。シナリオ2では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作をさらに受け取る。しかしながら、シナリオ3では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作を受け取らない。したがって、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ3で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ2の優先度はシナリオ3の優先度よりも高い。シナリオ3は、代替として、最近アクティブではないシナリオとも呼ばれ得る。シナリオ4では、電子デバイスは、現在のインターフェースを受動的に表示する。したがって、シナリオ4で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ3のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。シナリオ4は、代替として、受動的に使用可能になるシナリオとも呼ばれ得る。
【００３２】
設計方式（2）の別の場合には、第1のインターフェースに対応するユーザ操作情報は、第3の事前設定期間内に第1のデバイスによって受け取られるユーザ操作を含み、第3の事前設定期間の終了時点は現時点である。
【００３３】
この場合、複数の事前設定シナリオは、シナリオ1およびシナリオ2を含む。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ1のユーザ操作情報は、電子デバイスが、第3の事前設定期間内にユーザ操作を受け取ること、を含む。シナリオ2のユーザ操作情報は、電子デバイスは、第3の事前設定期間内にユーザ操作を受け取らないこと、を含む。
【００３４】
電子デバイスは、シナリオ1では第3の事前設定期間内にユーザ操作を受け取るが、電子デバイスは、シナリオ2では第3の事前設定期間内にユーザ操作を受け取らない。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。
【００３５】
第1の態様または前述の可能な設計方式に関連して、設計方式（3）において、シナリオ情報は、アプリケーション識別情報およびユーザ操作情報を含む。第1のデバイスが第1のデバイスは現在第1のシナリオにあると判断する方法は、以下を含み得る。第1のデバイスが、第1のアプリケーションのアプリケーション識別情報を取得する。第1のデバイスが、第1のインターフェースに対応するユーザ操作情報を取得する。第1のインターフェースに対応するユーザ操作情報は、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含む。第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致し、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスは、第1のデバイスが現在第1のシナリオにあると判断する。
【００３６】
設計方式（3）において、複数の事前設定シナリオは、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のうちの2つ以上を含む。シナリオ1の優先度はシナリオ2の優先度よりも高く、シナリオ2の優先度はシナリオ3の優先度よりも高く、シナリオ3の優先度はシナリオ4の優先度よりも高く、シナリオ4の優先度はシナリオ5の優先度よりも高い。
【００３７】
シナリオ1のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、シナリオ1のユーザ操作情報は、電子デバイスが、第1の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、第1の事前設定期間が第1の時点の前の期間であり、第1の事前設定期間の終了時点が第1の時点であり、第1の時点が、電子デバイスが現在のインターフェースを表示する時点であること、を含む。
【００３８】
シナリオ2のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、シナリオ2のユーザ操作情報は、電子デバイスが、第2の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取り、第2の事前設定期間が第1の事前設定期間の前の別の期間であり、第2の事前設定期間の終了時点が第1の事前設定期間の開始時点であること、を含む。
【００３９】
シナリオ3のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、シナリオ3のユーザ操作情報は、電子デバイスが、第2の事前設定期間内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含む。
【００４０】
シナリオ4のアプリケーション識別情報は、識別不可能なアプリケーションに対応するアプリケーション識別情報を含み、シナリオ4のユーザ操作情報には、電子デバイスがユーザ操作を受け取るかどうかまたは電子デバイスがユーザ操作を受け取る時点に関する要件がない。
【００４１】
シナリオ5のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、シナリオ5のユーザ操作情報は、電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、電子デバイスが、第5の操作に応答して現在のインターフェースを表示すること、を含む。
【００４２】
設計方式（3）において、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致し、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが第1のデバイスは現在第1のシナリオにあると判断する方法は、以下を含み得る。第1のデバイスは、第1のアプリケーションのアプリケーション識別情報が識別可能なアプリケーションの識別情報と一致するかどうかを判断する。第1のアプリケーションのアプリケーション識別情報が識別可能なアプリケーションのアプリケーション識別情報と一致しない場合、第1のデバイスは、第1のデバイスが現在シナリオ4にあると判断し、第1のシナリオはシナリオ4である。
【００４３】
第1のアプリケーションのアプリケーション識別情報が、少なくとも1つの識別可能なアプリケーションのいずれか1つのアプリケーション識別情報と一致するときに、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第1の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示する場合、第1のデバイスは、第1のデバイスが現在第1のシナリオにあると判断し、第1のシナリオはシナリオ1である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第5の操作に応答して第1のインターフェースを表示することを指示する場合、第1のデバイスは、第1のデバイスが現在シナリオ5にあると判断し、第1のシナリオはシナリオ5である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイスは、第1のデバイスが現在シナリオ2にあると判断し、第1のシナリオはシナリオ2である。第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイスは、第1のデバイスが現在シナリオ3にあると判断し、第1のシナリオはシナリオ3である。
【００４４】
シナリオ1からシナリオ5のユーザ操作情報の特性から、電子デバイスがシナリオ1にある場合、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースであり、電子デバイスが現在のインターフェースの表示を開始する時点が現時点に最も近いことが分かることに留意されたい。したがって、シナリオ1は最も高い優先度を有し、シナリオ1は、代替として、最新の使用可能な識別可能なシナリオとも呼ばれ得る。
【００４５】
電子デバイスがシナリオ2にある場合、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースであり、電子デバイスが現在のインターフェースの表示を開始する時点は、電子デバイスがシナリオ1で現在のインターフェースの表示を開始する時点よりも早い。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2は、代替として、最近アクティブな識別可能なシナリオとも呼ばれ得る。シナリオ2では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作をさらに受け取る。しかしながら、シナリオ3では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作を受け取らない。したがって、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ3で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ2の優先度はシナリオ3の優先度よりも高い。加えて、シナリオ3では、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースである。シナリオ3は、代替として、最近アクティブではない識別可能なシナリオとも呼ばれ得る。
【００４６】
シナリオ4では、電子デバイスによって表示された現在のインターフェースは識別不可能なアプリケーションのグラフィカルユーザインターフェースである。したがって、シナリオ4は、代替として、識別不可能なシナリオとも呼ばれ得る。シナリオ4で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ3のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。したがって、シナリオ4の優先度はシナリオ3の優先度よりも低い。シナリオ5では、電子デバイスは、現在のインターフェースを受動的に表示する。したがって、シナリオ5で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ4のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。加えて、シナリオ5では、電子デバイスによって表示された現在のインターフェースは識別不可能なアプリケーションのグラフィカルユーザインターフェースである。したがって、シナリオ5は、代替として、受動的に使用可能になる識別可能なシナリオとも呼ばれる。
【００４７】
第1の態様または前述の可能な設計方式に関連して、設計方式（4）において、シナリオ情報はユーザ操作情報を含む。複数の事前設定シナリオは、シナリオ1およびシナリオ2を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ1のユーザ操作情報は、電子デバイスが、第4の事前設定期間内に事前設定ユーザ操作（例えば、シェイク操作やノック操作）を受け取ること、を含む。シナリオ2のユーザ操作情報は、電子デバイスが、第4の事前設定期間内に事前設定ユーザ操作を受け取らないこと、を含む。第4の事前設定期間は、NFC接触の時点（すなわち、第1のNFCチップと第2のNFCチップまたは電子タグとの間の距離が事前設定閾値未満である時点）を開始時点または終了時点として使用する期間である。言い換えると、電子デバイスがNFC接触の時点前の期間内またはNFC接触の時点後の期間内に事前設定ユーザ操作を受け取る場合、電子デバイスはシナリオ1にある。電子デバイスは、センサ（例えば、加速度センサ）を使用して事前設定ユーザ操作（例えば、シェイク操作）を収集し得る。
【００４８】
第1の態様に関連して、別の可能な設計方式では、ブルートゥースアドレスに基づいて確立される通信接続は、ブルートゥース接続である。この場合、第1のデバイスは、第1のデバイスと第2のデバイスとの間のブルートゥース接続を介して第2のデバイスに第1のファイルを送信し得る。あるいは、第1のデバイスは、第1のデバイスと第2のデバイスとの間のブルートゥース接続を介して第2のデバイスによって送信された第2のファイルを受信し得る。第1のデバイスまたは第2のデバイスがファイルを転送する前に、第1のデバイスは、ブルートゥースアドレスに基づいて第2のデバイスへのブルートゥース接続を確立し得る。
【００４９】
第1の態様に関連して、別の可能な設計方式では、ブルートゥースアドレスに基づいて確立される通信接続は、Wi−Fi接続である。この場合、第1のデバイスは、第1のデバイスと第2のデバイスとの間のWi−Fi接続を介して第2のデバイスに第1のファイルを送信し得る。あるいは、第1のデバイスは、第1のデバイスと第2のデバイスとの間のWi−Fi接続を介して第2のデバイスによって送信された第2のファイルを受信し得る。第1のデバイスまたは第2のデバイスがファイルを転送する前に、第1のデバイスは、ブルートゥースアドレスに基づいて第2のデバイスへのブルートゥース接続を確立し得、次いで、ブルートゥース接続を介して第2のデバイスとWi−Fi接続パラメータを交換し、最後に、Wi−Fi接続パラメータに基づいて第2のデバイスへのWi−Fi接続を確立する。
【００５０】
第1の態様に関連して、別の可能な設計方式では、第2のデバイスは電子タグを備える。電子タグ内のデバイス情報は、ブルートゥースアドレスを含む。この場合、第1のNFCチップと電子タグとの間の距離が事前設定閾値未満であるとき、第1のデバイスは、電子タグから第2のデバイスのブルートゥースアドレスを直接取得し得る。
【００５１】
第1の態様に関連して、別の可能な設計方式では、第2のデバイスは電子タグを備える。電子タグ内のデバイス情報はタグIDを含み、第2のデバイスのブルートゥースアドレスを含まない。この場合、第1のデバイスは、電子タグから電子タグのタグIDのみを取得し、次いで、ユーザ操作に基づいてタグIDと第2のデバイスのブルートゥースアドレスとの間の対応関係を構成して、第2のデバイスのブルートゥースアドレスを取得することができる。第1のデバイスは、電子タグからタグIDを取得し、タグIDに対応するブルートゥースアドレスを探索し得る。
【００５２】
第1のデバイスがタグIDとタグIDに対応するブルートゥースアドレスとを格納している場合、第1のデバイスは、タグIDに対応するブルートゥースアドレスを検出し得る。第1のデバイスまたは第2のデバイスは、ブルートゥースアドレスに基づいて確立された通信接続を介してファイルを転送し得る。
【００５３】
第1のデバイスがタグIDとタグIDに対応するブルートゥースアドレスとを格納していない場合、第1のデバイスは、タグIDに対応するブルートゥースアドレスを検出しない。第1のデバイスがタグIDに対応するブルートゥースアドレスを検出しない場合、第1のデバイスは、周囲のブルートゥースデバイスを探索し、第4のインターフェースを表示し得る。第2のインターフェースは、少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションは、第1のデバイスによって検出された1台のブルートゥースデバイスに対応する。第1のデバイスは、少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対してユーザによって行われた選択操作を受け取り得、第1のブルートゥースオプションは第2のデバイスに対応する。第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイスは、第1のブルートゥースオプションに対応する第2のデバイスのブルートゥースアドレスを取得する。具体的には、第1のデバイスは、第2のデバイスに対応するブルートゥースオプションを選択するために使用される第4のインターフェースを提供し得、ユーザは、第2のデバイスのブルートゥースアドレスを取得するために、第2のデバイスに対応するブルートゥースオプションを選択する。
【００５４】
第1の態様に関連して、別の可能な設計方式では、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイスは、タグIDと第2のデバイスのブルートゥースアドレスとの間の対応関係を格納し得る。このようにして、第1のNFCチップが電子タグに再度接近すると、第1のデバイスは、タグIDに対応するブルートゥースアドレスを検出することができる。
【００５５】
第1の態様に関連して、別の可能な設計方式では、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイスは、第2のデバイスのブルートゥースアドレスを、第1のNFCチップを介して電子タグに転送し得る。第2のデバイスのブルートゥースアドレスを受信した後、電子タグは、第2のデバイスのブルートゥースアドレスを格納し得る。このようにして、別のデバイスのNFCチップ（例えば、第1のNFCチップ）が電子タグに接近すると、NFCチップは、電子チップから第2のデバイスのブルートゥースアドレスを直接取得することができる。
【００５６】
第2の態様によれば、本出願の一実施形態は電子デバイスを提供する。電子デバイスは、第1の態様および第1の態様の可能な設計方式における第1のデバイスである。電子デバイスは、1つまたは複数のプロセッサと、メモリと、ディスプレイと、第1の近距離無線通信NFCチップと、通信モジュールとを含む。通信モジュールは、プロセッサが第2のデバイスにデータを転送するのを支援するように構成される。メモリ、ディスプレイ、通信モジュール、および第1のNFCチップは、プロセッサに結合され、メモリは、情報を格納するように構成される。
【００５７】
具体的には、ディスプレイは、第1のインターフェースを表示し、第1のインターフェースは第1のアプリケーションのグラフィカルユーザインターフェースである、ように構成される。プロセッサは、第1のNFCチップと第2のデバイスの電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満であるときに、第1のNFCチップを介して第2のデバイスのデバイス情報を取得し、デバイス情報が、ブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含み、電子タグがデバイス情報を含む、ように構成される。通信モジュールは、第2のデバイスのデバイス情報に基づいて第2のデバイスへの通信接続を確立するように構成される。プロセッサは、第1のデバイスが現在第1のシナリオにあると判断し、第2のデバイスが現在位置する、第2のデバイスによって通知される第2のシナリオを受信する、ようにさらに構成される。プロセッサは、第1のシナリオの優先度を第2のシナリオの優先度と比較し、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合、通信モジュールによって確立された通信接続を介して第2のデバイスに、第1のインターフェースに対応する第1のファイルを自動的に転送するか、または第1のシナリオの優先度が第2のシナリオの優先度よりも低い場合、第2のインターフェースに対応する、通信モジュールによって確立された通信接続を介して第2のデバイスによって送信される第2のファイルを自動的に受信する、ようにさらに構成される。
【００５８】
第2の態様に関連して、1つの可能な設計方式では、プロセッサによって取得されるデバイス情報は、第2のデバイスのブルートゥースアドレスである。通信モジュールは、プロセッサによって取得されたブルートゥースアドレスに基づいて通信接続を確立するように構成される。
【００５９】
第2の態様に関連して、1つの可能な設計方式では、ディスプレイは、第1のシナリオの優先度が第2のシナリオの優先度と同じである場合に第3のインターフェースを表示し、第3のインターフェースが、第1のデバイスがファイルを第2のデバイスに転送するか、それとも第2のデバイスがファイルを第1のデバイスに転送するかを決定するために使用される、ようにさらに構成される。
【００６０】
プロセッサは、ディスプレイによって表示された第3のインターフェースでユーザによって行われた第1の操作を受け取り、第1の操作が、第1のデバイスにファイルを第2のデバイスに転送するよう指示するために使用され、第1の操作に応答して、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスに、第1のインターフェースに対応する第1のファイルを自動的に転送する、ようにさらに構成される。
【００６１】
第2の態様に関連して、別の可能な設計方式では、プロセッサは、ディスプレイによって表示された第3のインターフェースでユーザによって行われた第2の操作を受け取り、第2の操作が、第2のデバイスにファイルを第1のデバイスに転送するよう指示するために使用され、第2の操作に応答して第2のデバイスに通知メッセージを自動的に送信し、通知メッセージが、第2のデバイスにファイルを第1のデバイスに転送するよう指示するために使用され、第2のインターフェースに対応する、ブルートゥースアドレスに基づいて確立された通信接続を介して第2のデバイスによって送信される第2のファイルを受信する、ようにさらに構成される。
【００６２】
第2の態様に関連して、別の可能な設計方式では、メモリは、シナリオ情報および複数のシナリオの各々の優先度を格納する。シナリオ情報は、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含み、複数のシナリオは、第1のシナリオおよび第2のシナリオを含む。
【００６３】
第2の態様に関連して、設計方式（1）において、複数の事前設定シナリオの各々のシナリオ情報は、アプリケーション識別情報を含み得る。プロセッサが第1のデバイスは現在第1のシナリオにあると判断するように構成されることは、具体的には、プロセッサが、第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報を取得し、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断するように構成されること、を含む。
【００６４】
設計方式（1）における複数の事前設定シナリオおよびシナリオにおけるシナリオ情報については、第1の態様の可能な設計方式における設計方式（1）の関連する説明を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【００６５】
第2の態様または前述の可能な設計方式のいずれか1つに関連して、設計方式（2）において、複数の事前設定シナリオの各々のシナリオ情報は、ユーザ操作情報を含み得る。
【００６６】
プロセッサが第1のデバイスは現在第1のシナリオにあると判断するように構成されることは、具体的には、プロセッサが、第1のインターフェースに対応するユーザ操作情報を取得し、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作、または第3の事前設定期間内に第1のデバイスによって受け取られるユーザ操作を含み、第3の事前設定期間の終了時点が現時点であり、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断する、ように構成されること、を含む。
【００６７】
設計方式（2）の場合には、第1のインターフェースに対応するユーザ操作情報は、第3の事前設定期間内に第1のデバイスによって受け取られるユーザ操作を含み、第3の事前設定期間の終了時点は現時点である。
【００６８】
この場合、複数の事前設定シナリオは、シナリオ1およびシナリオ2を含む。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ1のユーザ操作情報は、電子デバイスが、第3の事前設定期間内にユーザ操作を受け取ること、を含む。シナリオ2のユーザ操作情報は、電子デバイスは、第3の事前設定期間内にユーザ操作を受け取らないこと、を含む。
【００６９】
設計方式（2）の別の場合には、第1のインターフェースに対応するユーザ操作情報は、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含む。設計方式（2）のこの場合の複数の事前設定シナリオおよびシナリオにおけるシナリオ情報については、第1の態様の可能な設計方式における設計方式（2）の関連する説明を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【００７０】
この場合、プロセッサが、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断する、ように構成されることは、具体的には、プロセッサが、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第1の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示する場合、第1のデバイスが現在シナリオ1にあると判断し、第1のシナリオがシナリオ1であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第5の操作に応答して第1のインターフェースを表示することを指示する場合、第1のデバイスが現在シナリオ4にあると判断し、第1のシナリオがシナリオ4であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイスが現在シナリオ2にあると判断し、第1のシナリオがシナリオ2であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイスが現在シナリオ3にあると判断し、第1のシナリオがシナリオ3である、ように構成されること、を含む。
【００７１】
第2の態様または前述の可能な設計方式に関連して、設計方式（3）において、シナリオ情報は、アプリケーション識別情報およびユーザ操作情報を含む。
【００７２】
設計方式（3）において、プロセッサが第1のデバイスは現在第1のシナリオにあると判断するように構成されることは、プロセッサが、第1のアプリケーションのアプリケーション識別情報を取得し、第1のインターフェースに対応するユーザ操作情報を取得し、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含み、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致し、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断する、ように構成されること、を含む。
【００７３】
設計方式（3）における複数の事前設定シナリオおよびシナリオにおけるシナリオ情報については、第1の態様の可能な設計方式における設計方式（3）の関連する説明を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【００７４】
設計方式（3）において、プロセッサが、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致し、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断する、ように構成されることは、以下を含む。プロセッサは、第1のアプリケーションのアプリケーション識別情報が識別可能なアプリケーションの識別情報と一致するかどうかを判断し、第1のアプリケーションのアプリケーション識別情報が識別可能なアプリケーションのアプリケーション識別情報と一致しない場合、第1のデバイスが現在シナリオ4にあると判断し、第1のシナリオがシナリオ4である、ように構成される。プロセッサは、第1のアプリケーションのアプリケーション識別情報が、少なくとも1つの識別可能なアプリケーションのいずれか1つのアプリケーション識別情報と一致するときに、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第1の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示する場合、第1のデバイスが現在シナリオ1にあると判断し、第1のシナリオがシナリオ1であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第5の操作に応答して第1のインターフェースを表示することを指示する場合、第1のデバイスが現在シナリオ5にあると判断し、第1のシナリオがシナリオ5であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイスが現在シナリオ2にあると判断し、第1のシナリオがシナリオ2であり、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが、第2の事前設定期間内に、第1のデバイスをトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取ることを指示し、第1のデバイスが、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイ
スが現在シナリオ3にあると判断し、第1のシナリオがシナリオ3である、ように構成される。
【００７５】
第2の態様または前述の可能な設計方式に関連して、設計方式（4）において、シナリオ情報はユーザ操作情報を含む。複数の事前設定シナリオは、シナリオ1およびシナリオ2を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高い。
【００７６】
設計方式（4）において、プロセッサが第1のデバイスは現在第1のシナリオにあると判断するように構成されることは、プロセッサが、第1のアプリケーションのユーザ操作情報を取得し、第1のインターフェースに対応するユーザ操作情報が、第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含み、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイスが現在第1のシナリオにあると判断する、ように構成されること、を含む。
【００７７】
設計方式（4）における複数の事前設定シナリオおよびシナリオにおけるシナリオ情報については、第1の態様の可能な設計方式における設計方式（4）の関連する説明を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【００７８】
第2の態様に関連して、別の可能な設計方式では、通信インターフェースはブルートゥースモジュールを含み、ブルートゥースアドレスに基づいて確立される通信接続は、ブルートゥース接続である。ブルートゥースモジュールは、ブルートゥースアドレスに基づいて第2のデバイスへのブルートゥース接続を確立するように構成される。
【００７９】
第2の態様に関連して、別の可能な設計方式では、通信インターフェースは、ブルートゥースモジュールとワイヤレスフィデリティWi−Fiモジュールとを含み、ブルートゥースアドレスに基づいて確立される通信接続は、Wi−Fi接続である。ブルートゥースモジュールは、ブルートゥースアドレスに基づいて第2のデバイスへのブルートゥース接続を確立するように構成される。プロセッサは、ブルートゥースモジュールによって確立されたブルートゥース接続を介して第2のデバイスとWi−Fi接続パラメータを交換するように構成される。Wi−Fiモジュールは、Wi−Fi接続パラメータに基づいて第2のデバイスへのWi−Fi接続を確立するようにさらに構成される。プロセッサは、Wi−Fiモジュールによって確立されたWi−Fi接続を介して第2のデバイスに第1のファイルを自動的に送信するか、またはWi−Fiモジュールによって確立されたWi−Fi接続を介して第2のデバイスによって送信される第2のファイルを受信するようにさらに構成される。
【００８０】
第2の態様に関連して、別の可能な設計方式では、第2のデバイスは電子タグを備え、デバイス情報はブルートゥースアドレスを含む。プロセッサが、第1のNFCチップを介して第2のデバイスのブルートゥースアドレスを取得するように構成されることは、プロセッサが、第1のNFCチップを介して電子タグから第2のデバイスのブルートゥースアドレスを取得するように構成されること、を含む。
【００８１】
第2の態様に関連して、別の可能な設計方式では、第2のデバイスは電子タグを備え、デバイス情報はタグIDを含む。プロセッサは、第1のNFCチップを介して電子タグからタグIDを取得し、タグIDに対応するブルートゥースアドレスを探索し、第1のデバイスがタグIDに対応するブルートゥースアドレスを検出しない場合、周囲のブルートゥースデバイスを探索する、ように構成される。ディスプレイは、第4のインターフェースを表示し、第2のインターフェースが少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションが、プロセッサによって検出された1台のブルートゥースデバイスに対応する、ように構成される。プロセッサは、ディスプレイによって表示された少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対してユーザによって行われた選択操作を受け取り、第1のブルートゥースオプションが第2のデバイスに対応し、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のブルートゥースオプションに対応する第2のデバイスのブルートゥースアドレスを取得するようにさらに構成される。
【００８２】
第2の態様に関連して、別の可能な設計方式では、メモリは、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、タグIDと第2のデバイスのブルートゥースアドレスとの間の対応関係を格納する、ようにさらに構成される。あるいは、プロセッサは、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第2のデバイスのブルートゥースアドレスを、第1のNFCチップを介して電子タグに転送する、ようにさらに構成される。
【００８３】
第3の態様によれば、本出願の一実施形態はコンピュータ記憶媒体を提供する。コンピュータ記憶媒体はコンピュータ命令を含み、コンピュータ命令が電子デバイス上で実行されると、電子デバイスは、第1の態様または第1の態様の可能な設計方式におけるファイル転送方法を行うことができるようになる。
【００８４】
第4の態様によれば、本出願の一実施形態はコンピュータプログラム製品を提供する。コンピュータプログラム製品がコンピュータ上で実行されると、コンピュータは、第1の態様または第1の態様の可能な設計方式におけるファイル転送方法を行うことができるようになる。
【００８５】
上記の第2の態様および第2の態様の可能な設計方法の電子デバイス、第3の態様のコンピュータ記憶媒体、ならびに第4の態様のコンピュータプログラム製品は、すべて、上記の対応する方法を行うように構成されることが理解されよう。したがって、電子デバイス、コンピュータ記憶媒体、およびコンピュータプログラム製品が達成できる有益な効果については、上記の対応する方法の有益な効果を参照されたい。ここでは詳細を繰り返し説明しない。
【図面の簡単な説明】
【００８６】
【図１】本出願の一実施形態による電子デバイスのハードウェア構造の概略図である。
【図２】本出願の一実施形態によるファイル転送方法が適用される通信シナリオの例の概略図1である。
【図３Ａ】本出願の一実施形態によるファイル転送方法のフローチャート1である。
【図３Ｂ】本出願の一実施形態によるファイル転送方法のフローチャート1である。
【図３Ｃ】本出願の一実施形態によるファイル転送方法のフローチャート1である。
【図４Ａ】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図1である。
【図４Ｂ】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図1である。
【図５】本出願の一実施形態による時系列の概略図1である。
【図６Ａ】図3Aから図3Cに示されるファイル転送方法のフローチャートのS308の詳細なフローチャート1である。
【図６Ｂ】図3Aから図3Cに示されるファイル転送方法のフローチャートのS308の詳細なフローチャート1である。
【図７】本出願の一実施形態による時系列の概略図2である。
【図８】本出願の一実施形態による時系列の概略図3である。
【図９Ａ】本出願の一実施形態による時系列の概略図4である。
【図９Ｂ】本出願の一実施形態による時系列の概略図5である。
【図９Ｃ−１】図3Aから図3Cに示されるファイル転送方法のフローチャートのS308の詳細なフローチャート2である。
【図９Ｃ−２】図3Aから図3Cに示されるファイル転送方法のフローチャートのS308の詳細なフローチャート2である。
【図９Ｄ】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図2である。
【図９Ｅ】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図3である。
【図１０Ａ−１】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図4である。
【図１０Ａ−２】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図4である。
【図１０Ｂ】本出願の一実施形態によるファイル転送方法が適用される通信シナリオの例の概略図2である。
【図１０Ｃ−１】本出願の一実施形態によるファイル転送方法のフローチャート2である。
【図１０Ｃ−２】本出願の一実施形態によるファイル転送方法のフローチャート2である。
【図１０Ｃ−３】本出願の一実施形態によるファイル転送方法のフローチャート2である。
【図１０Ｃ−４】本出願の一実施形態によるファイル転送方法のフローチャート2である。
【図１１】本出願の一実施形態によるグラフィカルユーザインターフェースの例の概略図5である。
【図１２】本出願の一実施形態による電子デバイスの構成要素の概略図である。
【発明を実施するための形態】
【００８７】
本出願の実施形態はファイル転送方法を提供し、この方法は、第1のデバイス（例えば、携帯電話）と第2のデバイス（例えば、PC）との間でファイルを転送するプロセスに適用され得る。第1のデバイスは第1のNFCチップを備え、第2のデバイスは第2のNFCチップまたは電子タグを備える。電子タグは第2のデバイスのブルートゥースアドレスを含み得るか、または電子タグは、ブルートゥースアドレスを取得するために使用されるタグIDを含む。
【００８８】
第1のNFCチップが第2のNFCチップまたは電子タグに接近すると、第1のデバイスは、第2のデバイスのブルートゥースアドレスを取得し得る。第1のデバイスまたは第2のデバイスは、ブルートゥースアドレスに基づいて確立された通信接続（例えば、ブルートゥースまたはWi−Fi接続）を介してファイルを転送し得る。本出願の実施形態では、第1のNFCチップが第2のNFCチップまたは電子タグに接近することは、具体的には、第1のNFCチップと第2のNFCチップまたは電子タグとの間の距離が事前設定閾値未満であることを意味する。例えば、事前設定閾値は、10センチメートル（cm）または20cmであり得る。
【００８９】
第1のデバイスまたは第2のデバイスがファイルを転送する前に、第1のデバイスおよび第2のデバイスは、まず、ファイル転送方向を決定し、例えば、第1のデバイスがファイルを第2のデバイスに転送するか、それとも第2のデバイスがファイルを第1のデバイスに転送するかを決定し得る。
【００９０】
本出願の実施形態では、第1のデバイスは、第1のデバイスが現在位置するシナリオ（例えば、第1のシナリオ）を判断し、次いで、第2のデバイスが位置する、第2のデバイスによって通知されるシナリオ（例えば、第2のシナリオ）を受信し得る。第1のデバイスは、複数の事前設定シナリオの優先度を格納し得、複数の事前設定シナリオは、第1のシナリオおよび第2のシナリオを含む。その場合、第1のデバイスは第1のシナリオと第2のシナリオとの優先度を比較し、第1のシナリオと第2のシナリオの優先度に基づいてファイル転送方向を決定し得る。例えば、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合には、第1のデバイスが第2のデバイスにファイルを転送する。第2のシナリオの優先度が第1のシナリオの優先度よりも高い場合には、第2のデバイスが第1のデバイスにファイルを転送する。
【００９１】
第1のシナリオは、第1のデバイスによって現在表示されている第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報に基づいて決定される。第2のシナリオは、第2のデバイスによって現在表示されている第2のインターフェースが属する第2のアプリケーションのアプリケーション識別情報に基づいて決定される。現在表示されているインターフェースが属するアプリケーションは、現在表示されているインターフェース内のコンテンツが属するアプリケーションである。具体的には、第1のインターフェースが属する第1のアプリケーションは、第1のアプリケーションのコンテンツが第1のインターフェースに現在表示されていることを意味する。第2のインターフェースが属する第2のアプリケーションは、第2のアプリケーションのコンテンツが第2のインターフェースに現在表示されていることを意味する。
【００９２】
あるいは、第1のシナリオは、第1のデバイスが第1のインターフェースの表示を開始する時点、および第1のデバイスが第1のインターフェースを表示した後にユーザ操作が受け取られるかどうかに基づいて決定される。第2のシナリオは、第2のデバイスが第2のインターフェースの表示を開始する時点、および第2のデバイスが第2のインターフェースを表示した後にユーザ操作が受け取られるかどうかに基づいて決定される。
【００９３】
あるいは、第1のシナリオは、第1のデバイスによって現在表示されている第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報、第1のデバイスが第1のインターフェースの表示を開始する時点、および第1のデバイスが第1のインターフェースを表示した後にユーザ操作が受け取られるかどうかに基づいて決定される。第2のシナリオは、第2のデバイスによって現在表示されている第2のインターフェースが属する第2のアプリケーションのアプリケーション識別情報、第2のデバイスが第2のインターフェースの表示を開始する時点、および第2のデバイスが第2のインターフェースを表示した後にユーザ操作が受け取られるかどうかに基づいて決定される。
【００９４】
電子デバイス（例えば、第1のデバイス）がファイルを別の電子デバイスに転送する可能性は、電子デバイスによって表示されるアプリケーションのグラフィカルユーザインターフェースによって異なり得る。例えば、電子デバイスが「写真」アプリケーションで画像を表示する場合、グラフィカルユーザインターフェースに対応するファイル（例えば、画像）を別の電子デバイスに転送するために、電子デバイスのNFCチップが別の電子デバイスの電子タグまたはNFCチップに接近する可能性は比較的高い。しかしながら、電子デバイスが「銀行」アプリケーション（例えば、招商銀行）のグラフィカルユーザインターフェースを表示する場合には、グラフィカルユーザインターフェースに対応するファイル（例えば、スクリーンショット）を別の電子デバイスに転送するために、電子デバイスのNFCチップが別の電子デバイスの電子タグまたはNFCチップに接近する可能性は比較的低い。
【００９５】
本出願の実施形態では、複数のアプリケーションが、統計収集によって取得された、電子デバイスがアプリケーションのグラフィカルユーザインターフェースをグラフィカルユーザインターフェースにおいて別の電子デバイスに転送する可能性に基づいて、識別可能なアプリケーションと識別不可能なアプリケーションとに分類され得る。ただし、電子デバイスが識別可能なアプリケーションを表示する場合、グラフィカルユーザインターフェースに対応するファイルを別の電子デバイスに転送するために、電子デバイスのNFCチップが別の電子デバイスの電子タグまたはNFCチップに接近する可能性は比較的高い。
【００９６】
例えば、本出願の実施形態の識別可能なアプリケーションは、「写真」アプリケーション、「ブラウザ」アプリケーション、様々なofficeアプリケーション（例えば、「Word」アプリケーション）、「ビデオ」アプリケーション（例えば、「iQIYI」アプリケーションや「Youku」アプリケーション）、または「電子メール」アプリケーションであり得る。電子デバイス内の識別可能なアプリケーションは、代替としてユーザによって設定されてもよい。例えば、電子デバイスは、1つまたは複数のアプリケーションを識別可能なアプリケーションとして設定するために、ユーザから「設定」アプリケーションで電子デバイス内のアプリケーションの設定を受け取り得る。
【００９７】
様々なタイプの電子デバイスがあることに留意されたい。本出願の実施形態に記載されるアプリケーション（識別可能なアプリケーションまたは識別不可能なアプリケーション）の形態は、電子デバイスのタイプによって異なり得る。例えば、電子デバイスが、Android、iOS、またはWindows Phoneなどのインテリジェントオペレーティングシステムを動作させる端末（例えば、携帯電話やタブレットコンピュータ）の場合、アプリケーションは、端末にインストールされたアプリケーション、例えば、「写真」アプリケーション、「ブラウザ」アプリケーション、様々なofficeアプリケーション、「ビデオ」アプリケーション、または「電子メール」アプリケーションであり得る。電子デバイスがパーソナルコンピュータ（PC）タイプの端末である場合、アプリケーションは、端末によって現在表示されているインターフェース内のコンテンツであり得る。例えば、ユーザがPCを使用して画像や写真を閲覧する場合、PCは現在識別可能なアプリケーションを動作させているとみなされ得る。あるいは、ユーザがPC上でブラウザを使用してコンテンツを閲覧する場合、またはユーザが様々なofficeアプリケーションを開く場合、またはユーザが様々なビデオを視聴する場合、またはユーザが電子メールを閲覧、編集、もしくは送信する場合、PCは現在識別可能なアプリケーションを動作させているとみなされ得る。あるいは、ユーザが、PCを使用して、1つまたは複数の画像、写真、ビデオ、およびファイル（例えば、officeアプリケーション）を含むフォルダを開く場合、代替として、PCは現在識別可能なアプリケーションを動作させているとみなされ得る。
【００９８】
加えて、電子デバイスが現在のインターフェース（すなわち、グラフィカルユーザインターフェース）の表示を開始する時点は、電子デバイスがファイルを別の電子デバイスに転送する可能性も反映し得る。例えば、電子デバイス1と電子デバイス2とが現在、同じアプリケーションのグラフィカルユーザインターフェースを表示していると仮定する。電子デバイス1がグラフィカルユーザインターフェースの表示を開始する時点が、電子デバイス2がグラフィカルユーザインターフェースの表示を開始する時点よりも遅い場合、電子デバイス1のNFCチップが電子デバイス2の電子タグまたはNFCチップに接近するときに、電子デバイス1がファイルを電子デバイス2に転送する可能性は比較的高い。
【００９９】
さらに、電子デバイスが現在のインターフェースを表示した後にユーザ操作を受け取るかどうかも、電子デバイスがファイルを別の電子デバイスに転送する可能性を反映し得る。例えば、電子デバイス1と電子デバイス2とが現在、同じアプリケーションのグラフィカルユーザインターフェースを表示しており、電子デバイス1と電子デバイス2とはグラフィカルユーザインターフェースを同じ時点に表示すると仮定する。電子デバイス1はグラフィカルユーザインターフェースを表示した後にユーザ操作を受け取るが、電子デバイス2はグラフィカルユーザインターフェースを表示した後にユーザ操作を受け取らない場合、電子デバイス1のNFCチップが電子デバイス2の電子タグまたはNFCチップに接近するときに、電子デバイス1がファイルを電子デバイス2に転送する可能性は比較的高い。
【０１００】
結論として、電子デバイスによって表示されている現在のインターフェースが属するアプリケーション、ならびに／または電子デバイスが現在のインターフェースの表示を開始する時点および電子デバイスが現在のインターフェースを表示した後にユーザ操作を受け取るかどうかは、電子デバイスがファイルを別の電子デバイスに転送する可能性を反映し得る。電子デバイスがファイルを別の電子デバイスに転送する可能性は、電子デバイスによって表示されている現在のインターフェースが属するアプリケーション、ならびに／または電子デバイスが現在のインターフェースの表示を開始する時点および電子デバイスが現在のインターフェースを表示した後にユーザ操作を受け取るかどうかに基づいて決定される、電子デバイスが現在位置するシナリオの優先度によって表され得る。したがって、ファイル転送方向が、2台の電子デバイスが位置しているシナリオの優先度に基づいて決定され、ファイル転送方向の正確さが高まり、誤転送が回避され、ファイル転送の正確さが高まる。
【０１０１】
本出願の実施形態の電子タグ（tag）は、無線周波数識別（radio frequency identification、RFID）タグであり得る。電子タグは、第2のデバイスに貼り付けられ得る。
【０１０２】
電子タグ（例えば、電子タグ221）は、第2のデバイスのデバイス情報を含み得る。第1のデバイス210が第2のデバイス220に接近すると、第1のデバイスは、電子タグ221内の情報を読み取り得、すなわち、第2のデバイスのデバイス情報を読み取り得る。
【０１０３】
一例では、第2のデバイスの電子タグは、第2のデバイスが工場から出荷される前に第2のデバイスに貼り付けられる。デバイス情報は、電子タグのタグIDおよび第2のデバイスのブルートゥースアドレスを含む。具体的には、電子タグは、電子タグのタグIDおよび第2のデバイスのブルートゥースアドレスを格納する。電子タグのタグIDは、電子タグを一意に識別することができる。
【０１０４】
別の例では、電子タグは、第2のデバイスが工場から出荷された後で第2のデバイスに付加される。例えば、電子タグは、ユーザまたはベンダによって第2のデバイスに貼り付けられ得る。デバイス情報は、電子タグのタグIDを含む。具体的には、電子タグは、電子タグのタグIDを格納する。電子タグが出荷後に第2のデバイスに付加されるので、電子タグは、第2のデバイスのデバイス情報（例えば、第2のデバイスのブルートゥースアドレス）を含まない。電子タグのタグIDは、電子タグを一意に識別することができるが、第2のデバイスを識別することはできない。使用プロセスで、ユーザは電子タグのタグIDと第2のデバイスのブルートゥースアドレスとの間の対応関係を構成し得るので、タグIDを、第2のデバイスを識別するために使用することができる。
【０１０５】
当業者が理解しやすいように、本出願の実施形態おける電子タグの動作原理をここで説明する。
【０１０６】
一般には、電子タグを、パッシブタグと、セミアクティブタグと、アクティブタグとに分類することができる。
【０１０７】
（1）パッシブタグ：パッシブタグには内部電源がない。別の電子デバイスのNFCチップに接近すると、パッシブタグは、NFCチップによって送信された電磁波を受信し得る。パッシブタグの内部集積回路（integrated circuit、IC）が受信した電磁波信号によって駆動される。十分な強度の電磁波信号を受信すると、パッシブタグはパッシブタグに格納されたデータ、例えば、タグID、またはタグIDとブルートゥースアドレスをNFCチップに送信し得る。
【０１０８】
（2）セミアクティブタグ：セミアクティブタグの動作モードは、パッシブタグのものと同様である。違いは、セミアクティブタグが小型バッテリーを含む点にある。小型バッテリーには、セミアクティブタグの内部ICを駆動するのに十分な電力があるので、ICが動作する。セミアクティブタグは、前述の小型バッテリーを含むので、セミアクティブタグはパッシブタグよりも高速で応答する。
【０１０９】
（3）アクティブタグ：アクティブタグは内部電源を含み、内部電源は、内部ICに電力を供給して外部信号を生成するために使用される。一般的に、アクティブタグは、比較的長距離でのNFC通信を可能にし、アクティブタグには、別の電子デバイスのNFCチップによって転送されたデータを格納するために使用され得る比較的大きな記憶空間がある。
【０１１０】
本出願の実施形態の電子タグは、パッシブタグ、セミアクティブタグ、またはアクティブタグのいずれかであり得る。実際の応用では、低価格、小サイズ、および電源不要などのパッシブタグの利点を考慮して、電子タグは、通常、パッシブタグである。
【０１１１】
例えば、本出願の実施形態の第1のデバイスは、ポータブルコンピュータ（例えば、携帯電話）、ノートブックコンピュータ、ウェアラブル電子デバイス（例えば、スマートウォッチ）、タブレットコンピュータ、拡張現実（augmented reality、AR）デバイス／仮想現実（virtual reality、VR）デバイス、または車載デバイスであり得る。第1のデバイスの具体的な形態は、以下の実施形態では特に限定されない。本出願の実施形態の第2のデバイスは、代替として、ポータブルコンピュータ（例えば、携帯電話）、ノートブックコンピュータ、ウェアラブル電子デバイス（例えば、スマートウォッチ）、タブレットコンピュータ、拡張現実（augmented reality、AR）デバイス／仮想現実（virtual reality、VR）デバイス、または車載デバイスなどであり得る。第2のデバイスの具体的な形態は、以下の実施形態では特に限定されない。特定に実施態様において、第1のデバイスと第2のデバイスとは同じタイプの電子デバイスであってもよく、または異なるタイプの電子デバイスであってもよい。
【０１１２】
図1は、本出願の一実施形態による、電子デバイス100の概略構造図である。電子デバイス100は、第1のデバイス（例えば、第1のデバイス210）または第2のデバイス（例えば、第2のデバイス220）であり得る。
【０１１３】
電子デバイス100は、プロセッサ110、外部メモリインターフェース120、内部メモリ121、ユニバーサルシリアルバス（universal serial bus、USB）インターフェース130、充電管理モジュール140、電源管理モジュール141、バッテリー142、アンテナ1、アンテナ2、移動通信モジュール150、無線通信モジュール160、オーディオモジュール170、スピーカ170A、受信機170B、マイクロフォン170C、ヘッドセットジャック170D、センサモジュール180、ボタン190、モータ191、インジケータ192、カメラ193、ディスプレイ194、加入者識別モジュール（subscriber identification module、SIM）カードインターフェース195などを含み得る。
【０１１４】
センサモジュール180は、圧力センサ180A、ジャイロスコープセンサ180B、気圧センサ180C、磁気センサ180D、加速度センサ180E、距離センサ180F、光学式近接センサ180G、指紋センサ180H、温度センサ180J、タッチセンサ180K、周囲光センサ180L、骨伝導センサ180Mなどを含み得る。
【０１１５】
本出願の実施形態に示される構造は、電子デバイス100に対する特定の限定を構成するものではないことが理解されよう。本出願のいくつかの他の実施形態では、電子デバイス100は、図に示されている構成要素より多いかもしくは少ない構成要素を含む場合もあり、または一部の構成要素が組み合わされる場合もあり、または一部の構成要素が分割される場合もあり、または異なる構成要素の配置が使用される場合もある。図に示されている構成要素は、ハードウェア、ソフトウェア、またはソフトウェアとハードウェアの組み合わせによって実装され得る。
【０１１６】
プロセッサ110は、1つまたは複数の処理ユニットを含み得る。例えば、プロセッサ110は、アプリケーションプロセッサ（application processor、AP）、モデムプロセッサ、グラフィックスプロセッシングユニット（graphics processing unit、GPU）、画像信号プロセッサ（image signal processor、ISP）、コントローラ、メモリ、ビデオコーデック、デジタル信号プロセッサ（digital signal processor、DSP）、ベースバンドプロセッサ、および／またはニューラルプロセッシングユニット（neural−network processing unit、NPU）を含み得る。様々な処理ユニットは、独立した構成要素であり得るか、または1つもしくは複数のプロセッサに統合され得る。
【０１１７】
コントローラは、電子デバイス100の神経中枢およびコマンドセンターであり得る。コントローラは、命令動作コードおよび時系列信号に基づいて動作制御信号を生成して、命令読み取りおよび命令実行の制御を完了し得る。
【０１１８】
メモリは、プロセッサ110にさらに配置されてもよく、命令およびデータを格納するように構成される。いくつかの実施形態では、プロセッサ110内のメモリは、キャッシュメモリである。このメモリは、プロセッサ110によって使用されたばかりか、または周期的に使用される命令またはデータを格納し得る。プロセッサ110が命令またはデータを再度使用する必要がある場合、プロセッサ110は、メモリから命令またはデータを直接呼び出して、アクセスの繰り返しを回避し、プロセッサ110の待機時間を短縮し、それによってシステム効率を高める。
【０１１９】
いくつかの実施形態では、プロセッサ110は1つまたは複数のインターフェースを含み得る。インターフェースは、集積回路間（inter−integrated circuit、I2C）インターフェース、集積回路間サウンド（inter−integrated circuit sound、I2S）インターフェース、パルス符号変調（pulse code modulation、PCM）インターフェース、汎用非同期送受信機（universal asynchronous receiver／transmitter、UART）インターフェース、モバイルインダストリープロセッサインターフェース（mobile industry processor interface、MIPI）、汎用入出力（general−purpose input／output、GPIO）インターフェース、加入者識別モジュール（subscriber identity module、SIM）インターフェース、ユニバーサルシリアルバス（universal serial bus、USB）ポートなどを含み得る。
【０１２０】
I2Cインターフェースは、双方向同期シリアルバスであり、1本のシリアルデータライン（serial data line、SDL）と1本のシリアルクロックライン（derail clock line，SCL）とを含む。いくつかの実施形態では、プロセッサ110は、複数のI2Cバスのグループを含み得る。プロセッサ110は、異なるI2Cバスインターフェースを介してタッチセンサ180K、充電器、せん光灯、カメラ193などに別々に結合され得る。例えば、プロセッサ110は、I2Cインターフェースを介してタッチセンサ180Kに結合され得、プロセッサ110はI2Cバスインターフェースを介してタッチセンサ180Kと通信して、電子デバイス100のタッチ機能を実施する。
【０１２１】
I2Sインターフェースはオーディオ通信に使用され得る。いくつかの実施形態では、プロセッサ110は、複数のI2Sバスのグループを含み得る。プロセッサ110は、I2Sバスを介してオーディオモジュール170に結合されて、プロセッサ110とオーディオモジュール170との間の通信を実施し得る。いくつかの実施形態では、オーディオモジュール170は、I2Sインターフェースを介して無線通信モジュール160にオーディオ信号を転送して、ブルートゥースヘッドセットを介して通話に応答する機能を実施し得る。
【０１２２】
PCMインターフェースも、オーディオ通信を行い、アナログ信号をサンプリング、量子化、および符号化するように構成され得る。いくつかの実施形態では、オーディオモジュール170は、PCMバスインターフェースを介して無線通信モジュール160に結合され得る。いくつかの実施形態では、オーディオモジュール170は、代替として、PCMインターフェースを介して無線通信モジュール160にオーディオ信号を転送して、ブルートゥースヘッドセットを介して通話に応答する機能を実施し得る。I2SインターフェースとPCMインターフェースはどちらも、オーディオ通信を行うように構成され得る。
【０１２３】
UARTインターフェースはユニバーサルシリアルデータバスであり、非同期通信を行うように構成される。このバスは、双方向通信バスであり、シリアル通信とパラレル通信との間で送信されるべきデータを変換する。いくつかの実施形態では、UARTインターフェースは、通常、プロセッサ110と無線通信モジュール160とに接続するように構成される。例えば、プロセッサ110は、ブルートゥース機能を実施するために、UARTインターフェースを介して無線通信モジュール160内のブルートゥースモジュールと通信する。いくつかの実施形態では、オーディオモジュール170は、UARTインターフェースを介して無線通信モジュール160にオーディオ信号を転送して、ブルートゥースヘッドセットを介して音楽を再生する機能を実施し得る。
【０１２４】
MIPIインターフェースは、プロセッサ110をディスプレイ194やカメラ193などの周辺構成要素に接続するように構成され得る。MIPIインターフェースは、カメラシリアルインターフェース（camera serial interface、CSI）、ディスプレイシリアルインターフェース（display serial interface、DSI）などを含む。いくつかの実施形態では、プロセッサ110は、CSIインターフェースを介してカメラ193と通信して、電子デバイス100の写真撮影機能を実施する。プロセッサ110は、DSIインターフェースを介してディスプレイ194と通信して、電子デバイス100の表示機能を実施する。
【０１２５】
GPIOインターフェースは、ソフトウェアを介して構成され得る。GPIOインターフェースは、制御信号として構成され得るか、またはデータ信号として構成され得る。いくつかの実施形態では、GPIOインターフェースは、プロセッサ110、カメラ193、ディスプレイ194、無線通信モジュール160、オーディオモジュール170、センサモジュール180などに接続するように構成され得る。GPIOインターフェースは、代替として、I2Cインターフェース、I2Sインターフェース、UARTインターフェース、MIPIインターフェースなどとして構成されてもよい。
【０１２６】
USBポート130は、USB標準仕様に準拠したポートであり、具体的には、Mini USBポート、Micro USBポート、USB Type Cポートなどであり得る。USBポート130は、電子デバイス100を充電するために充電器に接続するように構成され得るか、または電子デバイス100と周辺デバイスとの間でデータを転送するように構成され得るか、またはヘッドセットを介してオーディオを再生するためにヘッドセットに接続するように構成され得るか、またはARデバイスなどの別の電子デバイスに接続するように構成され得る。
【０１２７】
実施形態に示されるモジュール間のインターフェース接続関係は、説明のための単なる例であり、電子デバイス100の構造に対する限定を構成するものではないことが理解されよう。本出願のいくつかの他の実施形態では、電子デバイス100は、代替として、前述の実施形態のものとは異なるインターフェース接続方法、または複数のインターフェース接続方法の組み合わせを使用し得る。
【０１２８】
充電管理モジュール140は、充電器から充電入力を受け取るように構成される。充電器は、無線充電器または有線充電器であり得る。有線充電のいくつかの実施形態では、充電管理モジュール140は、USBインターフェース130を介して有線充電器から充電入力を受け取り得る。無線充電のいくつかの実施形態では、充電管理モジュール140は、電子デバイス100の無線充電コイルを介して無線充電入力を受け取り得る。充電管理モジュール140は、バッテリー142に充電している間、電源管理モジュール141を介して電子デバイスにさらに給電し得る。
【０１２９】
電源管理モジュール141は、バッテリー142、充電管理モジュール140、およびプロセッサ110に接続するように構成される。電源管理モジュール141は、バッテリー142および／または充電管理モジュール140の入力を受け取り、プロセッサ110、内部メモリ121、外部メモリ、ディスプレイ194、カメラ193、無線通信モジュール160などに給電する。電源管理モジュール141は、バッテリー容量、バッテリーサイクル数、およびバッテリーの健康状態（漏電またはインピーダンス）などのパラメータを監視するようにさらに構成され得る。いくつかの他の実施形態では、電源管理モジュール141は、代替として、プロセッサ110に配置されてもよい。いくつかの他の実施形態では、電源管理モジュール141および充電管理モジュール140は、代替として、同じデバイスに配置されてもよい。
【０１３０】
電子デバイス100の無線通信機能は、アンテナ1、アンテナ2、移動通信モジュール150、無線通信モジュール160、モデムプロセッサ、ベースバンドプロセッサなどを介して実施され得る。
【０１３１】
アンテナ1およびアンテナ2は、電磁波信号を送受信するように構成される。電子デバイス100内の各アンテナは、1つまたは複数の通信帯域をカバーするように構成され得る。アンテナ利用を向上させるために異なるアンテナがさらに多重化されてもよい。例えば、アンテナ1は無線ローカルエリアネットワークのダイバーシチアンテナとして多重化され得る。いくつかの他の実施形態では、アンテナは、チューニングスイッチと組み合わせて使用され得る。
【０１３２】
移動通信モジュール150は、電子デバイス100に適用された無線通信解決策を、2G／3G／4G／5Gなどを含む無線通信に提供することができる。移動通信モジュール150は、少なくとも1つのフィルタ、スイッチ、電力増幅器、低雑音増幅器（low noise amplifier、LNA）などを含み得る。移動通信モジュール150は、アンテナ1を介して電磁波を受信し、受信した電磁波に対してフィルタリングや増幅などの処理を行い、その電磁波を復調のためにモデムプロセッサに送信し得る。移動通信モジュール150はさらに、モデムプロセッサによって変調された信号を増幅し、増幅された信号を放射するためにアンテナ1を介して電磁波に変換し得る。いくつかの実施形態では、移動通信モジュール150内の少なくとも一部の機能モジュールがプロセッサ110に配置され得る。いくつかの実施形態では、移動通信モジュール150内の少なくとも一部の機能モジュールが、プロセッサ110内の少なくとも一部のモジュールが同じデバイスに配置され得る。
【０１３３】
モデムプロセッサは、変調器および復調器を含み得る。変調器は、送信されるべき低周波数ベースバンド信号を中または高周波数信号に変調するように構成される。復調器は、受信した電磁波信号を低周波数ベースバンド信号に復調するように構成される。次いで、復調器は、復調によって取得された低周波数ベースバンド信号を処理のためにベースバンドプロセッサに送信する。低周波数ベースバンド信号は、ベースバンドプロセッサによって処理され、次いでアプリケーションプロセッサに送られる。アプリケーションプロセッサは、オーディオデバイス（スピーカ170A、受信機170Bなどに限定されない）を使用して音響信号を出力するか、またはディスプレイ194を使用して画像もしくはビデオを表示する。いくつかの実施形態では、モデムプロセッサは、独立したデバイスであり得る。いくつかの他の実施形態では、モデムプロセッサは、プロセッサ110から独立していてもよく、移動通信モジュール150または別の機能モジュールと同じデバイスに配置される。
【０１３４】
無線通信モジュール160は、電子デバイス100に適用された解決策を、無線ローカルエリアネットワーク（wireless local area networks、WLAN）（例えば、Wi−Fiネットワーク）、ブルートゥース（blue tooth、BT）、全地球航法衛星システム（global navigation satellite system、GNSS）、周波数変調（frequency modulation、FM）、NFC、赤外線（infrared、IR）技術などを含む無線通信に提供し得る。無線通信モジュール160は、少なくとも1つの通信プロセッサモジュールを統合した1つまたは複数のデバイスであり得る。無線通信モジュール160は、アンテナ2を介して電磁波信号を受信し、電磁波信号に対して周波数変調およびフィルタリング処理を行い、処理された信号をプロセッサ110に送信する。無線通信モジュール160はさらに、プロセッサ110から送信されるべき信号を受信し、信号に対して周波数変調および増幅を行い、処理された信号を放射するためにアンテナ2を介して電磁波に変換し得る。電子デバイス100が第1のデバイスである場合、無線通信モジュール160は、電子デバイス100に適用されたNFC無線通信解決策を提供し得、これは、第1のデバイスがNFCチップを含むことを意味する。NFCチップは、NFC無線通信機能を改善することができる。電子デバイス100が第2のデバイスである場合、無線通信モジュール160は、電子デバイス100に適用されたNFC無線通信解決策を提供し得、これは、第1のデバイスが電子タグ（例えば、RFIDタグ）を含むことを意味する。電子タグに接近すると、別のデバイスのNFCチップは第2のデバイスとNFC無線通信を行い得る。
【０１３５】
いくつかの実施形態では、電子デバイス100において、アンテナ1は移動通信モジュール150に結合され、アンテナ2は無線通信モジュール160に結合されるので、電子デバイス100は、無線通信技術を使用してネットワークおよび別の電子デバイスと通信することができる。無線通信技術は、グローバル・システム・フォー・モバイル・コミュニケーションズ（global system for mobile communications、GSM）、汎用パケット無線サービス（general packet radio service、GPRS）、符号分割多元接続（code division multiple access、CDMA）、広帯域符号分割多元接続（wideband code division multiple access、WCDMA（登録商標））、時分割符号分割多元接続（time−division code division multiple access、TD−SCDMA）、ロングタームエボルーション（long term evolution、LTE）、BT、GNSS、WLAN、NFC、FM、IR技術などを含み得る。GNSSは、全地球測位システム（global positioning system、GPS）、全地球航法衛星システム（global navigation satellite system、GLONASS）、北斗航法衛星システム（beidou navigation satellite system、BDS）、準天頂衛星システム（quasi−zenith satellite system、QZSS）、および／または静止衛星型補強システム（satellite based augmentation systems、SBAS）を含み得る。
【０１３６】
電子デバイス100は、GPU、ディスプレイ194、アプリケーションプロセッサなどを介して表示機能を実施する。GPUは、画像処理のためのマイクロプロセッサであり、ディスプレイ194およびアプリケーションプロセッサに接続される。GPUは、数学的計算および幾何学的計算を行い、グラフィックスレンダリングを行うように構成される。プロセッサ110は、1つまたは複数のGPUを含んでいてもよく、GPUはプログラム命令を実行して表示情報を生成または変更する。
【０１３７】
ディスプレイ194は、画像、ビデオなどを表示するように構成される。ディスプレイ194は、表示パネルを含む。表示パネルは、液晶ディスプレイ（liquid crystal display、LCD）、有機発光ダイオード（organic light−emitting diode、OLED）、アクティブマトリックス式有機発光ダイオード（active−matrix organic light emitting diode、AMOLED）、フレキシブル発光ダイオード（flex light−emitting diode、FLED）、Miniled、MicroLed、Micro−oLed、量子ドット発光ダイオード（quantum dot light emitting diodes、QLED）などであり得る。いくつかの実施形態では、電子デバイス100は1つまたはN個のディスプレイ194を含んでいてもよく、Nは1より大きい正の整数である。
【０１３８】
電子デバイス100は、ISP、カメラ193、ビデオコーデック、GPU、ディスプレイ194、アプリケーションプロセッサなどを介して写真撮影機能を実施し得る。
【０１３９】
ISPは、カメラ193によってフィードバックされたデータを処理するように構成される。例えば、写真撮影中に、シャッタを押すと、レンズを通してカメラの受光素子に光が伝わる。カメラの受光素子は、光信号を電気信号に変換し、電気信号を処理のためにISPに送信する。ISPは、電気信号を目に見える画像に変換する。ISPは、画像のノイズ、輝度、および肌色に対してアルゴリズム最適化をさらに行い得る。ISPは、写真撮影シナリオの露出や色温度などのパラメータをさらに最適化し得る。いくつかの実施形態では、ISPはカメラ193に配置され得る。
【０１４０】
カメラ193は、静止画像またはビデオを取り込むように構成される。物体の光学画像がレンズを通して生成され、受光素子上に投影される。受光素子は、電荷結合素子（charge coupled device、CCD）、または相補形金属酸化膜半導体（complementary metal−oxide−semiconductor、CMOS）フォトトランジスタトランジスタであり得る。受光素子は、光信号を電気信号に変換し、次いで、電気信号をISPに送信する。ISPは、電気信号をデジタル画像信号に変換し、デジタル画像信号を処理のためにDSPに出力する。DSPは、デジタル画像信号を、RGBやYUVなどの形式の標準画像信号に変換する。いくつかの実施形態では、電子デバイス100は1つまたはN個のカメラ193を含んでいてもよく、Nは1より大きい正の整数である。
【０１４１】
デジタル信号プロセッサは、デジタル信号を処理するように構成される。デジタル画像信号に加えて、デジタル信号プロセッサは、別のデジタル信号をさらに処理し得る。例えば、電子デバイス100が周波数を選択すると、デジタル信号プロセッサは、周波数エネルギーに対するフーリエ変換を行うように構成される。
【０１４２】
ビデオコーデックは、デジタルビデオを圧縮または展開するように構成される。電子デバイス100は1つまたは複数のコーデックをサポートし得る。したがって、電子デバイス100は、複数の符号化フォーマット、例えば、ムービングピクチャーエキスパーツグループ（moving picture experts group、MPEG）−1、MPEG−2、MPEG−3、およびMPEG−4でビデオを再生または録画し得る。
【０１４３】
NPUは、ニューラルネットワーク（neural−network、NN）コンピューティングプロセッサである。NPUは、生物学的神経ネットワーク構造を参照することによって、例えば、人間の脳のニューロン間の転送モードを参照することによって入力情報を迅速に処理し、さらに自己学習を継続的に行い得る。画像認識、顔認識、音声認識、およびテキスト理解などの電子デバイス100のインテリジェントな認知を、NPUを使用して実施することができる。
【０１４４】
外部メモリインターフェース120は、電子デバイス100の記憶容量を拡張するために、Micro SDカードなどの外部メモリカードに接続するように構成され得る。外部メモリカードは、データ記憶機能を実施するために、外部メモリインターフェース120を介してプロセッサ110と通信する。例えば、外部メモリカードには音楽やビデオなどのファイルが格納される。
【０１４５】
内部メモリ121は、コンピュータ実行可能プログラムコードを格納するように構成され得る。実行可能プログラムコードは命令を含む。プロセッサ110は内部メモリ121に格納された命令を実行して、電子デバイス100の様々な機能アプリケーションおよびデータ処理を実施する。内部メモリ121は、プログラム記憶領域およびデータ記憶領域を含み得る。プログラム記憶領域は、オペレーティングシステム、少なくとも1つの機能が必要とするアプリケーションプログラム（例えば、音声再生機能や画像再生機能）などを格納し得る。データ記憶領域は、電子デバイス100が使用されるときに作成されたデータ（オーディオデータや電話帳など）を格納し得る。加えて、内部メモリ121は、高速ランダムアクセスメモリを含んでいてもよく、または不揮発性メモリ、例えば、少なくとも1つの磁気ディスク記憶装置、フラッシュストレージデバイス、およびユニバーサルフラッシュストレージ（universal flash storage、UFS）を含んでいてもよい。
【０１４６】
電子デバイス100は、オーディオモジュール170、スピーカ170A、受信機170B、マイクロフォン170C、ヘッドセットジャック170D、アプリケーションプロセッサなどを介して、音楽再生や録音などのオーディオ機能を実施し得る。
【０１４７】
オーディオモジュール170は、デジタルオーディオ情報を出力のためにアナログオーディオ信号に変換するように構成され、アナログオーディオ入力をデジタルオーディオ信号に変換するようにも構成される。オーディオモジュール170は、オーディオ信号の符号化および復号を行うようにさらに構成され得る。いくつかの実施形態では、オーディオモジュール170は、プロセッサ110に配置されてもよく、またはオーディオモジュール170の一部の機能モジュールがプロセッサ110に配置される。
【０１４８】
スピーカ170Aは、「ホーン」とも呼ばれ、オーディオ電気信号を音響信号に変換するように構成される。電子デバイス100は、音楽を聴き、またはスピーカ170Aを介してハンズフリー通話に応答し得る。
【０１４９】
受信機170Bは、「イヤホン」とも呼ばれ、オーディオ電気信号を音響信号に変換するように構成される。電子デバイス100が通話に応答し、または音声メッセージを受信するときに、受信機170Bは、音声を聴くために人間の耳の近くに置かれ得る。
【０１５０】
マイクロフォン170Cは、「マイク」または「マイクロフォン」とも呼ばれ、音響信号を電気信号に変換するように構成される。電話をかけ、または音声メッセージを送るときに、ユーザは、ユーザの口を通してマイクロフォン170Cの近くで音を出して、マイクロフォン170Cに音響信号を入力し得る。少なくとも1つのマイクロフォン170Cが電子デバイス100に配置され得る。いくつかの他の実施形態では、音響信号を収集し、雑音低減機能をさらに実施するために、2つのマイクロフォン170Cが電子デバイス100に配置され得る。いくつかの他の実施形態では、音響信号を収集し、雑音を低減させ、音源を特定し、指向性録音機能を実施するなどのために、3つ、4つ、またはそれ以上のマイクロフォン170Cが、代替として、電子デバイス100に配置され得る。
【０１５１】
ヘッドセットジャック170Dは、有線ヘッドセットに接続するように構成される。ヘッドセットジャック170Dは、USBインターフェース130であり得るか、または3．5mmオープンモバイル電子デバイスプラットフォーム（open mobile terminal platform、OMTP）標準インターフェース、もしくは米国セルラー通信工業会（cellular telecommunications industry association of the USA、CTIA）標準インターフェースであり得る。
【０１５２】
圧力センサ180Aは、圧力信号を感知するように構成され、圧力信号を電気信号に変換することができる。いくつかの実施形態では、圧力センサ180Aは、ディスプレイ194上に配置され得る。多くのタイプの圧力センサ180A、例えば、抵抗式圧力センサ、誘導式圧力センサ、および静電容量式圧力センサがある。静電容量式圧力センサは、導電材料でできた少なくとも2枚の平行なプレートを含み得る。圧力センサ180Aに力が加わると、電極間の静電容量が変化する。電子デバイス100は、静電容量の変化に基づいて圧力強度を決定する。ディスプレイ194上でタッチ操作が行われると、電子デバイス100は、圧力センサ180Aに基づいてタッチ操作の強度を検出する。電子デバイス100はまた、圧力センサ180Aの検出信号に基づいてタッチ位置を計算し得る。いくつかの実施形態では、同じタッチ位置で行われるが、異なるタッチ操作強度を有するタッチ操作が、異なる操作命令に対応する場合がある。例えば、そのタッチ操作強度が第1の圧力閾値未満であるタッチ操作がメッセージのアイコン上で行われた場合、SMSメッセージを表示させるための命令が実行され、またはそのタッチ操作強度が第1の圧力閾値以上であるタッチ操作がメッセージのアイコン上で行われた場合、新しいSMSメッセージを作成するための命令が実行される。
【０１５３】
ジャイロスコープセンサ180Bは、電子デバイス100の移動姿勢を決定するように構成され得る。いくつかの実施形態では、ジャイロスコープセンサ180Bを介して3軸（すなわち、x軸、y軸、およびz軸）の周りの電子デバイス100の角速度が決定され得る。ジャイロスコープセンサ180Bは、写真撮影時の画像安定化のために使用され得る。例えば、シャッタが押されると、ジャイロスコープセンサ180Bは、電子デバイス100が揺れる角度を検出し、角度に基づいて、レンズモジュールが補正する必要がある距離を計算し、レンズが逆方向の動きによって電子デバイス100のジッタを除去できるようにして、画像安定化を実施する。ジャイロスコープセンサ180Bは、ナビゲーションシナリオおよび身体的（somatic）ゲームシナリオにおいてさらに使用され得る。
【０１５４】
気圧センサ180Cは、気圧を測定するように構成される。いくつかの実施形態では、電子デバイス100は、気圧センサ180Cによって取得された気圧値を使用して高度を計算して、測位およびナビゲーションを支援する。
【０１５５】
磁気センサ180Dは、ホールセンサを含む。電子デバイス100は、磁気センサ180Dを介してフリップカバーの開閉を検出し得る。いくつかの実施形態では、電子デバイス100が二つ折りの携帯電話である場合、電子デバイス100は、フリップカバーの開または閉状態の検出に基づくフリッピングによる自動ロック解除などの機能を設定するために、磁気センサ180Dに基づいてフリップカバーの開閉を検出し得る。
【０１５６】
加速度センサ180Eは、電子デバイス100の（通常の3軸上の）様々な方向の加速度の大きさを検出し得、電子デバイス100が静止しているときの重量の大きさおよび方向を検出し得る。加速度センサ180Eは、電子デバイスの姿勢を識別するようにさらに構成され得、歩数計や、横置きモードと縦置きモードの切り替えなどの用途に適用される。
【０１５７】
距離センサ180Fは、距離を測定するように構成される。電子デバイス100は、赤外線またはレーザー方式で距離を測定し得る。いくつかの実施形態では、写真撮影シナリオにおいて、電子デバイス100は、距離センサ180Fを介して距離を測定して、迅速なピント合わせを実施し得る。
【０１５８】
光学式近接センサ180Gは、例えば、発光ダイオード（LED）およびフォトダイオードなどの光検出器を含み得る。発光ダイオードは、赤外線発光ダイオードであり得る。電子デバイス100は、発光ダイオードを介して赤外光を発する。電子デバイス100は、フォトダイオードを介して近くの物体からの赤外線反射光を検出する。十分な反射光が検出されると、電子デバイス100の近くに物体があると判断され得る。不十分な反射光が検出されると、電子デバイス100は、電子デバイス100の近くに物体がないと判断し得る。電子デバイス100は、光学式近接センサ180Gを介して、ユーザが通話のために電子デバイス100を耳の近くに保持していることを検出して、節電のために画面を自動的にオフにし得る。光学式近接センサ180Gはまた、画面を自動的にロック解除またはロックするために、スマートカバーモードまたはポケットモードでも使用され得る。
【０１５９】
周囲光センサ180Lは、周囲光の輝度を感知するように構成される。電子デバイス100は、感知された周囲光の輝度に基づいてディスプレイ194の輝度を適応的に調整し得る。周囲光センサ180Lは、写真撮影時にホワイトバランスを自動的に調整するようにさらに構成され得る。周囲光センサ180Lはさらに、光学式近接センサ180Gと協調して、電子デバイス100がポケット内にあるかどうかを検出して、誤ったタッチを防止し得る。
【０１６０】
指紋センサ180Hは、指紋を収集するように構成される。電子デバイス100は、収集された指紋の特徴を使用して、指紋ベースのロック解除、アプリケーションロックアクセス、指紋ベースの写真撮影、指紋ベースの通話応答などを実施し得る。
【０１６１】
温度センサ180Jは、温度を検出するように構成される。いくつかの実施形態では、電子デバイス100は、温度センサ180Jによって検出された温度を使用して温度処理ポリシーを実行する。例えば、温度センサ180Jによって報告された温度が閾値を超える場合、電子デバイス100は、温度センサ180Jの近くに位置するプロセッサの性能を落とし、熱保護のために電力消費を減らす。いくつかの他の実施形態では、温度が別の閾値未満である場合、電子デバイス100は、バッテリー142を温めて、低温が原因で電子デバイス100の電源が異常に切れるのを防止する。いくつかの他の実施形態では、温度がさらに別の閾値未満である場合、電子デバイス100は、バッテリー142の出力電圧を上げて、低温に起因する異常な電源オフを回避する。
【０１６２】
タッチセンサ180Kは、「タッチパネル」とも呼ばれる。タッチセンサ180Kは、ディスプレイ194上に配置され得、タッチセンサ180Kおよびディスプレイ194は、タッチスクリーンを形成する。タッチセンサ180Kは、タッチセンサ180K上またはその近くで行われたタッチ操作を検出するように構成される。タッチセンサは、検出されたタッチ操作をアプリケーションプロセッサに転送して、タッチイベントのタイプを決定し、ディスプレイ194を介してタッチ操作に関連した視覚出力を提供し得る。いくつかの他の実施形態では、タッチセンサ180Kは、代替として、電子デバイス100の表面上の、ディスプレイ194の位置とは異なる位置に配置されてもよい。
【０１６３】
骨伝導センサ180Mは、振動信号を取得し得る。いくつかの実施形態では、骨伝導センサ180Mは、人間の声帯部分の振動骨の振動信号を取得し得る。骨伝導センサ180Mはまた、体の脈拍に接触して、血圧拍動信号を受け取り得る。いくつかの実施形態では、骨伝導センサ180Mは、代替として、ヘッドセットに配置されてもよい。オーディオモジュール170は、音声機能を実施するために、声帯部分の振動骨のものである、骨伝導センサ180Mによって取得された振動信号に基づいてパースすることによって音声信号を取得し得る。アプリケーションプロセッサは、心拍検出機能を実施するために、骨伝導センサ180Mによって取得された血圧拍動信号に基づいて心拍情報をパースし得る。
【０１６４】
ボタン190は、電源ボタン、音量ボタンなどを含む。ボタン190は、機械的ボタンであり得るか、またはタッチボタンであり得る。電子デバイス100は、ボタン入力を受け取り、電子デバイス100のユーザ設定および機能制御に関連したボタン信号入力を生成し得る。
【０１６５】
モータ191は、振動プロンプトを生成し得る。モータ191は、着信振動プロンプトに使用され得るか、またはタッチ振動フィードバックに使用され得る。例えば、異なるアプリケーション（例えば、写真撮影やオーディオ再生）上で行われたタッチ操作は、やはり異なる振動フィードバック効果に対応し得る。ディスプレイ194上の異なる領域で行われたタッチ操作は、モータ191の異なる振動フィードバック効果に対応し得る。異なるアプリケーションシナリオ（例えば、時間通知シナリオ、情報受信シナリオ、アラームクロックシナリオ、およびゲームシナリオ）は、やはり異なる振動フィードバック効果に対応し得る。タッチ振動フィードバック効果は、代替として、カスタマイズされてもよい。
【０１６６】
インジケータ192はインジケータライトであってもよく、充電状況および電力変化を指示するように構成され得るか、またはメッセージ、不在着信、通知などを指示するように構成され得る。
【０１６７】
SIMカードインターフェース195は、SIMカードに接続するように構成される。SIMカードは、電子デバイス100との接触または電子デバイス100からの分離を実施するために、SIMカードインターフェース195に挿入されるか、またはSIMカードインターフェース195から取り外され得る。電子デバイス100は1つまたはN個のSIMカードインターフェースをサポートし得、Nは1より大きい正の整数である。SIMカードインターフェース195は、ナノSIMカード、マイクロSIMカード、SIMカードなどをサポートし得る。複数のカードが同時に1つのSIMカードインターフェース195に挿入されてもよい。複数のカードは、同じタイプか、または異なるタイプのものであり得る。SIMカードインターフェース195は、様々なタイプのSIMカードとの互換性も有し得る。SIMカードインターフェース195は、外部メモリカードとの互換性も有し得る。電子デバイス100は、SIMカードを使用してネットワークとインタラクトして、通話機能やデータ通信などの機能を実施する。いくつかの実施形態では、電子デバイス100は、eSIM、すなわち、組み込み式のSIMカードを使用する。eSIMカードは、電子デバイス100に組み込まれ得、電子デバイス100から分離することができない。
【０１６８】
図2は、本出願の一実施形態によるファイル転送方法が適用される通信シナリオの例の概略図である。本出願の実施形態の方法は、ユーザが第1のデバイス210（例えば、携帯電話）を使用して第2のデバイス220（例えば、PC）に接近し、第1のデバイス210または第2のデバイス220がファイルを転送するプロセスに適用され得る。第1のデバイス210は、NFCチップ211（すなわち、第1のNFCチップ）を備え、第2のデバイス220は電子タグ221またはNFCチップ222（すなわち、第2のNFCチップ）を備える。電子タグ221は、第2のデバイスのデバイス情報を含み得る。第1のデバイス210が第2のデバイス220に接近すると、第1のデバイスは、電子タグ221内の情報を読み取り得、すなわち、第2のデバイスのデバイス情報を読み取り得る。第1のデバイスは、第2のデバイスのデバイス情報に基づいて第2のデバイスへの通信接続を確立し得る。次いで、第1のデバイスまたは第2のデバイスは、ファイル転送方向が決定された後に通信接続を介してファイルを自動的に転送し得る。
【０１６９】
第1のデバイスが第2のデバイスに接近する前に（すなわち、第1のNFCチップと電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満になる前に）、第1のデバイスは第2のデバイスへの通信接続を確立している可能性があることに留意されたい。この場合、第2のデバイスのデバイス情報を取得した後、第1のデバイスが第2のデバイスへの通信接続を確立する必要はなく、代わりに、第1のデバイスまたは第2のデバイスは、ファイル転送方向が決定された後にファイルを直接転送し得る。
【０１７０】
第1のデバイスが第2のデバイスに接近する前に、第1のデバイスが第2のデバイスへの通信接続を確立しない場合、第2のデバイスのデバイス情報を取得した後に、第1のデバイスは第2のデバイスへの通信接続を確立し得る。第1のデバイスが第2のデバイスへの通信接続を確立し、ファイル転送方向が決定された後、第1のデバイスまたは第2のデバイスはファイルを転送し得る。
【０１７１】
通信接続は、実施形態においては限定されない。例えば、通信接続は、ブルートゥース接続を含み得るか、またはWi−Fi接続を含み得るか、またはブルートゥース接続およびWi−Fi接続を含み得る。以下で、特定の実施形態を使用して本出願の方法手順を説明する。ブルートゥース接続およびWi−Fi接続は、他のタイプの通信接続と置き換えられてもよい。
【０１７２】
本出願の一実施形態は、データ転送方法を提供する。図3Aから図3Cに示されるように、データ転送方法はS301からS319を含み得る。
【０１７３】
S301．第1のデバイス210が第1のインターフェースを表示する。
【０１７４】
第1のインターフェースは、第1のアプリケーションのグラフィカルユーザインターフェースであり得る。例えば、第1のインターフェースは、「WeChat」アプリケーションのグラフィカルユーザインターフェース、「メッセージ」アプリケーションのグラフィカルユーザインターフェース、「写真」アプリケーションのグラフィカルユーザインターフェース、「ブラウザ」アプリケーションのグラフィカルユーザインターフェース、または「Word」アプリケーションのグラフィカルユーザインターフェースのうちのいずれか1つであり得る。例えば、第1のデバイス210は、図4Aに示される第1のインターフェース401を表示し得る。
【０１７５】
S302．第2のデバイス220が第2のインターフェースを表示する。
【０１７６】
第2のインターフェースは、第2のアプリケーションのグラフィカルユーザインターフェースであり得る。第1のアプリケーションは、第2のアプリケーションと同じかまたは異なり得る。第1のインターフェースは、第2のインターフェースと同じかまたは異なり得る。例えば、第2のデバイス220は、図4Bに示される第2のインターフェース402を表示し得る。
【０１７７】
S303．NFCチップ211と電子タグ221またはNFCチップ222との間の距離が事前設定閾値未満であるとき、第1のデバイス210が第2のデバイス220のブルートゥースアドレスを取得する。
【０１７８】
いくつかの実施形態では、第2のデバイス220はNFCチップ222を備える。NFCチップ211は、NFCチップ222とインタラクトし得、NFCチップ222はNFCチップ211に第2のデバイス220のブルートゥースアドレスを転送する。NFCチップ222とデータを交換し、NFCチップ222にデータを転送するために、NFCチップ211がNFCチップ222に接近する方法については、従来技術におけるNFC接触を介したデータ転送方法を参照されたい。本出願のこの実施形態では詳細を説明しない。
【０１７９】
いくつかの他の実施形態では、第2のデバイス220は電子チップ221を備える。電子タグ221は、第2のデバイス220が工場から出荷される前に第2のデバイス220に貼り付けられる。電子タグ221は、電子タグ221のタグIDと、第2のデバイス220のブルートゥースアドレスとを格納する。
【０１８０】
電子タグ221のタグIDは、電子タグ221を一意に識別することができる。電子タグ221のタグIDは、第2のデバイス220を一意に識別することもできる。例えば、電子タグ221のタグIDは、第2のデバイス220の製品シリアル番号（serial number、SN）であり得る。この場合、電子タグ221は、第2のデバイスのブルートゥースアドレスを格納する。したがって、NFCチップ211と電子タグ221との間の距離が事前設定閾値未満であるとき、NFCチップ211は電磁波を送り得、電磁波に応答して、電子タグ221は、電子タグ221に格納されたデータ、例えば、第2のデバイス220のブルートゥースアドレスおよびタグIDをNFCチップ211に送信し得る。
【０１８１】
第2のデバイス220のブルートゥースアドレスを取得した後、第1のデバイス210はまず、第1のデバイス210がブルートゥース機能を使用可能にするかどうかを決定し得る。第1のデバイス210がブルートゥース機能を使用可能にしている場合、第1のデバイス210はS304を行い得る。第1のデバイス210がブルートゥース機能を使用可能にしていない場合、第1のデバイス210はまず、ブルートゥース機能を使用可能にし、次いでS304を行い得る。
【０１８２】
S304．第1のデバイス210が、第2のデバイス220のブルートゥースアドレスに基づいて、第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立するかどうかを判断する。
【０１８３】
例えば、第1のデバイス210は、2つのブルートゥースアドレスに対応するデバイスへのブルートゥース接続を確立していると仮定する。例えば、第1のデバイス210は、ブルートゥースアドレスaに対応するデバイスおよびブルートゥースアドレスbに対応するデバイスへのブルートゥース接続を確立する。第2のデバイス220のブルートゥースアドレスがブルートゥースアドレスcである場合、それは、第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立していないことを指示し、第1のデバイス210はS305およびS306を行い得る。第2のデバイス220のブルートゥースアドレスがブルートゥースアドレスaである場合、それは、第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立していることを指示し、第1のデバイス210はS306を行い得る。
【０１８４】
S305．第1のデバイス210がブルートゥースアドレスに基づいて第2のデバイス220へのブルートゥース接続を確立する。
【０１８５】
S306．第1のデバイス210がブルートゥース接続を介して第2のデバイス220とWi−Fi接続パラメータを交換する。
【０１８６】
NFCチップ211と電子タグ221との間の距離が事前設定閾値未満であるとき、電子タグ221はNFCチップ211によって送信された電磁波を受信し得る。電磁波に応答して、第2のデバイス220は、ブルートゥース接続を介して局（Station、STA）として機能する第2のデバイス220とWi−Fi接続パラメータを交換するために、ソフト（Soft）アクセスポイント（Access Point、AP）として機能し得る。
【０１８７】
S307．第1のデバイス210が、Wi−Fi接続パラメータに基づいて第2のデバイス220へのWi−Fi接続を確立する。
【０１８８】
例えば、Wi−Fi接続パラメータは、Soft APのサービスセット識別子（service set identifier、SSID）およびアクセスパスワード（pass word、PWD）、STAのWi−Fi能力（例えば、STAがWi−Fi 5GおよびWi−Fi 2．4Gをサポートするか、またはSTAがWi−Fi 2．4Gをサポートするか）、ならびにSTAによってサポートされる転送速度などのパラメータを含み得る。
【０１８９】
S308．第1のデバイス210が、第1のデバイス210が現在第1のシナリオにあると判断する。
【０１９０】
本出願のこの実施形態では、第1のデバイス210は、シナリオ情報および複数の事前設定シナリオの各々の優先度を格納し得る。シナリオ情報は、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含み、複数のシナリオは、第1のデバイス210が位置する第1のシナリオおよび第2のデバイス220が位置する第2のシナリオを含む。
【０１９１】
実施態様（1）において、シナリオ情報は、アプリケーション識別情報を含み得る。表1に示されるように、複数の事前設定シナリオは、シナリオ1およびシナリオ2を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ1のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含む。シナリオ2のアプリケーション識別情報は、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む。
【０１９２】
【表１】
2022501968.tif 000003
【０１９３】
具体的には、第1のデバイス210は、第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報を取得し得る。第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致する場合、第1のデバイス210は第1のデバイス210が現在第1のシナリオにあると判断し得る。
【０１９４】
第1のアプリケーションは、第1のデバイス210によって現在表示されている第1のインターフェースが属するアプリケーションである。第1のアプリケーションのアプリケーション識別情報は、第1のアプリケーションの名前であり得る。例えば、第1のインターフェースが図4Aに示されるグラフィカルユーザインターフェース401であると仮定する。第1のアプリケーションは「Word」アプリケーションであり、第1のアプリケーションのアプリケーション識別情報は「Word」であり得る。
【０１９５】
第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致することは、具体的には、第1のアプリケーションのアプリケーション識別情報が第1のシナリオのシナリオ情報に含まれる任意のアプリケーション識別情報であることを意味する。例えば、表1に示されるように、シナリオ1のシナリオ情報は、アプリケーションa、アプリケーションb、およびアプリケーションcのアプリケーション識別情報を含む。第1のアプリケーションのアプリケーション識別情報が、アプリケーションa、アプリケーションb、およびアプリケーションcのいずれか1つのアプリケーション識別情報と同じである場合、第1のデバイス210は、第1のデバイス210が現在シナリオ1にあると判断し得る。第1のアプリケーションのアプリケーション識別情報が、アプリケーションa、アプリケーションb、およびアプリケーションcの各々のアプリケーション識別情報と異なる場合、第1のデバイス210は、第1のデバイス210が現在シナリオ2にあると判断し得る。
【０１９６】
シナリオ1およびシナリオ2のシナリオ情報（アプリケーション識別情報）の特性から、シナリオ1は識別可能なアプリケーションのアプリケーション識別情報を含み、シナリオ2は識別不可能なアプリケーションのアプリケーション識別情報を含むことが分かることに留意されたい。したがって、表1に示されるように、シナリオ1は、代替として、識別可能なシナリオと呼ばれ得、シナリオ2は代替として、識別不可能なシナリオと呼ばれ得る。
【０１９７】
識別可能なアプリケーションのグラフィカルユーザインターフェースは、別の電子デバイスに転送することができるファイルを含み、識別不可能なアプリケーションのグラフィカルユーザインターフェースは、別の電子デバイスに転送することができるファイルを含まないことが理解されよう。したがって、シナリオ1（すなわち、識別可能なシナリオ）で電子デバイスが別の電子デバイスにファイルを送信する可能性は、シナリオ2（すなわち、識別不可能なシナリオ）で電子デバイスが別の電子デバイスにファイルを送信する可能性よりも高い。シナリオ1（すなわち、識別可能なシナリオ）の優先度は、シナリオ2（すなわち、識別不可能なシナリオ）の優先度よりも高い。
【０１９８】
例えば、識別可能なアプリケーションは、「ギャラリー」アプリケーションまたは「写真」アプリケーションであり得、識別不可能なアプリケーションは、「ギャラリー」アプリケーションおよび「写真」アプリケーション以外のアプリケーションである。第1のデバイス210が「ギャラリー」アプリケーションまたは「写真」アプリケーションのグラフィカルユーザインターフェースを表示する場合、第1のデバイス210は現在シナリオ1にある。第1のデバイス210が「ギャラリー」アプリケーションおよび「写真」アプリケーション以外のアプリケーションのグラフィカルユーザインターフェースを表示する場合、第1のデバイス210は現在シナリオ2にある。
【０１９９】
「ギャラリー」アプリケーションおよび「写真」アプリケーションのグラフィカルユーザインターフェースは、画像または写真の画像情報またはビデオの画像情報を含み得ることに留意されたい。第1のデバイス210によって表示された現在のインターフェースが画像または写真の画像情報を含む場合、第1のデバイス210によって第2のデバイス220に送信されたファイルは画像または写真である。第1のデバイス210によって表示された現在のインターフェースがビデオの画像情報を含む場合、第1のデバイス210によって第2のデバイス220に送信されたファイルはビデオである。
【０２００】
実施態様（2）において、シナリオ情報はユーザ操作情報を含む。第1のデバイス210は、第1のインターフェースに対応するユーザ操作情報を取得し得る。第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイス210は第1のデバイスが現在第1のシナリオにあると判断し得る。
【０２０１】
実施態様（2）の一例では、第1のインターフェースに対応するユーザ操作情報は、第1のデバイスが第1のインターフェースの表示を開始する時点、または第1のデバイスが第1のインターフェースの表示を開始する時点および第1のデバイスが第1のインターフェースを表示した後に受け取られるユーザ操作を含む。
【０２０２】
この場合、表2に示されるように、複数の事前設定シナリオは、シナリオ1、シナリオ2、シナリオ3、およびシナリオ4を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高く、シナリオ2の優先度はシナリオ3の優先度よりも高く、シナリオ3の優先度はシナリオ4の優先度よりも高い。
【０２０３】
【表２】
2022501968.tif 000004
【０２０４】
表2に示されるように、シナリオ1のユーザ操作情報は、電子デバイス（例えば、第1のデバイス210）が、第1の事前設定期間（T1）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取ること、を含む。
【０２０５】
第1の事前設定期間（T1）は、第1の時点の前の期間であり、T1の終了時点が第1の時点である。第1の時点は、電子デバイス（例えば、第1のデバイス210）のNFCチップ（例えば、NFCチップ211）が別の電子デバイスの電子タグまたはNFCチップ（例えば、電子タグ221またはNFCチップ222）に接近する時点、すなわち、NFCチップ211と電子タグ221またはNFCチップ222との間の距離が事前設定閾値未満である時点である。第3の操作は、電子デバイス（例えば、第1のデバイス210）によって受け取られ、第1のアプリケーションのアプリケーションアイコン上でユーザによって行われる操作、または電子デバイスによって受け取られ、第1のアプリケーションに関連するインターフェース上でユーザによって行われる操作である。電子デバイス（例えば、第1のデバイス210）は、第3の操作に応答して、現在のインターフェース（例えば、第1のインターフェース210）を表示し得る。
【０２０６】
表2に示されるように、シナリオ2のユーザ操作情報は、電子デバイスが、第2の事前設定期間（T2）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取ること、を含む。第2の事前設定期間（T2）は、第1の事前設定期間（T1）の前の別の期間である。第2の事前設定期間（T2）の終了時点が、第1の事前設定期間（T1）の開始時点である。
【０２０７】
例えば、第1の時点がt0であり、第1の事前設定期間が図5に示されるT1であり、第2の事前設定期間が図5に示されるT2であると仮定する。第4の操作は事前設定ユーザ操作である。例えば、第4の操作は、スワイプ操作、タップ操作、またはタッチアンドホールド操作であり得る。第4の操作は、画面ロック操作または画面ロック解除操作を含まない。
【０２０８】
表2に示されるように、シナリオ3のユーザ操作情報は、電子デバイスが、第2の事前設定期間（T2）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含む。
【０２０９】
表2に示されるように、シナリオ4のユーザ操作情報は、電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、電子デバイスが、第5の操作に応答して現在のインターフェース（例えば、第1のインターフェース）を表示すること、を含む。
【０２１０】
第5の操作は、別の電子デバイスからのメッセージに対してユーザによって行われた操作である。電子デバイス（例えば、第1のデバイス210）は、第5の操作に応答して、現在のインターフェース（例えば、第1のインターフェース）を表示し得る。例えば、別の電子デバイスは、第1のデバイス210に、文書aを運ぶ「WeChat」メッセージを送信し得る。「WeChat」メッセージを受信した後、第1のデバイス210は、通知バーに、「WeChat」メッセージを促すために使用される通知を表示し得る。第1のデバイス210は、通知バーで通知に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、「WeChat」メッセージを含むWeChatチャットインターフェースを表示し得る。第1のデバイス210は、WeChatチャットインターフェースで「WeChat」メッセージに対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、図4Aに示される第1のインターフェース401を表示し得る。本出願のこの実施形態の第5の操作は、通知バーで通知に対してユーザによって行われるタップ操作とWeChatチャットインターフェースで「WeChat」メッセージに対してユーザによって行われるタップ操作とを含み得る。電子デバイスは第3の操作または第5の操作に応答して現在のインターフェース（例えば、第1のインターフェース）を表示し得るが、第3の操作は第5の操作と異なることに留意されたい。第3の操作は、別の電子デバイスからのメッセージ（例えば、「WeChat」メッセージ）に対してユーザによって行われる操作ではない。
【０２１１】
シナリオ1からシナリオ4のユーザ操作情報の特性から、電子デバイスがシナリオ1にある場合、電子デバイスが現在のインターフェースの表示を開始する時点が現時点に最も近いことが分かることに留意されたい。言い換えると、電子デバイスは、最も遅い時点に現在のインターフェースの表示を開始する。したがって、表2に示されるように、シナリオ1は、代替として、最新の使用可能シナリオとも呼ばれ得る。
【０２１２】
電子デバイスがシナリオ2にある場合、電子デバイスが現在のインターフェースの表示を開始する時点は、電子デバイスがシナリオ1で現在のインターフェースの表示を開始する時点よりも早い。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。表2に示されるように、シナリオ2は、代替として、最近アクティブなシナリオとも呼ばれ得る。
【０２１３】
シナリオ2では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作をさらに受け取る。しかしながら、シナリオ3では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作を受け取らない。したがって、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ3で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ2の優先度はシナリオ3の優先度よりも高い。表2に示されるように、シナリオ3は、代替として、最近アクティブではないシナリオとも呼ばれ得る。
【０２１４】
シナリオ4では、電子デバイスは、現在のインターフェースを受動的に表示する。したがって、シナリオ4で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ3のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。表2に示されるように、シナリオ4は、代替として、受動的に使用可能になるシナリオとも呼ばれ得る。
【０２１５】
実施態様（2）の前述の例では、図6Aおよび図6Bに示されるように、S308は、S601からS609を含み得る。
【０２１６】
S601．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報を取得する。
【０２１７】
S602．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示するかどうかを判断する。
【０２１８】
第1のデバイス210は、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示するかどうかの判断の結果に基づいて、第1のデバイス210がシナリオ4にあるかどうかを判断し得る。具体的には、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示する場合、第1のデバイス210は、第1のデバイスがシナリオ4にあると判断し得、第1のデバイス210はS603を行い得る。第1のデバイス210が第5の操作に応答して第1のインターフェースを表示しない場合、第1のデバイス210は、シナリオ1、シナリオ2、またはシナリオ3のいずれか1つにあり得、第1のデバイス210はS604を行い得る。
【０２１９】
S603．第1のデバイス210が、第1のデバイス210は現在シナリオ4にあると判断し、第1のシナリオはシナリオ4である。
【０２２０】
例えば、第1のデバイス210が、任意の時点に、ユーザによって行われた第5の操作を受け取る場合、第1のデバイス210は、第1のデバイス210がシナリオ5にある、すなわち、第1のシナリオがシナリオ4であると判断し得る。この場合、第1のデバイス210によって表示された第1のインターフェースは、別の電子デバイス（例えば、第2のデバイス220）から受信されたメッセージに対してユーザによって行われた第5の操作に応答して表示されたグラフィカルユーザインターフェースである。例えば、文書aを運ぶ、別の電子デバイスによって送信される「WeChat」メッセージを受信した後、第1のデバイス210は、通知バーに、「WeChat」メッセージを促すために使用される通知を表示し得る。第1のデバイス210は、通知バーで通知に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、「WeChat」メッセージを含むWeChatチャットインターフェースを表示し得る。第1のデバイス210は、WeChatチャットインターフェースで「WeChat」メッセージに対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、図4Aに示される第1のインターフェース401を表示し得る。
【０２２１】
S604．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取るかどうかを判断する。
【０２２２】
具体的には、第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取る場合、第1のデバイス210はS605を行い得る。第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取らない場合、第1のデバイス210はS606を行い得る。
【０２２３】
S605．第1のデバイス210が、第1のデバイス210は現在シナリオ1にあると判断し、第1のシナリオはシナリオ1である。
【０２２４】
例えば、図7に示されるように、第1のデバイス210は、時点t1に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取り、第1のインターフェースを表示すると仮定する。t1は期間T1内にあるので。表1を参照すると、第1のデバイス210は、第1のデバイス210がシナリオ1にある、すなわち、第1のシナリオがシナリオ1であると判断し得る。
【０２２５】
S606．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取るかどうかを判断する。
【０２２６】
具体的には、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取る場合、第1のデバイス210はS607を行い得る。例えば、図8または図9Aに示されるように、第1のデバイス210は、時点t2に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取り、時点t2に第1のインターフェースを表示すると仮定する。t2は期間T2内にあるので、表1を参照すると、第1のデバイス210は、第1のデバイス210がシナリオ2またはシナリオ3にあると判断し得る。第1のデバイス210は引き続きS607を行って、第1のデバイス210が第1のインターフェースを表示した後にユーザによって行われた第4の操作を受け取るかどうか判断する。具体的には、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取らない場合、第1のデバイス210はS603を行い得る。
【０２２７】
S607．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が第1のインターフェースを表示した後に第4の操作を受け取るかどうかを判断する。
【０２２８】
具体的には、第1のデバイス210が、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイス210はS608を行い得る。第1のデバイス210が、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイス210はS609を行い得る。
【０２２９】
S608．第1のデバイス210が、第1のデバイス210は現在シナリオ2にあると判断し、第1のシナリオはシナリオ2である。
【０２３０】
図9Aに示されるように、第1のデバイス210が、時点t2に第1のインターフェースを表示した後で、時点t3に、ユーザによって行われた第4の操作を受け取ると仮定すると、第1のデバイス210は、第1のデバイス210がシナリオ2にある、すなわち、第1のシナリオがシナリオ2であると判断し得る。
【０２３１】
S609．第1のデバイス210が、第1のデバイス210は現在シナリオ3にあると判断し、第1のシナリオはシナリオ3である。
【０２３２】
図8に示されるように、第1のデバイス210が、時点t2に第1のインターフェースを表示した後でユーザによって行われた第4の操作を受け取らないと仮定すると、第1のデバイス210は、第1のデバイス210がシナリオ3にある、すなわち、第1のシナリオがシナリオ3であると判断し得る。
【０２３３】
実施態様（2）の別の例では、第1のインターフェースに対応するユーザ操作情報は、第3の事前設定期間内に第1のデバイスによって受け取られるユーザ操作を含み、第3の事前設定期間の終了時点が現時点である。
【０２３４】
表3に示されるように、複数の事前設定シナリオは、シナリオ1およびシナリオ2を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ1のユーザ操作情報は、電子デバイスが、第3の事前設定期間内にユーザ操作を受け取ること、を含む。シナリオ2のユーザ操作情報は、電子デバイスは、第3の事前設定期間内にユーザ操作を受け取らないこと、を含む。例えば、現時点はt4であり、第3の事前設定期間は図9Bに示されるT3であると仮定する。現時点t4は第1の時点t0の前であることが理解されよう。任意選択で、図9Bに示されるように、第3の事前設定期間の開始時点が第1の時点t0である。
【０２３５】
【表３】
2022501968.tif 000005
【０２３６】
この場合、第1のデバイス210は、第1のデバイス210が第3の事前設定期間（T3）内にユーザ操作を受け取るかどうかを判断し得る。第1のデバイス210がユーザ操作を受け取る場合、第1のデバイス210は、第1のデバイスが現在シナリオ1にある、すなわち、第1のシナリオがシナリオ1であると判断し得る。第1のデバイス210がユーザ操作を受け取らない場合、第1のデバイス210は、第1のデバイスが現在シナリオ2にある、すなわち、第1のシナリオがシナリオ2であると判断し得る。
【０２３７】
電子デバイスは、シナリオ1では第3の事前設定期間内にユーザ操作を受け取るが、電子デバイスは、シナリオ2では第3の事前設定期間内にユーザ操作を受け取らない。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。
【０２３８】
例えば、第1のデバイス210は携帯電話であり、第2のデバイス220はPCであると仮定する。電子デバイスは第3の事前設定期間内にユーザ操作を受け取るが、PCは第3の事前設定期間内にユーザ操作を受け取らない場合、これは、ユーザがPCの代わりに携帯電話を使用していることを指示する。この場合、携帯電話がファイルをPCに転送する可能性が、PCがファイルを携帯電話に転送する可能性よりも高い。携帯電話はシナリオ1にあり、PCはシナリオ2にある。シナリオ1の優先度はシナリオ2の優先度よりも高い。
【０２３９】
実施態様（3）において、シナリオ情報は、アプリケーション識別情報およびユーザ操作情報を含む。第1のデバイス210は、第1のインターフェースが属する第1のアプリケーションのアプリケーション識別情報および第1のインターフェースに対応するユーザ操作情報を取得し得る。第1のアプリケーションのアプリケーション識別情報が第1のシナリオのアプリケーション識別情報と一致し、第1のインターフェースに対応するユーザ操作情報が第1のシナリオのユーザ操作情報と一致する場合、第1のデバイス210は第1のデバイスが現在第1のシナリオにあると判断し得る。
【０２４０】
実施態様（3）において、複数の事前設定シナリオは、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のうちの2つ以上を含む。例えば、表4に示されるように、複数の事前設定シナリオは、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5を含むと仮定する。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2の優先度はシナリオ3の優先度よりも高い。シナリオ3の優先度はシナリオ4の優先度よりも高い。シナリオ4の優先度はシナリオ5の優先度よりも高い。
【０２４１】
【表４】
2022501968.tif 000006
【０２４２】
表4に示されるように、シナリオ1のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報、例えば、アプリケーションa、アプリケーションb、およびアプリケーションcのアプリケーション識別情報を含む。電子デバイス（例えば、第1のデバイス210）が、第1の事前設定期間（T1）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取る。第1の事前設定期間については、前述の実施形態の第1の事前設定期間の説明を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【０２４３】
表4に示されるように、シナリオ2のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報、例えば、アプリケーションa、アプリケーションb、およびアプリケーションcのアプリケーション識別情報を含む。電子デバイスが、第2の事前設定期間（T2）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスは、現在のインターフェースを表示した後に第4の操作を受け取る。第2の事前設定期間（T2）は、第1の事前設定期間（T1）の前の別の期間である。第2の事前設定期間（T2）の終了時点が、第1の事前設定期間（T1）の開始時点である。
【０２４４】
表4に示されるように、シナリオ3のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報、例えば、アプリケーションa、アプリケーションb、およびアプリケーションcのアプリケーション識別情報を含む。シナリオ3のユーザ操作情報は、電子デバイスが、第2の事前設定期間（T2）内に、電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、電子デバイスが、現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含む。
【０２４５】
表4に示されるように、シナリオ4のアプリケーション識別情報は、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む。例えば、シナリオ4のアプリケーション識別情報は、アプリケーションa、アプリケーションb、およびアプリケーションc以外のアプリケーションのアプリケーション識別情報を含む。シナリオ4のユーザ操作情報には、電子デバイスがユーザ操作を受け取るかどうかまたは電子デバイスがユーザ操作を受け取る時点に関する要件がない。
【０２４６】
表4に示されるように、シナリオ5のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報、例えば、アプリケーションa、アプリケーションb、およびアプリケーションcのアプリケーション識別情報を含む。シナリオ5のユーザ操作情報は、電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、電子デバイスが、第5の操作に応答して現在のインターフェース（例えば、第1のインターフェース）を表示すること、を含む。第5の操作は、前述の実施形態に記載される第5の操作と同じであり、本出願のこの実施形態では詳細を繰り返し説明しない。
【０２４７】
シナリオ1からシナリオ5のユーザ操作情報の特性から、電子デバイスがシナリオ1にある場合、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースであり、電子デバイスが現在のインターフェースの表示を開始する時点が現時点に最も近いことが分かることに留意されたい。したがって、表4に示されるように、シナリオ1は、代替として、最新の使用可能な識別可能なシナリオとも呼ばれ得る。
【０２４８】
電子デバイスがシナリオ2にある場合、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースであり、電子デバイスが現在のインターフェースの表示を開始する時点は、電子デバイスがシナリオ1で現在のインターフェースの表示を開始する時点よりも早い。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。表4に示されるように、シナリオ2は、代替として、最近アクティブな識別可能なシナリオとも呼ばれ得る。
【０２４９】
シナリオ2では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作をさらに受け取る。しかしながら、シナリオ3では、現在のインターフェースを表示した後、電子デバイスは、ユーザによって行われた第4の操作を受け取らない。したがって、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ3で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ2の優先度はシナリオ3の優先度よりも高い。加えて、シナリオ3では、電子デバイスによって表示された現在のインターフェースは識別可能なアプリケーションのグラフィカルユーザインターフェースである。したがって、表4に示されるように、シナリオ3は、代替として、最近アクティブではない識別可能なシナリオとも呼ばれ得る。
【０２５０】
シナリオ4では、電子デバイスによって表示された現在のインターフェースは識別不可能なアプリケーションのグラフィカルユーザインターフェースである。したがって、表4に示されるように、シナリオ4は、代替として、識別不可能なシナリオとも呼ばれ得る。シナリオ4で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ3のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。したがって、シナリオ4の優先度はシナリオ3の優先度よりも低い。
【０２５１】
シナリオ5では、電子デバイスは、現在のインターフェースを受動的に表示する。したがって、シナリオ5で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ1からシナリオ4のいずれか1つで電子デバイスがファイルを別の電子デバイスに送信する可能性よりも低い。加えて、シナリオ5では、電子デバイスによって表示された現在のインターフェースは識別不可能なアプリケーションのグラフィカルユーザインターフェースである。したがって、表4に示されるように、シナリオ5は、代替として、受動的に使用可能になる識別可能なシナリオとも呼ばれ得る。
【０２５２】
実施態様（3）においては、図9C−1および図9C−2に示されるように、S308は、S901からS911を含み得る。
【０２５３】
S901．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報を取得する。
【０２５４】
S902．第1のデバイス210が、第1のアプリケーションのアプリケーション識別情報に基づいて、第1のアプリケーションが識別可能なアプリケーションであるかどうかを判断する。
【０２５５】
第1のデバイス210について、表1の現在のインターフェースは、第1のデバイス210によって表示された第1のインターフェースである。
【０２５６】
例えば、第1のインターフェースが図4Aに示されるグラフィカルユーザインターフェース401であり、第1のアプリケーションが「Word」アプリケーションであると仮定する。第1のデバイス210は、第1のインターフェース401に対応する「Word」アプリケーションの識別子を取得し、第1のインターフェースに対応するユーザ操作情報を取得し得る。第2のデバイス220は、「Word」アプリケーションの識別子を、表1に示されるシナリオにおいてアプリケーション要件情報によって指示される複数の事前設定された識別可能なアプリケーションと比較して、第1のアプリケーションが識別可能なアプリケーションであるかどうか判断し得る。
【０２５７】
具体的には、第1のアプリケーションが識別可能なアプリケーションではない場合、第1のデバイス210は、第1のデバイス210が現在シナリオ4にあると判断し得、第1のデバイス210はS903を行い得る。第1のアプリケーションが識別可能なアプリケーションのいずれか1つである場合、第1のデバイス210は、第1のデバイス210が現在シナリオ4にはないと判断し得る。第1のデバイス210は、シナリオ1、シナリオ2、シナリオ3、またはシナリオ5のいずれか1つにあり得、第1のデバイス210はS904を行い得る。
【０２５８】
S903．第1のデバイス210が、第1のデバイス210は現在第1のシナリオ4にあると判断し、第1のシナリオはシナリオ4である。
【０２５９】
例えば、「Word」アプリケーションが表1に示されるアプリケーションa、アプリケーションb、またはアプリケーションcではない場合、第1のデバイス210は、第1のデバイス210が現在シナリオ4にあると判断し得る。表1に示される複数の事前設定された識別可能なアプリケーションは、アプリケーションa、アプリケーションb、およびアプリケーションcを含む。表1に示されるシナリオ4の別のアプリケーションは、複数の事前設定された識別可能なアプリケーション（すなわち、アプリケーションa、アプリケーションb、およびアプリケーションc）以外のアプリケーションである。
【０２６０】
「Word」アプリケーションが表1に示されるアプリケーションa、アプリケーションb、またはアプリケーションcのいずれか1つである場合、第1のデバイス210は、第1のインターフェースに対応するユーザ操作情報がシナリオ1、シナリオ2、シナリオ3、またはシナリオ5のいずれか1つの操作要件情報と一致するかどうかを判断し得る。具体的には、第1のデバイス210はS904を行い得る。
【０２６１】
S904．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示するかどうかを判断する。
【０２６２】
第1のデバイス210は、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示するかどうかの判断の結果に基づいて、第1のデバイス210がシナリオ5にあるかどうかを判断し得る。具体的には、第1のデバイス210が第5の操作に応答して第1のインターフェースを表示する場合、第1のデバイス210は、第1のデバイスがシナリオ5にあると判断し得、第1のデバイス210はS905を行い得る。第1のデバイス210が第5の操作に応答して第1のインターフェースを表示しない場合、第1のデバイス210は、シナリオ1、シナリオ2、またはシナリオ3のいずれか1つにあり得、第1のデバイス210はS906を行い得る。
【０２６３】
S905．第1のデバイス210が、第1のデバイス210は現在シナリオ5にあると判断し、第1のシナリオはシナリオ5である。
【０２６４】
例えば、第1のデバイス210が、任意の時点に、ユーザによって行われた第5の操作を受け取る場合、第1のデバイス210は、第1のデバイス210がシナリオ5にある、すなわち、第1のシナリオがシナリオ5であると判断し得る。この場合、第1のデバイス210によって表示された第1のインターフェースは、別の電子デバイス（例えば、第2のデバイス220）から受信されたメッセージに対してユーザによって行われた第5の操作に応答して表示されたグラフィカルユーザインターフェースである。例えば、文書aを運ぶ、別の電子デバイスによって送信される「WeChat」メッセージを受信した後、第1のデバイス210は、通知バーに、「WeChat」メッセージを促すために使用される通知を表示し得る。第1のデバイス210は、通知バーで通知に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、「WeChat」メッセージを含むWeChatチャットインターフェースを表示し得る。第1のデバイス210は、WeChatチャットインターフェースで「WeChat」メッセージに対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り、図4Aに示される第1のインターフェース401を表示し得る。
【０２６５】
S906．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取るかどうかを判断する。
【０２６６】
具体的には、第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取る場合、第1のデバイス210はS907を行い得る。第1のデバイス210が、第1の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取らない場合、第1のデバイス210はS908を行い得る。
【０２６７】
S907．第1のデバイス210が、第1のデバイス210は現在シナリオ1にあると判断し、第1のシナリオはシナリオ1である。
【０２６８】
例えば、図7に示されるように、第1のデバイス210は、時点t1に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取り、第1のインターフェースを表示すると仮定する。t1が期間T1内にあるので、表1を参照すると、第1のデバイス210は、第1のデバイス210がシナリオ1にある、すなわち、第1のシナリオがシナリオ1であると判断し得る。
【０２６９】
S908．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取るかどうかを判断する。
【０２７０】
具体的には、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取る場合、第1のデバイス210はS909を行い得る。例えば、図8または図9Aに示されるように、第1のデバイス210は、時点t2に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取り、時点t2に第1のインターフェースを表示すると仮定する。t2は期間T2内にあるので、表1を参照すると、第1のデバイス210は、第1のデバイス210がシナリオ2またはシナリオ3にあると判断し得る。第1のデバイス210は引き続きS308hを行って、第1のデバイス210が第1のインターフェースを表示した後にユーザによって行われた第4の操作を受け取るかどうか判断する。具体的には、第1のデバイス210が、第2の事前設定期間内に、第1のデバイス210をトリガして第1のインターフェースを表示させるために使用される第3の操作を受け取らない場合、第1のデバイス210はS903を行い得る。
【０２７１】
S909．第1のデバイス210が、第1のインターフェースに対応するユーザ操作情報に基づいて、第1のデバイス210が第1のインターフェースを表示した後に第4の操作を受け取るかどうかを判断する。
【０２７２】
具体的には、第1のデバイス210が、第1のインターフェースを表示した後に第4の操作を受け取る場合、第1のデバイス210はS910を行い得る。第1のデバイス210が、第1のインターフェースを表示した後に第4の操作を受け取らない場合、第1のデバイス210はS911を行い得る。
【０２７３】
S910．第1のデバイス210が、第1のデバイス210は現在シナリオ2にあると判断し、第1のシナリオはシナリオ2である。
【０２７４】
図9Aに示されるように、第1のデバイス210が、時点t2に第1のインターフェースを表示した後で、時点t3に、ユーザによって行われた第4の操作を受け取ると仮定すると、第1のデバイス210は、第1のデバイス210がシナリオ2にある、すなわち、第1のシナリオがシナリオ2であると判断し得る。
【０２７５】
S911．第1のデバイス210が、第1のデバイス210は現在シナリオ3にあると判断し、第1のシナリオはシナリオ3である。
【０２７６】
図8に示されるように、第1のデバイス210が、時点t2に第1のインターフェースを表示した後でユーザによって行われた第4の操作を受け取らないと仮定すると、第1のデバイス210は、第1のデバイス210がシナリオ3にある、すなわち、第1のシナリオがシナリオ3であると判断し得る。
【０２７７】
実施態様（4）において、シナリオ情報はユーザ操作情報を含む。第1のデバイス210に格納された複数の事前設定シナリオは、シナリオ1およびシナリオ2を含み得る。シナリオ1の優先度はシナリオ2の優先度よりも高い。表5に示されるように、シナリオ1のユーザ操作情報は、電子デバイスが、第4の事前設定期間（T4）内に事前設定ユーザ操作（例えば、シェイク操作やノック操作）を受け取ること、を含む。シナリオ2のユーザ操作情報は、電子デバイスが、第4の事前設定期間（T4）内に事前設定ユーザ操作を受け取らないこと、を含む。第4の事前設定期間は、NFC接触の時点（すなわち、第1のNFCチップと第2のNFCチップまたは電子タグとの間の距離が事前設定閾値未満である時点）を開始時点または終了時点として使用する期間である。言い換えると、電子デバイスがNFC接触の時点前の期間内またはNFC接触の時点後の期間内に事前設定ユーザ操作を受け取る場合、電子デバイスはシナリオ1にある。電子デバイスは、センサ（例えば、加速度センサ）を使用して事前設定ユーザ操作（例えば、シェイク操作）を収集し得る。
【０２７８】
【表５】
2022501968.tif 000007
【０２７９】
この場合、第1のデバイス210は、第1のデバイス210が第4の事前設定期間（T4）内に事前設定ユーザ操作を受け取るかどうかを判断し得る。第1のデバイス210が事前設定ユーザ操作を受け取る場合、第1のデバイス210は、第1のデバイスが現在シナリオ1にある、すなわち、第1のシナリオがシナリオ1であると判断し得る。第1のデバイス210が事前設定ユーザ操作を受け取らない場合、第1のデバイス210は、第1のデバイスが現在シナリオ2にある、すなわち、第1のシナリオがシナリオ2であると判断し得る。
【０２８０】
電子デバイスは、シナリオ1では第4の事前設定期間内に事前設定ユーザ操作を受け取るが、電子デバイスは、シナリオ2では第4の事前設定期間内に事前設定ユーザ操作を受け取らない。したがって、シナリオ1で電子デバイスがファイルを別の電子デバイスに送信する可能性は、シナリオ2で電子デバイスがファイルを別の電子デバイスに送信する可能性よりも高い。したがって、シナリオ1の優先度はシナリオ2の優先度よりも高い。
【０２８１】
例えば、第1のデバイス210は携帯電話であり、第2のデバイス220はPCであると仮定する。電子デバイスは第4の事前設定期間内に事前設定ユーザ操作を受け取るが、PCは第4の事前設定期間内に事前設定ユーザ操作を受け取らない場合、これは、ユーザがPCの代わりに携帯電話を使用していることを指示する。この場合、携帯電話がファイルをPCに転送する可能性が、PCがファイルを携帯電話に転送する可能性よりも高い。携帯電話はシナリオ1にあり、PCはシナリオ2にある。シナリオ1の優先度はシナリオ2の優先度よりも高い。
【０２８２】
S309．第2のデバイス220が、第2のデバイス220は現在第2のシナリオにあると判断する。
【０２８３】
第2のアプリケーション（すなわち、第2のインターフェースが属するアプリケーション）のアプリケーション識別情報が第2のシナリオのアプリケーション識別情報と一致する場合、第2のデバイス220は、第2のデバイス220が現在第2のシナリオにあると判断する。あるいは、第2のインターフェースのユーザ操作情報が第2のシナリオのユーザ操作情報と一致する場合、第2のデバイス220は、第2のデバイス220が現在第2のシナリオにあると判断する。あるいは、第2のアプリケーションのアプリケーション識別情報が第2のシナリオのアプリケーション識別情報と一致し、第2のインターフェースのユーザ操作情報が第2のシナリオのユーザ操作情報と一致する場合、第2のデバイス220は、第2のデバイス220が現在第2のシナリオにあると判断する。
【０２８４】
第2のデバイス220が第2のデバイス220は現在第2のシナリオにあると判断する方法は、第1のデバイス210が第1のデバイス210は現在第1のシナリオにあると判断する方法と同様であることに留意されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【０２８５】
S310．第2のデバイス220が第1のデバイス210に第2のシナリオを通知する。
【０２８６】
第2のシナリオを決定した後、第2のデバイス220は、ブルートゥース接続またはWi−Fi接続を介して第1のデバイス210に第2のシナリオを通知し得る。
【０２８７】
S311．第1のデバイス210が、第2のデバイスによって通知された第2のシナリオを受信する。
【０２８８】
第1のデバイス210は、ブルートゥース接続またはWi−Fi接続を介して第2のデバイス220によって通知された第2のシナリオを受信し得る。具体的には、第2のデバイス220は、ブルートゥース接続またはWi−Fi接続を介して、第1のデバイス210に、第2のデバイス220が第2のシナリオにあることを通知し得る。
【０２８９】
例えば、第2のデバイス220は、ブルートゥース接続またはWi−Fi接続を介して第1のデバイス210にシナリオ指示情報を送信し得る。シナリオ指示情報は、第2のデバイス220が現在第2のシナリオにあることを指示するために使用される。異なるシナリオ指示情報が異なるシナリオを指示するために使用される。例えば、シナリオ指示情報「001」は、シナリオ1を指示するために使用され得る。シナリオ指示情報「010」は、シナリオ2を指示するために使用され得る。シナリオ指示情報「011」は、シナリオ3を指示するために使用され得る。シナリオ指示情報「100」は、シナリオ4を指示するために使用され得る。シナリオ指示情報「101」は、シナリオ5を指示するために使用され得る。
【０２９０】
S312．第1のデバイス210が、第1のシナリオの優先度が第2のシナリオの優先度と同じか、第2のシナリオの優先度よりも高いかどうかを判断する。
【０２９１】
いくつかの実施形態では、第1のデバイス210は、シナリオ内のシナリオ情報と優先度情報とを別々に格納し得る。実施態様（3）の一例では、第1のデバイス210は、シナリオ内のシナリオ情報を表4に示されるシナリオ情報テーブルに格納し、シナリオ内の優先度情報を表6に示される優先度情報テーブルに格納し得る。例えば、第1のデバイス210は、シナリオ1からシナリオ5の優先度を、表6に示される優先度情報テーブルに格納し得る。
【０２９２】
【表６】
2022501968.tif 000008
【０２９３】
表6に示されるように、シナリオ1の優先度は1であり、シナリオ2の優先度は2であり、シナリオ3の優先度は3であり、シナリオ4の優先度は4であり、シナリオ5の優先度は5である。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2の優先度はシナリオ3の優先度よりも高い。シナリオ3の優先度はシナリオ4の優先度よりも高い。シナリオ4の優先度はシナリオ5の優先度よりも高い。
【０２９４】
いくつかの他の実施形態では、第1のデバイス210は、シナリオ内のシナリオ情報と優先度情報とを一緒に格納し得る。実施態様（3）の一例では、第1のデバイス210は、シナリオ内のシナリオ情報および優先度情報を、表7に示されるシナリオ情報テーブルに格納し得る。
【０２９５】
【表７】
2022501968.tif 000009
【０２９６】
表7に示されるように、シナリオ1の優先度は1であり、シナリオ2の優先度は2であり、シナリオ3の優先度は3であり、シナリオ4の優先度は4であり、シナリオ5の優先度は5である。シナリオ1の優先度はシナリオ2の優先度よりも高い。シナリオ2の優先度はシナリオ3の優先度よりも高い。シナリオ3の優先度はシナリオ4の優先度よりも高い。シナリオ4の優先度はシナリオ5の優先度よりも高い。
【０２９７】
第1のデバイス210が第1のシナリオにあると判断し、第2のデバイス220によって通知された第2のシナリオを受信した後、第1のデバイス210は、第1のシナリオと第2のシナリオの優先度を求めて表6または表7を探索し、次いで、第1のシナリオと第2のシナリオとの優先度を比較し得る。
【０２９８】
表7に示されるシナリオ情報テーブルに関連して、表8に示されるように、本出願のこの実施形態で第1のデバイス210および第2のデバイス220がファイル転送方向を決定する原理を表に示す。
【０２９９】
【表８】
2022501968.tif 000010
【０３００】
具体的には、第1のシナリオの優先度が第2のシナリオの優先度よりも高い場合、第1のデバイス210は、ファイル転送方向は、第1のデバイス210がファイルを第2のデバイス220に転送することであると判断し得る。例えば、表8に示されるように、第1のデバイス210がシナリオ1にあり、第2のデバイス220が、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のいずれか1つにある場合、第1のデバイス210は、ファイル転送方向は、第1のデバイス210がファイルを第2のデバイス220に転送することであると判断し得る。この場合、第1のデバイス210はS313を行い得る。
【０３０１】
第1のシナリオの優先度が第2のシナリオの優先度よりも低い場合、第1のデバイス210は、ファイル転送方向は、第2のデバイス220がファイルを第1のデバイス210に転送することであると判断し得る。例えば、表8に示されるように、第1のデバイス210がシナリオ2であり、第2のデバイス220がシナリオ1である場合、第1のデバイス210は、ファイル転送方向は、第2のデバイス220がファイルを第1のデバイス210に転送することであると判断し得る。この場合、第1のデバイス210はS314を行い得る。
【０３０２】
第1のシナリオの優先度が第2のシナリオの優先度同じである場合、第1のデバイス210は第3のインターフェースを表示し得、ユーザは第3のインターフェースでファイル転送方向を選択する。例えば、表8に示されるように、第1のデバイス210と第2のデバイス220の両方がシナリオ1にある場合、ユーザは、第3のインターフェースでファイル転送方向を選択し得る。この場合、第1のデバイス210はS317を行い得る。
【０３０３】
S313．第1のデバイス210が、Wi−Fi接続を介して第2のデバイス220に第1のインターフェースに対応する第1のファイルを送信する。
【０３０４】
第1のデバイス210は、Wi−Fi接続を介して第2のデバイス220に、第1のデバイス210によって表示された現在のインターフェース（すなわち、第1のインターフェース）と関連付けられた第1のファイルを転送し得る。
【０３０５】
例えば、第1のインターフェースがビデオ再生インターフェースである場合、第1のデバイス210によってWi−Fi接続を介して第2のデバイス220に送信される第1のファイルは、第1のデバイス210によって再生されているビデオファイルであり得る。第1のインターフェースがブラウザページである場合、第1のデバイス210によってWi−Fi接続を介して第2のデバイス220に送信される第1のファイルは、そのページのページアドレスまたはスクリーンショットであり得る。第1のインターフェースが第1のデバイス210のホーム画面（すなわち、ホーム画面）である場合、第1のデバイス210によってWi−Fi接続を介して第2のデバイス220に送信される第1のファイルは、ホーム画面のスクリーンショットであり得る。
【０３０６】
第2のデバイス220は、第1のデバイス210によってWi−Fi接続を介して送信された第1のファイルを受信し得る。
【０３０７】
いくつかの実施形態では、第1のデバイス210によって送信された第1のファイルを受信した後、第2のデバイス220は、第1のファイルを自動的に開き、第1のファイルのグラフィカルユーザインターフェースを表示し得る。
【０３０８】
例えば、第1のデバイス210が図9D−1に示される第1のインターフェース901を表示し、第2のデバイス220が図9D−2に示される第2のインターフェース902を表示すると仮定する。図9D−1に示される第1のインターフェース901は写真Aを含む。図9D−2に示される第2のインターフェース902は、ビデオ1の再生インターフェースである。第1のデバイス210は、S313を行って第2のデバイス220に第1のファイル（例えば、写真A）を送信し得る。第1のファイル（例えば、写真A）を受信した後、第2のデバイス220は、受信した写真Aを自動的に開き、図9D−3に示される写真Aのグラフィカルユーザインターフェース903を表示し得る。
【０３０９】
いくつかの他の実施形態では、第1のデバイス210によって送信された第1のファイルを受信した後、第2のデバイス220は、第1のファイルのプロンプト情報を表示し得る。プロンプト情報は、第2のデバイス220が第1のファイルを受信することを指示するために使用される。プロンプト情報は、第1のファイルを表示するかどうかを決定するためにさらに使用され得る。例えば、図9D−1に示される第1のインターフェース901および図9D−2に示される第2のインターフェース902に関連して、第1のファイル（例えば、写真A）を受信した後、図9Eに示されるように、第2のデバイス220は、通知バーにプロンプト情報904「新しいメッセージ：写真が届いています。表示しますか？」を表示し得る。プロンプト情報904は、「表示」ボタン905および「取消」ボタン906をさらに含み得る。「表示」ボタン905は、第2のデバイス220をトリガして、図9D−3に示される写真Aのグラフィカルユーザインターフェース903を表示させるために使用される。「取消」ボタン906は、第2のデバイス220をトリガして、プロンプト情報904を閉じさせるために使用される。第2のデバイス220が図9Eに示されるプロンプト情報904を表示した後、第2のデバイス220が、期間（例えば、2分間）内に、「表示」ボタン905または「取消」ボタン906に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取らない場合、プロンプト情報904は自動的に消失し得、すなわち、第2のデバイス220はプロンプト情報904を表示しない。
【０３１０】
第2のデバイス220が第1のファイルのプロンプト情報を表示する方法は、プロンプト情報を通知バーに表示することを含むが、これに限定されない。例えば、第2のデバイス220は、プロンプト情報を含むプロンプトウィンドウをさらに表示し得る。第2のデバイス220がプロンプト情報を表示する具体的な方法は、本出願のこの実施形態では限定されない。
【０３１１】
S314．第1のデバイス210が第2のデバイス220に通知メッセージを送信し、通知メッセージは、第2のデバイス220にファイルを第1のデバイス210に転送するよう指示するために使用される。
【０３１２】
第1のデバイス210は、ブルートゥース接続またはWi−Fi接続を介して第2のデバイス220に通知メッセージを送信し得る。
【０３１３】
S315．第2のデバイス220が第1のデバイス210によって送信された通知メッセージを受信する。
【０３１４】
S316．通知メッセージに応答して、第2のデバイス220が、Wi−Fi接続を介して第1のデバイス210に、第2のインターフェースに対応する第2のファイルを送信する。
【０３１５】
第2のデバイス220は、Wi−Fi接続を介して第1のデバイス210に、第2のデバイス220によって表示された現在のインターフェース（すなわち、第2のインターフェース）と関連付けられた第2のファイルを転送し得る。
【０３１６】
例えば、第2のインターフェースがビデオ再生インターフェースである場合、第2のデバイス220によってWi−Fi接続を介して第1のデバイス210に送信される第2のファイルは、第2のデバイス220によって再生されているビデオファイルであり得る。第2のインターフェースがブラウザページである場合、第2のデバイス220によってWi−Fi接続を介して第1のデバイス210に送信される第2のファイルは、そのページのページアドレスまたはスクリーンショットであり得る。第2のインターフェースが第2のデバイス220のホーム画面（すなわち、ホーム画面）である場合、第2のデバイス220によってWi−Fi接続を介して第1のデバイス210に送信される第2のファイルは、ホーム画面のスクリーンショットであり得る。
【０３１７】
第1のデバイス210は、第2のデバイス220によってWi−Fi接続を介して送信された第2のファイルを受信し得る。いくつかの実施形態では、第2のデバイス220によって送信された第2のファイルを受信した後、第1のデバイス210は、第2のファイルを自動的に開き、第2のファイルのグラフィカルユーザインターフェースを表示し得る。いくつかの他の実施形態では、第2のデバイス220によって送信された第2のファイルを受信した後、第1のデバイス210は、第2のファイルのプロンプト情報を表示し得る。プロンプト情報は、第1のデバイス210が第2のファイルを受信することを指示するために使用される。プロンプト情報は、第2のファイルを表示するかどうかを決定するためにさらに使用され得る。第1のデバイス210が第2のファイルのプロンプト情報を表示する方法については、前述の実施形態で第2のデバイス220が第1のファイルのプロンプト情報を表示する方法を参照されたい。本出願のこの実施形態では詳細を繰り返し説明しない。
【０３１８】
S317．第1のデバイス210が第3のインターフェースを表示する。
【０３１９】
第3のインターフェースは、第1のデバイス210がファイルを第2のデバイス220に転送するか、それとも第2のデバイス220がファイルを第1のデバイス210に転送するかを決定するために使用される。
【０３２０】
第1のデバイス210が第3のインターフェースを表示した後、第1のデバイス210は、第1のデバイス210にファイルを第2のデバイス220に転送するよう指示するために使用される第1の操作（例えば、S318）を受け取り得るか、または第1のデバイス210は、第2のデバイス220にファイルを第1のデバイス210に転送するよう指示するために使用される第2の操作（例えば、S319）を受け取り得る。すなわち、S317の後、本出願のこの実施形態で提供される方法は、S318またはS319をさらに含み得る。
【０３２１】
S318．第1のデバイス210が、第3のインターフェースでユーザによって行われた第1の操作を受け取り、第1の操作は、第1のデバイス210にファイルを第2のデバイス220に転送するよう指示するために使用される。
【０３２２】
例えば、第1の操作は、第3のインターフェースでユーザによって入力される第1の事前設定されたジェスチャ、例えば、S字形のジェスチャや上スワイプジェスチャであり得る。あるいは、第1の操作は、第3のインターフェースにおける、第1のデバイス210がファイルを第2のデバイス220に転送する方向を選択するために使用されるオプションに対してユーザによって行われる選択操作であってもよい。
【０３２３】
例えば、第1のデバイス210は、図10A−1に示される第3のインターフェース1001を表示し得る。第3のインターフェース1001は、第1のデバイス210がファイルを第2のデバイス220に転送するか、それとも第2のデバイス220がファイルを第1のデバイス210に転送するかを決定するために使用される。第3のインターフェース1001は、プロンプト情報1002「ファイル転送方向を選択してください」、方向オプション1003「ファイルをこのデバイスから第2のデバイス220に転送する」、方向オプション1004「ファイルを第2のデバイス220からこのデバイスに転送する」、「取消」ボタン1005、および「OK」ボタン1006を含む。
【０３２４】
第1のデバイス210は、方向オプション1003「ファイルをこのデバイスから第2のデバイス220に転送する」に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り得る。方向オプション1003「ファイルをこのデバイスから第2のデバイス220に転送する」に対してユーザによって行われたタップ操作に応答して、第1のデバイス210は図10A−2に示されるグラフィカルユーザインターフェースを表示し得る。第1のデバイス210は、図10A−2に示される「OK」ボタン1006に対してユーザによって行われたタップ操作（例えば、シングルタップ操作）を受け取り得る。図10A−2に示される「OK」ボタン1006に対してユーザによって行われたタップ操作に応答して、第1のデバイス210は、第2のデバイス220に第1のファイル、例えば、図9B−1に示される第1のインターフェース401の写真Aを転送し得る。第1の操作は、方向オプション1003「ファイルをこのデバイスから第2のデバイス220に転送する」に対してユーザによって行われるタップ操作および図10A−2に示される「OK」ボタン1006に対してユーザによって行われるタップ操作を含み得る。
【０３２５】
S318の後、第1の操作に応答して、第1のデバイス210は、Wi−Fi接続を介して第2のデバイス220に、第1のインターフェースに対応する第1のファイルを送信し得る。言い換えると、S318の後、本出願のこの実施形態の方法は、S313をさらに含み得る。図3Aから図3Cに示されるように、S318の後、第1のデバイス210は、第1の操作に応答してS313を行い得る。
【０３２６】
S319．第1のデバイス210が、第3のインターフェースでユーザによって行われた第2の操作を受け取り、第2の操作は、第2のデバイスにファイルを第1のデバイスに転送するよう指示するために使用される。
【０３２７】
例えば、第2の操作は、方向オプション1004「ファイルを第2のデバイス220からこのデバイスに転送する」に対してユーザによって行われるタップ操作および「OK」ボタン1006に対してユーザによって行われるタップ操作を含み得る。
【０３２８】
S319の後、第2の操作に応答して、第1のデバイス210は、第2のデバイス220によってWi−Fi接続を介して送信された第2のファイルを受信し得る。具体的には、S319の後、第1のデバイス210は第2のデバイス220に通知メッセージを自動的に送信して、第2のデバイス220にファイルを第1のデバイス210に転送するよう指示し得る。図3Aから図3Cに示されるように、S319の後、第1のデバイス210は、第2の操作に応答してS314を行い得る。
【０３２９】
本出願のこの実施形態で提供されるデータ転送方法によれば、第1のデバイスが第1のファイルに対応する第1のインターフェースを表示するときに、第1のデバイス210のNFCチップ211が第2のデバイス220の電子タグ221またはNFCチップ222に接近する場合、第1のデバイス210は、第2のデバイス220のブルートゥースアドレスを取得し得る。続いて、第1のデバイス210は、第1のデバイス210が第1のシナリオにあると判断し、第2のデバイス220が位置する、第2のデバイス220によって通知される第2のシナリオを受信し、第1のシナリオと第2のシナリオとの優先度を比較し、次いで、第1のシナリオと第2のシナリオとの優先度に基づいてファイル転送方向を決定し得る。優先度が高いシナリオのデバイスが、優先度が低いシナリオのデバイスにファイルを転送する。本出願のこの実施形態では、ファイル転送方向は、第1のデバイス210または第2のデバイス220がファイルを転送する前に決定される。このようにして、ファイル誤転送を回避することができ、ファイル転送の正確さを高めることができる。
【０３３０】
電子デバイスによって表示されている現在のインターフェースが属するアプリケーション、ならびに／または電子デバイスが現在のインターフェースの表示を開始する時点および電子デバイスが現在のインターフェースを表示した後にユーザ操作を受け取るかどうかは、電子デバイスがファイルを別の電子デバイスに転送する可能性を反映し得る。電子デバイスがファイルを別の電子デバイスに転送する可能性は、電子デバイスによって表示されている現在のインターフェースが属するアプリケーション、電子デバイスが現在のインターフェースの表示を開始する時点および電子デバイスが現在のインターフェースを表示した後にユーザ操作を受け取るかどうかに基づいて決定される、電子デバイスが現在位置するシナリオの優先度によって表され得る。したがって、ファイル転送方向が、2台の電子デバイスが位置するシナリオの優先度に基づいて決定され、ファイル転送方向の正確さが高まり、誤転送が回避され、ファイル転送の正確さが高まる。
【０３３１】
本出願のいくつかの実施形態では、第1のデバイス210は、第1のデバイス210が第2のデバイス220へのWi−Fi接続を確立した後にS308を行い得、第2のデバイス220は、第2のデバイス220が第1のデバイス210へのWi−Fi接続を確立した後にS309を行い得る。すなわち、第1のデバイス210および第2のデバイス220はまずS303からS307を行い、次いでS308およびS309を行い得る。この場合、第2のデバイス220は、ブルートゥース接続またはWi−Fi接続を介して第1のデバイス210に第1のシナリオを通知し得る。
【０３３２】
あるいは、第1のデバイス210および第2のデバイス220は、NFCチップ211と電子タグ221またはNFCチップ222との間の距離が事前設定閾値未満であるときにS308およびS309の実行を開始してもよく、次いで、第1のデバイス210が第2のデバイス220へのブルートゥース接続（すなわち、S305）またはWi−Fi接続（S307）を確立した後でS310が行われる。
【０３３３】
前述の実施形態では、第2のデバイス220は第1のデバイス210に、第2のデバイス220が位置する第2のシナリオを通知する。第1のデバイス210は、第1のシナリオと第2のシナリオとの優先度を比較し、第1のシナリオの優先度が第2のシナリオの優先度よりも低い場合、第1のデバイス210は第2のデバイス220にファイルを第1のデバイス210転送するよう指示する。この実施形態では、第2のデバイス220は、第1のシナリオと第2のシナリオとの優先度を比較する必要がない。
【０３３４】
ただしいくつかの他の実施形態では、第2のデバイス220が第1のデバイス210に、第2のデバイス220が位置する第2のシナリオを通知するだけでなく、第1のデバイス210も第2のデバイス220に、第1のデバイス210が位置する第1のシナリオを通知し得る。
【０３３５】
この実施形態では、第1のデバイス210と第2のデバイス220の両方が、第1のシナリオと第2のシナリオとの優先度を比較し、次いで、比較結果に基づいてファイル転送方向を決定し得る。第1のデバイス210は第2のデバイス220によって送信された通知メッセージを受信しない。第1のデバイス210および第2のデバイス220は、第1のシナリオと第2のシナリオとの優先度を比較することによって同じ転送方向を決定する。例えば、第1のデバイス210と第2のデバイス220の両方が、第1のシナリオの優先度は第2のシナリオの優先度よりも高いと判断した場合、第1のデバイス210は第2のデバイス220に第1のファイルを転送し得、第2のデバイス220は第1のデバイス210によって転送された第1のファイルを受信するのを待機し得る。第1のデバイス210と第2のデバイス220の両方が、第1のシナリオの優先度は第2のシナリオの優先度よりも低いと判断した場合、第2のデバイス220は第1のデバイス210に第2のファイルを転送し得、第1のデバイス210は第2のデバイス220によって転送された第2のファイルを受信するのを待機し得る。第1のデバイス210と第2のデバイス220の両方が、第1のシナリオの優先度は第2のシナリオの優先度と同じであると判断した場合、第1のデバイス210および／または第2のデバイス220は第3のインターフェースを表示し得、ユーザは転送方向を選択する。ユーザは、第1のデバイス210または第2のデバイス220のいずれか1つによって表示された第3のインターフェースで転送方向を選択し得る。
【０３３６】
本出願のこの実施形態では、第1のデバイス210がSTAとして機能する第2のデバイス220へのWi−Fi接続を確立するためのSoft APとして機能する場合、第1のデバイス210および第2のデバイス220は、第3のデバイス（例えば、ルータ）によって提供されるWi−FiネットワークにアクセスするためのSTAとしても機能し得ることに留意されたい。例えば、図10Bに示されるように、第1のデバイス210は、STAとして機能する第2のデバイス220へのWi−Fi接続を確立するためのSoft APとして機能する。加えて、第1のデバイス210と第2のデバイス220はどちらも、APとして機能する第3のデバイス300（例えば、ルータ）によって提供されるWi−FiネットワークにアクセスするためのSTAとして機能し、第3のデバイス300へのWi−Fi接続を確立し得る。
【０３３７】
いくつかの他の実施形態では、第2のデバイス220は電子チップ221を備える。電子タグ221は、第2のデバイス220が工場から出荷された後に第2のデバイス220に付加される。例えば、電子タグは、ユーザまたはベンダによって第2のデバイス220に貼り付けられ得る。電子タグ221は、電子タグ221のタグIDを格納する。電子タグ221は出荷後に第2のデバイス220に付加されるので、電子タグ221は、第2のデバイス220に関する情報（例えば、第2のデバイス220のブルートゥースアドレス）を含まない。電子タグ221のタグIDは、電子タグ221を一意に識別することができるが、第2のデバイス220を識別することはできない。
【０３３８】
前述の実施形態では、電子タグ221は、第2のデバイス220のブルートゥースアドレスを含む。したがって、第1のデバイス210のNFCチップ211と第2のデバイス220の電子タグ221との間の距離が事前設定閾値未満であるとき、第1のデバイス210は、電子タグ221から第2のデバイス220のブルートゥースアドレスを直接取得し得る。
【０３３９】
この実施形態では、電子タグ221は、第2のデバイス220のブルートゥースアドレスを含まず、電子タグ221のタグIDのみを含む。したがって、この場合、第1のデバイス210は、電子タグ221から電子タグ221のタグIDのみを取得し、次いで、ユーザ操作に基づいてタグIDと第2のデバイス220のブルートゥースアドレスとの間の対応関係を構成して、第2のデバイス220のブルートゥースアドレスを取得することができる。具体的には、図10C−1から図10C−4に示されるように、図3Aから図3Cに示されるS303はS1001からS1005を含み得る。
【０３４０】
S1001．第1のデバイス210のNFCチップ211と第2のデバイス220の電子タグ221との間の距離が事前設定閾値未満であるとき、第1のデバイス210が電子タグ221内のタグIDを取得する。
【０３４１】
電子タグ221は、電子タグ221のタグIDを格納する。したがって、NFCチップ211と電子タグ221との間の距離が事前設定閾値未満であるとき、NFCチップ211は電磁波を送り得、電磁波に応答して、電子タグ221は、電子タグ221に格納されたデータ、例えば、電子タグ221内のタグIDをNFCチップ211に送信し得る。
【０３４２】
S1002．第1のデバイス210がタグIDに対応するブルートゥースアドレスを探索する。
【０３４３】
第1のデバイス210は、第1のデバイス210がタグIDに対応するブルートゥースアドレスを格納しているかどうか検出し得る。第1のデバイス210がタグIDに対応するブルートゥースアドレスを格納してない場合、第1のデバイス210は、タグIDに対応するブルートゥースアドレスを検出することができない。第1のデバイス210がタグIDに対応するブルートゥースアドレスを格納している場合、第1のデバイス210は、タグIDに対応するブルートゥースアドレスを検出することができる。第1のデバイス210がタグIDとタグIDに対応するブルートゥースアドレスとを格納する方法については、本出願のこの実施形態の後続の説明を参照されたい。
【０３４４】
具体的には、第1のデバイス210がタグIDに対応するブルートゥースアドレスを検出しない場合、第1のデバイス210はS1003を行う。第1のデバイス210がタグIDに対応するブルートゥースアドレスを検出する場合、第1のデバイス210はS1004を行う。
【０３４５】
S1003．第1のデバイス210が周囲のブルートゥースデバイスを探索し、第4のインターフェースを表示する。第4のインターフェースは、少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションは、第1のデバイス210によって検出された1台のブルートゥースデバイスに対応する。
【０３４６】
第1のデバイス210がタグIDに対応するブルートゥースアドレスを検出しない場合、第1のデバイス210は第4のインターフェースを表示し得ることが理解されよう。第4のインターフェースは、第1のデバイス210によって検出された少なくとも1台のブルートゥースデバイスに対応するブルートゥースオプションを含む。このようにして、第1のデバイス210は、第4のインターフェースで任意のブルートゥースオプション（例えば、第1のブルートゥースオプション）に対してユーザによって行われた選択操作を受け取り、タグIDに対応するブルートゥースアドレスは、ユーザによって選択された第1のブルートゥースオプションに対応するブルートゥースデバイスのブルートゥースアドレスであると判断することができる。
【０３４７】
第1のデバイス210によって検出されたブルートゥースデバイスは、第1のデバイス210の周りのブルートゥース機能が使用可能なデバイス、例えば、第2のデバイス220である。
【０３４８】
S1004．第1のデバイス210が、少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対してユーザによって行われた選択操作を受け取り、第1のブルートゥースオプションは第2のデバイス220に対応する。
【０３４９】
例えば、第1のデバイス210が図4Aに示される第1のインターフェース401を表示すると仮定する。第1のデバイス210のNFCチップ211と電子タグ221との間の距離が事前設定閾値未満であるとき、第1のデバイス210が電子タグ221内のタグIDを取得し得る。第1のデバイス210がタグIDに対応するブルートゥースアドレスを格納してないと仮定すると、第1のデバイス210は、タグIDに対応するブルートゥースアドレスを検出することができない。この場合、第1のデバイス210は、周囲のブルートゥースデバイスを探索し、図11に示される第4のインターフェース1101を表示し得る。
【０３５０】
第2のデバイス220のブルートゥース識別子が「第2のデバイス220」であり、第1のデバイス210が、そのブルートゥース識別子が「第2のデバイス220」、「ABC」、および「123456」であるブルートゥースデバイスを検出し得ると仮定する。第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立しない場合、図11に示されるように、第4のインターフェース1101は、ブルートゥースオプション1103「第2のデバイス220」、ブルートゥースオプション1104「ABC」、およびブルートゥースオプション1105「123456」を含む。第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立している場合、図11に示されるブルートゥースオプション1003「第2のデバイス220」が、「接続済み」（図には示されていない）として表示され得る。
【０３５１】
任意選択で、第4のインターフェースは、ユーザに第1のファイルを受信するためのブルートゥースデバイスを選択するよう促すために使用されるプロンプト情報をさらに含み得る。例えば、第4のインターフェース1101は、プロンプト情報1102「写真を受け取るためのブルートゥースデバイスを選択してください」を含み得る。
【０３５２】
S1005．第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイス210が、第1のブルートゥースオプションに対応するブルートゥースアドレスを取得し、ブルートゥースアドレスは第2のデバイス220のブルートゥースアドレスである。
【０３５３】
任意選択で、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイス210は、タグIDと第2のデバイス220のブルートゥースアドレスとの間の対応関係をさらに格納し得る。このようにして、第1のデバイス210のNFCチップ211が次回電子タグ221に接近し、電子タグ221のタグIDを取得した後、タグIDに対応するブルートゥースアドレスを検出することができる。図10に示されるように、本出願のこの実施形態の方法は、S1006をさらに含み得る。
【０３５４】
S1006．第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイス210が、タグIDと第2のデバイス220のブルートゥースアドレスとの間の対応関係を格納する。
【０３５５】
前述の例に関連して、第1のブルートゥースオプションは、図11に示されるブルートゥースオプション1103「第2のデバイス220」であり得る。第1のデバイス210は、図11に示されるブルートゥースオプション1103「第2のデバイス220」に対してユーザによって行われた選択操作（例えば、シングルタップ操作、ダブルタップ操作、またはタッチアンドホールド操作）を受け取り、タグIDと第2のデバイス220のブルートゥースアドレスとの間の対応関係を格納する。
【０３５６】
第1のデバイス210は、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のインターフェースを再表示し得ることに留意されたい。例えば、第1のデバイス210は、図4Aに示される第1のインターフェース401を表示し得る。
【０３５７】
いくつかの他の実施形態では、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイス210は、タグIDと第2のデバイス220のブルートゥースアドレスとの間の対応関係を格納せず、第2のデバイス220のブルートゥースアドレスを、NFCチップ211を介して第2のデバイス220の電子タグ221に転送し得る。第2のデバイス220のブルートゥースアドレスを受信した後、電子タグ221は、第2のデバイスのブルートゥースアドレスを格納し得る。このようにして、別の電子デバイスのNFCチップ（例えば、NFCチップ211）が電子タグ221に接近するとき（すなわち、NFCチップ211と電子タグ221との間で距離が事前設定閾値未満であるとき）、NFCチップ211は、電子チップ221から第2のデバイス220のブルートゥースアドレスを直接取得することができる。すなわち、第1のデバイス210は、ファイルを第2のデバイス220に転送するために、図3Aから図3Cに示される方法を行い得る。例えば、電子タグ221がアクティブタグである場合、電子タグ221は比較的大きい記憶空間を有し、電子タグ221は、NFCチップ211によって転送されたデータ（例えば、第2のデバイス220のブルートゥースアドレス）を格納し得る。
【０３５８】
第1のデバイス210がタグIDに対応するブルートゥースアドレスを検出した場合、第1のデバイス210は、第1のデバイス210が検出されたブルートゥースアドレスに対応するデバイス（すなわち、第2のデバイス220）へのブルートゥース接続を確立するかどうかを判断し得る（すなわち、S304）。第1のデバイス210がタグIDに対応するブルートゥースアドレスを検出しない場合、第4のインターフェースを表示した後、第1のブルートゥースオプションに対してユーザによって行われた選択操作に応答して、第1のデバイス210は、第1のブルートゥースオプションに対応するブルートゥースアドレスを取得し、次いで、第1のデバイス210が、第1のブルートゥースオプションのブルートゥースアドレスに対応するデバイス（すなわち、第2のデバイス）へのブルートゥース接続を確立するかどうかを判断し得る。すなわち、第1のデバイス210はS304を行い得る。
【０３５９】
本出願のこの実施形態では、第2のデバイス220はNFCチップを備える必要がなく、第2のデバイス220が電子タグを備える場合にNFC接触を介してファイルを転送することができる。電子タグを構成するコストは比較的低い。したがって、本出願のこの実施形態では、ハードウェアコストを増やさずに、NFC接触を介してファイルを転送することができる。加えて、ユーザにとっても、NFCチップ211が電子タグ221に接近しさえすれば、第1のデバイス210は第2のデバイス210にファイルを転送することができ、それによってユーザ操作が簡素化される。
【０３６０】
加えて、第1のデバイス210または第2のデバイス220がファイルを転送する前に、ファイル転送方向が、2台の電子デバイスが位置するシナリオの優先度に基づいて決定され得、ファイル転送方向の正確さが高まり、誤転送が回避され、ファイル転送の正確さが高まる。
【０３６１】
さらに、ブルートゥース接続を介してWi−Fi接続パラメータを交換することにより、Wi−Fi接続の確立の速度を速め、ファイル転送の効率を高めることができる。加えて、Wi−Fi接続を介して第1のファイルを転送することによりファイル転送速度も高めることができる。
【０３６２】
いくつかの他の実施形態では、第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立した後、第1のデバイス210または第2のデバイス220は、ブルートゥース接続を介してファイルを直接転送し得る。具体的には、第1のデバイス210および第2のデバイス220がファイル転送方向を決定し、第1のデバイス210が第2のデバイス220へのブルートゥース接続を確立した後、第1のデバイス210は、ブルートゥース接続を介して第2のデバイス221に第1のファイルを転送し得る。
【０３６３】
本出願のこの実施形態で提供されるファイル転送方法によれば、ユーザの2台の電子デバイス（例えば、携帯電話とPC）間でファイルを都合よく転送することができる。例えば、ユーザの携帯電話のNFCチップがユーザのPCのNFCチップまたは電子タグに接近すると、携帯電話は、PCのブルートゥースアドレスを自動的に取得し得、次いで、携帯電話またはPCは、ブルートゥースアドレスに基づいて確立された通信接続（例えば、ブルートゥース接続やWi−Fi接続）を介してファイルを転送する。
【０３６４】
実施態様（1）に関連して、複数の事前設定シナリオは、表1に示されるシナリオ1およびシナリオ2を含み得る。シナリオ1のアプリケーション識別情報は、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含む。シナリオ2のアプリケーション識別情報は、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む。第1のデバイス210は現在シナリオ1にあり、第2のデバイス220は現在シナリオ2にあると仮定する。識別可能なアプリケーションは、「ギャラリー」アプリケーションまたは「写真」アプリケーションである。言い換えると、第1のデバイス210によって表示された第1のインターフェースは、「ギャラリー」アプリケーションまたは「写真」アプリケーションのグラフィカルユーザインターフェースである。
【０３６５】
いくつかの実施形態では、第1のデバイス210によって表示された第1のインターフェースは、複数のファイルの画像情報を含み得る。第1のファイルは、複数のファイルのうちの1つである。例えば、第1のインターフェースは、第1のファイルの画像情報および第2のファイルの画像情報をさらに含み得る。この場合、第1のデバイス210が第2のデバイス220に第1のファイルを転送する前に、ユーザは、第1のインターフェースから第1のファイルを選択し得る。具体的には、第1のデバイス210は第5のインターフェースを表示し得る。第5のインターフェースは、第1のファイルおよび第2のファイルと1対1の対応関係にある情報項目を含む。第1のデバイス210は、第1の情報項目に対してユーザによって行われた選択操作を受け取り得る。第1の情報項目は、第1のファイルに対応する情報項目である。第1の情報項目に対してユーザによって行われた選択操作に応答して、第1のデバイス210は第1の情報項目に対応する第2のファイルを第2のデバイス220に送信する。ユーザは、1つまたは複数の情報項目を選択し得る。このようにして、第1のデバイス210は、第2のデバイス220に、ユーザによって選択された1つまたは複数の情報項目に対応する1つまたは複数のファイルを送信することができる。
【０３６６】
第1のデバイス210によって一度に第2のデバイス220に転送されるファイルの数は、事前設定されたファイルの数を超えることができない。例えば、第1のデバイス210は、一度に第2のデバイス220に最大500枚の画像を転送し得る。ユーザが500を超える情報項目を選択した場合、第1のデバイス210はプロンプト情報を送信し得る。プロンプト情報は、共有されるべきファイルの数が事前設定されたファイルの数を超えることができないことを促すために使用される。
【０３６７】
いくつかの実施形態では、第5のインターフェースでユーザによって選択された第1の情報項目に対応するファイルはクラウドに格納され得、第1の情報項目は、対応するファイルのサムネイルである。この場合、第1のデバイス210は第2のデバイス220に、第1の情報項目に対応するファイルの一意の識別子を転送し得るので、第2のデバイス220は、クラウドから第1の情報項目に対応するファイルを取得することができる。
【０３６８】
いくつかの実施形態では、第2のデバイス220への通信接続（Wi−Fi接続またはブルートゥース接続）を確立した後、第1のデバイス210は、第5のインターフェースを表示し、第1の情報項目に対してユーザによって行われた選択操作を受け取り得る。あるいは、NFCチップ211が電子タグ221またはNFCチップ222に接近すると、第1のデバイス210は、第5のインターフェースを表示し、第1の情報項目に対してユーザによって行われた選択操作を受け取り得る。これらの実施形態では、通信接続を確立した後、第1のデバイス210は、通信接続を介して第2のデバイス220に、ユーザによって選択された第1の情報項目に対応する第1のファイルを自動的に転送し得る。
【０３６９】
いくつかの他の実施形態では、第1のインターフェースを表示した後、第1のデバイス210は、第1のインターフェースでユーザによって行われた事前設定操作（例えば、事前設定ジェスチャ）を受け取り得る。第1のデバイス210は、事前設定操作に応答して第5のインターフェースを表示し、第1の情報項目に対してユーザによって行われた選択操作を受け取り得る。第1のデバイス210が第5のインターフェースを表示し、第1の情報項目に対してユーザによって行われた選択操作を受け取るプロセスでは、NFCチップ211は、電子タグ221またはNFCチップ222に接近して、通信接続を確立し得る。通信接続を確立した後、第1のデバイス210は、通信接続を介して第2のデバイス220に、S603でユーザによって選択された第1の情報項目に対応する第1のファイルを自動的に転送し得る。
【０３７０】
任意選択で、第1の情報項目は、複数の写真または画像を含むアルバムフォルダの情報項目であり得る。この場合、アルバムフォルダ内のファイル（写真または画像）の数が事前設定されたファイルの数（例えば、500）を超える場合、第1のデバイス210はプロンプト情報を送信し得る。プロンプト情報は、共有されるべきファイルの数が事前設定されたファイルの数を超えることができないことを促すために使用される。
【０３７１】
第1のデバイス210が第2のデバイス220に第1の情報項目に対応するアルバムフォルダ内の画像を転送し得る前提は、アルバムフォルダが共有機能を有することであることに留意されたい。具体的には、アルバムフォルダ内の写真または画像が別の電子デバイスとの共有を許されている。アルバムフォルダ内の写真または画像に共有機能がない場合、すなわち、アルバムフォルダ内の写真または画像が別の電子デバイスとの共有を許されていない場合、NFCチップ211が電子タグ221またはNFCチップ222に接近し、通信接続が確立されたとしても、第1のデバイス210は第2のデバイス220にアルバムフォルダ内の写真または画像を転送することができない。
【０３７２】
前述の機能を実施するために、電子デバイス（例えば、第1のデバイス210や第2のデバイス220）は機能を行うための対応するハードウェア構造および／またはソフトウェアモジュールを含むことが理解されよう。当業者は、本明細書に開示されている実施形態で説明されている例と組み合わせて、ユニット、アルゴリズム、およびステップが、ハードウェアまたはハードウェアとコンピュータソフトウェアとの組み合わせによって実施され得ることに容易に気付くはずである。機能が行われるがハードウェアによってか、それともコンピュータソフトウェアによって駆動されるハードウェアによってかは、特定の用途および技術的解決策の設計上の制約に依存する。当業者は、個々の用途ごとに様々な方法を使用して記載の機能を実施し得るが、その実施態様は本出願の実施形態の範囲を超えるとみなされるべきではない。
【０３７３】
本出願の実施形態では、電子デバイスは、前述の方法の例に基づいて機能モジュールに分割され得る。例えば、各機能モジュールが対応する各機能に基づく分割によって取得され得るか、または2つ以上の機能が、1つの処理モジュールに統合され得る。統合されたモジュールは、ハードウェアの形態で実施されてもよく、またはソフトウェア機能モジュールの形態で実施されてもよい。本出願の実施形態では、モジュール分割は一例であり、単なる論理的機能分割にすぎないことに留意されたい。実際の実施では、別の分割方法が使用されてもよい。
【０３７４】
統合ユニットが使用される場合、図12が、前述の実施形態における電子デバイス1200の可能な概略構造図である。電子デバイス1200は、第1のデバイス212であり得る。電子デバイス1200は、処理モジュール1201と、表示モジュール1202と、通信モジュール1203とを含む。通信モジュール1203は、NFCチップおよび／または電子タグと、ブルートゥースモジュールとを含み得る。任意選択で、通信モジュール1203は、Wi−Fiモジュールをさらに含み得る。
【０３７５】
処理モジュール1201は、電子デバイス1200の動作を制御および管理するように構成される。表示モジュール1202は、処理モジュール1201によって生成された画像を表示するように構成される。通信モジュール1203は、別のデバイスと通信する際に電子デバイス1200を支援するように構成され得る。
【０３７６】
電子デバイス1200が第1のデバイス210として機能する場合、通信モジュール1203は、NFCチップ（すなわち、第1のNFCチップ）およびブルートゥースモジュールを含み得る。任意選択で、通信モジュール1203は、Wi−Fiモジュールをさらに含み得る。
【０３７７】
電子デバイス1200が第1のデバイス210として機能する場合、処理モジュール1201は、電子デバイス1200が、前述の方法実施形態、および／または本明細書に記載される技術の別のプロセスにおけるS303、S304、S306、S308、S601からS609、S901からS911、S311、S312、S313、S314、S318、S319、S1001、S1002、およびS1003で「ブルートゥースデバイスを探索する」動作を行うのを支援するように構成され得る。
【０３７８】
表示モジュール1202は、電子デバイス1200が、前述の方法実施形態、および／または本明細書に記載される技術の別のプロセスにおけるS301、S317、S1003、S1004、およびS1005の「第4のインターフェースを表示する」動作を行うのを支援するように構成され得る。
【０３７９】
NFCチップは、第2のデバイス220のNFCチップ（すなわち、第2のNFCチップ）または電子タグに接近し、第2のデバイス220のNFCチップまたは電子タグと通信する、例えば、処理モジュール1201がS303で「ブルートゥースアドレスを取得する」動作を行うのを支援する、処理モジュール1201が、S1001で「タグIDを取得する」動作、および／または本明細書に記載される技術の別のプロセスを行うのを支援するように構成され得る。
【０３８０】
ブルートゥースモジュールは、電子デバイス1200が、S305、および／または本明細書に記載される技術の別のプロセスを行うのを支援するように構成され得る。Wi−Fiモジュールは、電子デバイス1200が、S307、および／または本明細書に記載される技術の別のプロセスを行うのを支援するように構成され得る。
【０３８１】
電子デバイス1200が第2のデバイス220として機能する場合、通信モジュール1203は、NFCチップ（すなわち、第2のNFCチップ）および／または電子タグと、ブルートゥースモジュールとを含み得る。任意選択で、通信モジュール1203は、Wi−Fiモジュールをさらに含み得る。
【０３８２】
電子デバイス1200が第2のデバイス220として機能する場合、処理モジュール1201、表示モジュール1202、ブルートゥースモジュール、およびWi−Fiモジュールの機能は、第1のデバイス210として機能する電子デバイス1200の機能と同様である。本出願のこの実施形態ではここで詳細を繰り返し説明しない。
【０３８３】
NFCチップは、第1のデバイス210のNFCチップ（すなわち、第1のNFCチップ）に接近し、第1のデバイス210のNFCチップと通信するように構成され得る。例えば、NFCチップは、第2のデバイスのブルートゥースアドレスを、第1のデバイス210のNFCチップに転送し得る。
【０３８４】
電子タグは、電子タグのタグIDを格納する。あるいは、電子タグは、電子タグのタグIDと、第2のデバイス220のブルートゥースアドレスとを格納する。電子タグは、第1のデバイス210のNFCチップ（すなわち、第1のNFCチップ）に接近し、第1のデバイス210のNFCチップと通信するように構成され得る。例えば、電子タグは、第2のデバイスのブルートゥースアドレスまたはタグIDを第1のデバイス210のNFCチップに転送し得る。
【０３８５】
当然ながら、電子デバイス1200内のユニットモジュールは、処理モジュール1201、表示モジュール1202、および通信モジュール1203を含むが、これに限定されない。例えば、電子デバイス1200は、記憶モジュールをさらに含み得る。記憶モジュールは、電子デバイス1200のプログラムコードおよびデータを格納するように構成される。加えて、記憶モジュールは、電子デバイス1200が、前述の方法実施形態におけるS1006、および／または本明細書に記載される技術の別のプロセスを行うのを支援するようにさらに構成され得る。
【０３８６】
処理モジュール1201は、プロセッサまたはコントローラであり得、例えば、中央処理装置（Central Processing Unit、CPU）、デジタル信号プロセッサ（Digital Signal Processor、DSP）、特定用途向け集積回路（Application−Specific Integrated Circuit、ASIC）、フィールドプログラマブルゲートアレイ（Field Programmable Gate Array、FPGA）または別のプログラマブル論理デバイス、トランジスタ論理デバイス、ハードウェアコンポーネント、またはこれらの任意の組み合わせであり得る。プロセッサは、アプリケーションプロセッサおよびベースバンドプロセッサを含み得る。プロセッサは、本出願で開示される内容に関連して説明された様々な例示的な論理ブロック、モジュール、および回路を実施または実行し得る。プロセッサは、代替として、コンピューティング機能を実施するプロセッサの組み合わせ、例えば、1つもしくは複数のマイクロプロセッサの組み合わせや、DSPとマイクロプロセッサとの組み合わせであってもよい。記憶モジュールはメモリであり得る。
【０３８７】
例えば、処理モジュール1201は、1つまたは複数のプロセッサ（図1に示されるプロセッサ110）であり得る。通信モジュール1203は、無線通信モジュール（図1に示される無線通信モジュール160、無線通信モジュール160は、BT（すなわち、ブルートゥースモジュール）、WLAN（例えば、Wi−Fiモジュール）、およびNFC（すなわち、NFCチップ）を含む）を含む。無線通信モジュールは、通信インターフェースと呼ばれ得る。記憶モジュールは、メモリ（図1に示される内部メモリ121）であり得る。表示モジュール1202は、タッチスクリーン（図1に示されるディスプレイ194、ディスプレイ194は表示パネルおよびタッチパネルを統合している）であり得る。本出願のこの実施形態で提供される電子デバイス1200は、図1に示される電子デバイス100であり得る。1つまたは複数のプロセッサ、メモリ、通信インターフェース、ディスプレイなどが相互に接続され、例えば、バスを介して接続され得る。
【０３８８】
本出願の一実施形態は、コンピュータ記憶媒体をさらに提供する。コンピュータ記憶媒体はコンピュータプログラムコードを格納する。プロセッサがコンピュータプログラムコードを実行すると、電子デバイス1000は、前述の実施形態における方法を実施するために、図3Aから図3C、図6Aおよび図6B、図9C−1および図9C−2、または図10C−1から図10C−4のいずれか1つの関連する方法ステップを行う。
【０３８９】
本出願の一実施形態は、コンピュータプログラム製品をさらに提供する。コンピュータプログラム製品がコンピュータ上で動作すると、コンピュータは、前述の実施形態における方法を実施するために、図3Aから図3C、図6Aおよび図6B、図9C−1および図9C−2、または図10C−1から図10C−4のいずれか1つの関連する方法ステップを行うことができるようになる。
【０３９０】
本出願の実施形態で提供される電子デバイス1200、コンピュータ記憶媒体、コンピュータプログラム製品は各々、上記の対応する方法を行うように構成される。したがって、電子デバイス1200、コンピュータ記憶媒体、コンピュータプログラム製品によって達成され得る有益な効果については、上記の対応する方法における有益な効果を参照されたい。ここでは詳細を繰り返し説明しない。
【０３９１】
実施態様に関する前述の説明により、当業者は、説明を便利かつ簡潔にするために、説明のための例として前述の機能モジュールへの分割のみが使用されていることを理解することができる。実際の適用においては、前述の各機能は異なる機能モジュールに割り振られ、要件に基づいて実装され得る。言い換えれば、装置の内部構造が、上記の機能の全部または一部を実施するために、異なる機能モジュールに分割される。
【０３９２】
本出願で提供されるいくつかの実施形態では、開示の装置および方法は他の方法で実施され得ることを理解されたい。例えば、記載の装置実施形態は、単なる例である。例えば、モジュールまたはユニットへの分割は単なる論理機能分割であり、実際の実装においては他の分割であり得る。例えば、複数のユニットもしくは構成要素が、結合もしくは別の装置に統合される場合もあり、または一部の特徴が、無視され、もしくは実行されない場合もある。加えて、表示または論述された相互結合または直接結合または通信接続は、いくつかのインターフェースを介して実施される場合もある。装置またはユニット間の間接結合または通信接続は、電子的、機械的、またはその他の形態で実施され得る。
【０３９３】
加えて、本出願の実施形態における機能ユニットは、1つの処理ユニットに統合されてもよく、またはこれらのユニットの各々が物理的に単独で存在してもよく、または2つ以上のユニットが1つのユニットに統合されてもよい。統合ユニットはハードウェアの形態で実施されてもよく、またはソフトウェア機能ユニットの形態で実施されてもよい。
【０３９４】
統合ユニットがソフトウェア機能ユニットの形態で実施され、独立して製品として販売または使用される場合、統合ユニットは、可読記憶媒体に格納され得る。そのような理解に基づき、本出願の技術的解決策は、本質的に、または先行技術に寄与する部分が、または技術的解決策の全部もしくは一部が、ソフトウェア製品の形態で実施され得る。ソフトウェア製品は、記憶媒体に格納され、デバイス（シングルチップマイクロプロセッサ、チップなどであり得る）またはプロセッサ（processor）に、本出願の実施形態に記載される方法のステップの全部または一部を行うよう命令するためのいくつかの命令を含む。前述の記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、ROM、磁気ディスク、または光ディスクなどの、プログラムコードを格納することができる任意の媒体を含む。
【０３９５】
前述の説明は、本出願の特定の実施態様にすぎず、本出願の保護範囲を限定するためのものではない。本出願で開示される技術的範囲内の変形または置換は、本出願の保護範囲内にあるものとする。したがって、本出願の保護範囲は、特許請求の保護範囲に従うものとする。
【符号の説明】
【０３９６】
100  電子デバイス
110  プロセッサ
120  外部メモリインターフェース
121  内部メモリ
130  USBポート
140  充電管理モジュール
141  電源管理モジュール
142  バッテリー
150  移動通信モジュール
160  無線通信モジュール
170  オーディオモジュール
170A  スピーカ
170B  受信機
170C  マイクロフォン
170D  ヘッドセットジャック
180  センサモジュール
180A  圧力センサ
180B  ジャイロスコープセンサ
180C  気圧センサ
180D  磁気センサ
180E  加速度センサ
180F  距離センサ
180G  光学式近接センサ
180H  指紋センサ
180J  温度センサ
180K  タッチセンサ
180L  周囲光センサ
180M  骨伝導センサ
190  ボタン
191  モータ
192  インジケータ
193  カメラ
194  ディスプレイ
195  SIMカードインターフェース
210  第1のデバイス
211  NFCチップ
220  第2のデバイス
221  電子タグ
222  NFCチップ
300  第3のデバイス
401  第1のインターフェース
402  第2のインターフェース
901  第1のインターフェース
902  第2のインターフェース
903  グラフィカルユーザインターフェース
904  プロンプト情報
905  「表示」ボタン
906  「取消」ボタン
1001  第3のインターフェース
1002  プロンプト情報
1003  方向オプション
1004  方向オプション
1005  「取消」ボタン
1006  「OK」ボタン
1101  第4のインターフェース
1102  プロンプト情報
1103  ブルートゥースオプション
1104  ブルートゥースオプション
1105  ブルートゥースオプション
1200  電子デバイス
1201  処理モジュール
1202  表示モジュール
1203  通信モジュール
【図１】
2022501968.tif 000011
【図２】
2022501968.tif 000012
【図３Ａ】
2022501968.tif 000013
【図３Ｂ】
2022501968.tif 000014
【図３Ｃ】
2022501968.tif 000015
【図４Ａ】
2022501968.tif 000016
【図４Ｂ】
2022501968.tif 000017
【図５】
2022501968.tif 000018
【図６Ａ】
2022501968.tif 000019
【図６Ｂ】
2022501968.tif 000020
【図７】
2022501968.tif 000021
【図８】
2022501968.tif 000022
【図９Ａ】
2022501968.tif 000023
【図９Ｂ】
2022501968.tif 000024
【図９Ｃ−１】
2022501968.tif 000025
【図９Ｃ−２】
2022501968.tif 000026
【図９Ｄ】
2022501968.tif 000027
【図９Ｅ】
2022501968.tif 000028
【図１０Ａ−１】
2022501968.tif 000029
【図１０Ａ−２】
2022501968.tif 000030
【図１０Ｂ】
2022501968.tif 000031
【図１０Ｃ−１】
2022501968.tif 000032
【図１０Ｃ−２】
2022501968.tif 000033
【図１０Ｃ−３】
2022501968.tif 000034
【図１０Ｃ−４】
2022501968.tif 000035
【図１１】
2022501968.tif 000036
【図１２】
2022501968.tif 000037
【手続補正書】
【提出日】令和3年5月11日(2021.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第1のデバイスと第2のデバイスとの間でファイルを転送するプロセスに適用される、ファイル転送方法であって、前記第1のデバイスが第1の近距離無線通信NFCチップを備え、前記第2のデバイスが電子タグまたは第2のNFCチップを備え、前記電子タグが前記第2のデバイスのデバイス情報を含み、前記デバイス情報が、ブルートゥースアドレスまたはブルートゥースアドレスを取得するために使用されるタグIDを含み、前記方法は、
前記第1のデバイスが、第1のインターフェースを表示するステップであって、前記第1のインターフェースが第1のアプリケーションのグラフィカルユーザインターフェースである、ステップと、
前記第1のNFCチップと前記電子タグまたは前記第2のNFCチップとの間の距離が事前設定閾値未満であるとき、前記第1のデバイスが、前記第2のデバイスの前記ブルートゥースアドレスを取得するステップと、
前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断するステップと、
前記第1のデバイスが、前記第2のデバイスが現在位置する、前記第2のデバイスによって通知される第2のシナリオを受信するステップと、
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも高い場合、前記第1のデバイスが、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する第1のファイルを自動的に転送するステップ、または
前記第1のシナリオの優先度が前記第2のシナリオの優先度よりも低い場合、前記第1のデバイスが、第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスによって送信される第2のファイルを自動的に受信するステップであって、前記第2のインターフェースが、前記第2のデバイスによって現在表示されているグラフィカルユーザインターフェースである、ステップとを含む、方法。
【請求項２】
前記方法が、
前記第1のデバイスが、前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度と同じである場合に第3のインターフェースを表示するステップであって、前記第3のインターフェースが、前記第1のデバイスがファイルを前記第2のデバイスに転送するか、それとも前記第2のデバイスがファイルを前記第1のデバイスに転送するかを判断するために使用される、ステップと、
前記第1のデバイスが、前記第3のインターフェースでユーザによって行われた第1の操作を受け取るステップであって、前記第1の操作が、前記第1のデバイスにファイルを前記第2のデバイスに転送するよう指示するために使用される、ステップと、
前記第1の操作に応答して、前記第1のデバイスが、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する前記第1のファイルを自動的に転送するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記方法が、
前記第1のデバイスが、前記第3のインターフェースで前記ユーザによって行われた第2の操作を受け取るステップであって、前記第2の操作が、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用される、ステップと、
前記第1のデバイスが、前記第2の操作に応答して前記第2のデバイスに通知メッセージを自動的に送信するステップであって、前記通知メッセージが、前記第2のデバイスにファイルを前記第1のデバイスに転送するよう指示するために使用される、ステップと、
前記第1のデバイスが、前記第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された前記通信接続を介して前記第2のデバイスによって送信される前記第2のファイルを受信するステップとをさらに含む、請求項2に記載の方法。
【請求項４】
前記第1のデバイスが、シナリオ情報および複数の事前設定シナリオの各々の優先度を格納し、
前記シナリオ情報が、アプリケーション識別情報およびユーザ操作情報のうちの少なくともいずれか1つを含み、前記複数のシナリオが、前記第1のシナリオおよび前記第2のシナリオを含む、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記シナリオ情報が前記アプリケーション識別情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のインターフェースが属する前記第1のアプリケーションのアプリケーション識別情報を取得するステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項６】
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、
前記シナリオ2のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含む、請求項5に記載の方法。
【請求項７】
前記シナリオ情報が前記ユーザ操作情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のインターフェースに対応するユーザ操作情報を取得するステップであって、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作、または第3の事前設定期間内に前記第1のデバイスによって受け取られるユーザ操作を含み、前記第3の事前設定期間の終了時点が前記現時点である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項８】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する前記時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られる前記ユーザ操作を含み、
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、およびシナリオ4を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に前記第4の操作を受け取らないこと、を含み、
前記シナリオ4のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項7に記載の方法。
【請求項９】
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第3の事前設定期間内に前記第1のデバイスによって受け取られる前記ユーザ操作を含み、前記第3の事前設定期間の前記終了時点が前記現時点であり、
前記複数の事前設定シナリオがシナリオ1およびシナリオ2を含み、前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、
前記シナリオ1のユーザ操作情報が、電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取ること、を含み、
前記シナリオ2のユーザ操作情報が、前記電子デバイスが、前記第3の事前設定期間内にユーザ操作を受け取らないこと、を含む、請求項7に記載の方法。
【請求項１０】
前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断する前記ステップが、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ1にあると判断するステップであって、前記第1のシナリオが前記シナリオ1である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ4にあると判断するステップであって、前記第1のシナリオが前記シナリオ4である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ2にあると判断するステップであって、前記第1のシナリオが前記シナリオ2である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ3にあると判断するステップであって、前記第1のシナリオが前記シナリオ3である、ステップとを含む、請求項7または8に記載の方法。
【請求項１１】
前記シナリオ情報が前記アプリケーション識別情報および前記ユーザ操作情報を含み、前記第1のデバイスが、前記第1のデバイスが現在第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のアプリケーションのアプリケーション識別情報を取得するステップと、
前記第1のデバイスが、前記第1のインターフェースに対応するユーザ操作情報を取得するステップであって、前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第1のインターフェースの表示を開始する時点、または前記第1のデバイスが前記第1のインターフェースの表示を開始する時点および前記第1のデバイスが前記第1のインターフェースを表示した後に受け取られるユーザ操作を含む、ステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応する前記ユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断するステップとを含む、請求項4に記載の方法。
【請求項１２】
前記複数の事前設定シナリオが、シナリオ1、シナリオ2、シナリオ3、シナリオ4、およびシナリオ5のうちの2つ以上を含み、
前記シナリオ1の優先度が前記シナリオ2の優先度よりも高く、前記シナリオ2の前記優先度が前記シナリオ3の優先度よりも高く、前記シナリオ3の前記優先度が前記シナリオ4の優先度よりも高く、前記シナリオ4の前記優先度が前記シナリオ5の優先度よりも高く、
前記シナリオ1のアプリケーション識別情報が、少なくとも1つの事前設定された識別可能なアプリケーションのアプリケーション識別情報を含み、前記シナリオ1のユーザ操作情報が、電子デバイスが、第1の事前設定期間内に、前記電子デバイスをトリガして現在のインターフェースを表示させるために使用される第3の操作を受け取り、前記第1の事前設定期間が第1の時点の前の期間であり、前記第1の事前設定期間の終了時点が前記第1の時点であり、前記第1の時点が、前記電子デバイスが前記現在のインターフェースを表示する時点であること、を含み、
前記シナリオ2のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ2のユーザ操作情報が、前記電子デバイスが、第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取り、前記第2の事前設定期間が前記第1の事前設定期間の前の別の期間であり、前記第2の事前設定期間の終了時点が前記第1の事前設定期間の開始時点であること、を含み、
前記シナリオ3のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ3のユーザ操作情報が、前記電子デバイスが、前記第2の事前設定期間内に、前記電子デバイスをトリガして前記現在のインターフェースを表示させるために使用される前記第3の操作を受け取り、前記電子デバイスが、前記現在のインターフェースを表示した後に第4の操作を受け取らないこと、を含み、
前記シナリオ4のアプリケーション識別情報が、識別不可能なアプリケーションに対応するアプリケーション識別情報を含み、前記シナリオ4のユーザ操作情報には、前記電子デバイスがユーザ操作を受け取るかどうかまたは前記電子デバイスがユーザ操作を受け取る時点に関する要件がなく、
前記シナリオ5のアプリケーション識別情報が、前記少なくとも1つの事前設定された識別可能なアプリケーションの前記アプリケーション識別情報を含み、前記シナリオ5のユーザ操作情報が、前記電子デバイスが、別の電子デバイスからのメッセージに対する第5の操作を受け取り、前記電子デバイスが、前記第5の操作に応答して前記現在のインターフェースを表示すること、を含む、請求項11に記載の方法。
【請求項１３】
前記第1のアプリケーションの前記アプリケーション識別情報が前記第1のシナリオのアプリケーション識別情報と一致し、前記第1のインターフェースに対応するユーザ操作情報が前記第1のシナリオのユーザ操作情報と一致する場合、前記第1のデバイスが、前記第1のデバイスが現在前記第1のシナリオにあると判断する前記ステップが、
前記第1のデバイスが、前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記識別情報と一致するかどうかを判断するステップと、
前記第1のアプリケーションの前記アプリケーション識別情報が前記識別可能なアプリケーションの前記アプリケーション識別情報と一致しない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ4にあると判断するステップであって、前記第1のシナリオが前記シナリオ4である、ステップとを含む、請求項12に記載の方法。
【請求項１４】
前記方法が、
前記第1のアプリケーションの前記アプリケーション識別情報が、前記少なくとも1つの識別可能なアプリケーションのいずれか1つの前記アプリケーション識別情報と一致するときに、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第1の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ1にあると判断するステップであって、前記第1のシナリオが前記シナリオ1である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが前記第5の操作に応答して前記第1のインターフェースを表示することを指示する場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ5にあると判断するステップであって、前記第1のシナリオが前記シナリオ5である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取る場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ2にあると判断するステップであって、前記第1のシナリオが前記シナリオ2である、ステップと、
前記第1のインターフェースに対応する前記ユーザ操作情報が、前記第1のデバイスが、前記第2の事前設定期間内に、前記第1のデバイスをトリガして前記第1のインターフェースを表示させるために使用される前記第3の操作を受け取ることを指示し、前記第1のデバイスが、前記第1のインターフェースを表示した後に前記第4の操作を受け取らない場合、前記第1のデバイスが、前記第1のデバイスが現在前記シナリオ3にあると判断するステップであって、前記第1のシナリオが前記シナリオ3である、ステップとをさらに含む、請求項13に記載の方法。
【請求項１５】
前記ブルートゥースアドレスに基づいて確立された前記通信接続が、ブルートゥース接続であり、前記方法が、
前記第1のデバイスが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへの前記ブルートゥース接続を確立するステップをさらに含む、請求項1から14のいずれか一項に記載の方法。
【請求項１６】
前記ブルートゥースアドレスに基づいて確立された前記通信接続が、ワイヤレスフィデリティWi−Fi接続であり、前記方法が、
前記第1のデバイスが、前記ブルートゥースアドレスに基づいて前記第2のデバイスへのブルートゥース接続を確立するステップと、
前記第1のデバイスが、前記ブルートゥース接続を介して前記第2のデバイスとWi−Fi接続パラメータを交換するステップと、
前記第1のデバイスが、前記Wi−Fi接続パラメータに基づいて前記第2のデバイスへの前記Wi−Fi接続を確立するステップとをさらに含む、請求項1から14のいずれか一項に記載の方法。
【請求項１７】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記ブルートゥースアドレスを含み、
前記第2のデバイスの前記ブルートゥースアドレスを取得する前記ステップが、
前記第1のデバイスが、前記電子タグから前記第2のデバイスの前記ブルートゥースアドレスを取得するステップを含む、請求項1から16のいずれか一項に記載の方法。
【請求項１８】
前記第2のデバイスが前記電子タグを備え、前記デバイス情報が前記タグIDを含み、
前記第2のデバイスの前記ブルートゥースアドレスを取得する前記ステップが、
前記第1のデバイスが、前記電子タグから前記タグIDを取得し、前記タグIDに対応する前記ブルートゥースアドレスを探索するステップと、
前記第1のデバイスが前記タグIDに対応する前記ブルートゥースアドレスを検出しない場合、前記第1のデバイスが、周囲のブルートゥースデバイスを探索し、第4のインターフェースを表示するステップであって、前記第4のインターフェースが、少なくとも1つのブルートゥースオプションを含み、各ブルートゥースオプションが、前記第1のデバイスによって検出された1台のブルートゥースデバイスに対応する、ステップと、
前記第1のデバイスが、前記少なくとも1つのブルートゥースオプションの第1のブルートゥースオプションに対して前記ユーザによって行われた選択操作を受け取るステップであって、前記第1のブルートゥースオプションが前記第2のデバイスに対応する、ステップと、
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記第1のブルートゥースオプションに対応する前記第2のデバイスの前記ブルートゥースアドレスを取得するステップとを含む、請求項1から16のいずれか一項に記載の方法。
【請求項１９】
前記方法が、
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記タグIDと前記第2のデバイスの前記ブルートゥースアドレスとの間の対応関係を格納するステップ、または
前記第1のブルートゥースオプションに対して前記ユーザによって行われた前記選択操作に応答して、前記第1のデバイスが、前記第2のデバイスの前記ブルートゥースアドレスを、前記第1のNFCチップを介して前記電子タグに転送するステップをさらに含む、請求項18に記載の方法。
【請求項２０】
電子デバイスであって、前記電子デバイスが第1のデバイスであり、前記電子デバイスが、1つまたは複数のプロセッサと、メモリと、ディスプレイと、第1の近距離無線通信NFCチップと、通信インターフェースとを含み、前記通信インターフェースが、前記プロセッサが第2のデバイスにデータを転送するのを支援するように構成され、前記メモリ、前記ディスプレイ、前記通信インターフェース、および前記第1のNFCチップが前記プロセッサに結合され、前記メモリが情報を格納するように構成され、
前記ディスプレイが、第1のインターフェースを表示し、前記第1のインターフェースが第1のアプリケーションのグラフィカルユーザインターフェースである、ように構成され、
前記プロセッサが、前記第1のNFCチップと前記第2のデバイスの電子タグまたは第2のNFCチップとの間の距離が事前設定閾値未満であるときに、前記第1のNFCチップを介して前記第2のデバイスのブルートゥースアドレスを取得し、前記電子タグが前記第2のデバイスのデバイス情報を含み、前記デバイス情報が、前記ブルートゥースアドレスまたは前記ブルートゥースアドレスを取得するために使用されるタグIDを含む、ように構成され、
前記プロセッサが、前記第1のデバイスが現在第1のシナリオにあると判断し、前記第2のデバイスが現在位置する、前記第2のデバイスによって通知される第2のシナリオを受信する、ようにさらに構成され、
前記プロセッサが、前記第1のシナリオの優先度を前記第2のシナリオの優先度と比較し、前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度よりも高い場合、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスに、前記第1のインターフェースに対応する第1のファイルを自動的に転送するか、または前記第1のシナリオの前記優先度が前記第2のシナリオの前記優先度よりも低い場合、前記第2のインターフェースに対応する、前記ブルートゥースアドレスに基づいて確立された通信接続を介して前記第2のデバイスによって送信される第2のファイルを自動的に受信し、前記第2のインターフェースが前記第2のデバイスによって現在表示されているグラフィカルユーザインターフェースである、ようにさらに構成される、電子デバイス。
【請求項２１】
コンピュータ命令を含む、コンピュータ記憶媒体であって、前記コンピュータ命令が電子デバイス上で実行されると、前記電子デバイスが、請求項1から19のいずれか一項に記載のファイル転送方法を行えるようになる、コンピュータ記憶媒体。
【請求項２２】
コンピュータプログラム製品であって、前記コンピュータプログラム製品がコンピュータ上で実行されると、前記コンピュータが、請求項1から19のいずれか一項に記載のファイル転送方法を行えるようになる、コンピュータプログラム製品。
【国際調査報告】
2022501968.tif 000038
2022501968.tif 000039
2022501968.tif 000040
2022501968.tif 000041