(57)【要約】  本発明の実施形態は、マルチホストアーキテクチャにおいて複数のNFCホストがNFCCに無線周波数通信を同時に要求するときに競合が生じるという問題を解決するために使用されるNFC無線周波数通信制御方法、装置、およびシステムを開示する。方法は、第2のメッセージを使用することによって第1のNFCホストにより、第1のNFCが第2のNFCホストが無線周波数通信を要求することを示すために使用される第1のメッセージを受信した後、かつNFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いと第1のNFCが判定したとき、第2のメッセージに従って、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令することであり、第3のホストは、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである。これは、NFCマルチホストアーキテクチャで複数のNFCホストがNFCCに無線周波数通信を要求するときに競合が生じるという問題を効果的に回避し、それによってシステムランニング信頼性を維持する。
2016524880.tif 000002
【特許請求の範囲】
【請求項１】
第1のNFCホストによって第1のメッセージを受信するステップであって、前記第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、ステップと、
近距離通信コントローラNFCCが現在は非アイドル状態にあると前記第1のNFCホストが判定したとき、前記第1のNFCホストにより、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するステップであって、前記第3のホストが、前記NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、ステップと、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記第1のNFCホストによって前記NFCCに第2のメッセージを送り、前記第3のNFCホストについて現在実行されている前記無線周波数通信プロセスを終了するように前記NFCCに命令するステップと
を含む近距離通信NFC無線周波数通信制御方法。
【請求項２】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記第2のメッセージが、前記第2のNFCホストについての無線周波数通信プロセスを実行するように前記NFCCに命令するためにさらに使用され、または
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記方法が、前記第1のNFCホストによって前記第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように前記第2のNFCホストに命令するステップをさらに含む請求項1に記載の方法。
【請求項３】
第1のNFCホストによって第1のメッセージを受信する前記ステップが、
前記第1のNFCホストにより、前記NFCCによって送られた通知メッセージを受信するステップであって、前記第2のNFCホストによって送られた無線周波数通信要求を受信した後に、前記通知メッセージが前記NFCCによって送られる、ステップ、または
前記第1のNFCホストにより、前記第2のNFCホストによって送られた無線周波数通信要求を受信するステップ
を含む請求項1または2に記載の方法。
【請求項４】
前記第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定する前記ステップが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記通知メッセージを受信したとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると直ちに判定するステップ、または
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記第1のNFCホストが前記通知メッセージを受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定するステップ、または
前記第1のNFCホストが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信する場合、前記第1のNFCホストが前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定するステップ
を含む請求項3に記載の方法。
【請求項５】
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信し、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあることを前記第1のNFCホストが知る場合、前記第1のNFCホストによって前記NFCCに第4のメッセージを送り、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するように前記NFCCに命令するステップ
をさらに含む請求項4に記載の方法。
【請求項６】
前記第1のNFCホストにより、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較する前記ステップが、
前記第2のNFCホストおよび前記第3のNFCホストについて前記第1のNFCホストによって事前構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ、または
システム内で最初に構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ、または
前記第1のNFCホストにより、前記第2のNFCホストのプロンプト情報および前記第3のNFCホストのプロンプト情報をユーザに通知し、前記プロンプト情報に基づいて前記ユーザによって設定される優先順位に従って、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ
を含む請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いとき、前記第1のNFCホストにより、前記第2のNFCホストに第5のメッセージを送るステップであって、前記第5のメッセージが、前記第2のNFCホストによって要求された前記無線周波数通信が拒否されることを示すために使用される、ステップ
をさらに含む請求項1から6のいずれか一項に記載の方法。
【請求項８】
近距離通信コントローラNFCCが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、前記NFCCによって第1のNFCホストに第1のメッセージを送るステップと、
前記NFCCが前記第1のNFCホストによって送られた第2のメッセージを受信したとき、前記NFCCにより、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するステップであって、前記第1のメッセージを受信した後、前記NFCCが現在は非アイドル状態にあり、前記第2のNFCホストの優先順位が前記第3のNFCホストの優先順位よりも高く、前記第3のNFCホストが前記NFCCによって現在実行されている前記無線周波数通信プロセスに対応するNFCホストであると判定したとき、前記第2のメッセージが前記第1のNFCホストによって送られる、ステップと
を含む近距離通信NFC無線周波数通信制御方法。
【請求項９】
前記NFCCが前記第2のメッセージを受信した後、前記NFCCにより、前記第2のNFCホストについての無線周波数通信プロセスをさらに実行するステップであって、前記第2のメッセージが前記第2のNFCホストの構成情報を搬送する、ステップ、または
前記NFCCが前記第2のメッセージを受信した後、かつ前記NFCCが前記第2のNFCホストによって再送された無線周波数通信要求を受信したとき、前記NFCCにより、前記第2のNFCホストについての無線周波数通信プロセスを実行するステップであって、前記第1のNFCホストによって送られた第3のメッセージを受信した後、前記第2のNFCホストが前記無線周波数通信要求を再送する、ステップ
をさらに含む請求項8に記載の方法。
【請求項１０】
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、前記NFCCによって第1のNFCホストに第1のメッセージを送る前記ステップが、
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していると前記NFCCが判定したとき、前記NFCCによって前記第1のNFCホストに通知メッセージを送るステップ、または
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCによって前記第1のNFCホストに通知メッセージを送るステップ
を含む請求項8または9に記載の方法。
【請求項１１】
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあると判定される場合、前記NFCCにより、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するステップ
をさらに含む請求項10に記載の方法。
【請求項１２】
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが前記第1のNFCホストに前記通知メッセージを送る場合、前記NFCCが前記第1のNFCホストによって送られた第4のメッセージを受信した後、前記NFCCにより、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するステップであって、前記NFCCが現在はアイドル状態にあると判定したとき、前記第4のメッセージが前記第1のNFCホストによって送られる、ステップ
をさらに含む請求項10に記載の方法。
【請求項１３】
前記NFCCが前記第1のNFCホストによって送られた第5のメッセージを受信する場合、前記NFCCにより、前記第2のNFCホストについての前記無線周波数通信プロセスの実行を拒否するステップであって、前記NFCCが現在は非アイドル状態にあり、前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いと判定したとき、前記第5のメッセージが前記第1のNFCホストによって送られる、ステップ
をさらに含む請求項8から12のいずれか一項に記載の方法。
【請求項１４】
第1のメッセージを受信するように構成された受信ユニットであって、前記第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、受信ユニットと、
近距離通信コントローラNFCCが現在は非アイドル状態にあると判定したとき、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成されたメイン制御ユニットであって、前記第3のホストが、前記NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、メイン制御ユニットと、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記NFCCに第2のメッセージを送り、前記第3のNFCホストについて現在実行されている前記無線周波数通信プロセスを終了するように前記NFCCに命令するように構成された送信ユニットと
を備える近距離通信NFC無線周波数通信制御装置。
【請求項１５】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記第2のメッセージが、前記第2のNFCホストについての無線周波数通信プロセスを実行するように前記NFCCに命令するためにさらに使用され、または
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記送信ユニットが、前記第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように前記第2のNFCホストに命令するようにさらに構成される請求項14に記載の装置。
【請求項１６】
前記受信ユニットによって第1のメッセージを受信する前記ステップが、
前記受信ユニットにより、前記NFCCによって送られた通知メッセージを受信するステップであって、前記第2のNFCホストによって送られた無線周波数通信要求を受信した後、前記通知メッセージが前記NFCCによって送られる、ステップ、または
前記受信ユニットにより、前記第2のNFCホストによって送られた無線周波数通信要求を受信するステップ
を含む請求項14または15に記載の装置。
【請求項１７】
前記メイン制御ユニットにより、NFCCが現在は非アイドル状態にあると判定する前記ステップが、
前記受信ユニットが前記NFCCによって送られた前記通知メッセージを受信する場合、前記受信ユニットが前記通知メッセージを受信したとき、前記NFCCが現在は非アイドル状態にあると直ちに判定するステップ、または
前記受信ユニットが前記NFCCによって送られた前記通知メッセージを受信する場合、前記受信ユニットが前記通知メッセージを受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記メイン制御ユニットが知ったとき、前記メイン制御ユニットにより、前記NFCCが現在は非アイドル状態にあると判定するステップ、または
前記受信ユニットが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信する場合、前記受信ユニットが前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記メイン制御ユニットが知ったとき、前記メイン制御ユニットにより、前記NFCCが現在は非アイドル状態にあると判定するステップ
を含む請求項16に記載の装置。
【請求項１８】
前記送信ユニットが、
前記受信ユニットが前記NFCCによって送られた前記通知メッセージを受信し、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあることを前記メイン制御ユニットが知る場合、前記NFCCに第4のメッセージを送り、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するように前記NFCCに命令する
ようにさらに構成される請求項17に記載の装置。
【請求項１９】
前記メイン制御ユニットにより、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することが、
前記第2のNFCホストおよび前記第3のNFCホストについて前記第1のNFCホストによって事前構成された優先順位情報に従って、前記メイン制御ユニットにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、前記メイン制御ユニットにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
前記メイン制御ユニットにより、前記第2のNFCホストのプロンプト情報および前記第3のNFCホストのプロンプト情報をユーザに通知し、前記プロンプト情報に基づいて前記ユーザによって設定される優先順位に従って、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること
を含む請求項14から18のいずれか一項に記載の装置。
【請求項２０】
前記送信ユニットが、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いとき、前記第2のNFCホストに第5のメッセージを送るようにさらに構成され、前記第5のメッセージが、前記第2のNFCホストによって要求された前記無線周波数通信が拒否されることを示すために使用される請求項14から18のいずれか一項に記載の装置。
【請求項２１】
第2のNFCホストによって送られた無線周波数通信要求を受信したとき、第1のNFCホストに第1のメッセージを送るように構成された通信ユニットと、
前記通信ユニットが前記第1のNFCホストによって送られた第2のメッセージを受信したとき、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成された処理ユニットであって、前記第1のメッセージを受信した後、前記NFCCが現在は非アイドル状態にあり、前記第2のNFCホストの優先順位が前記第3のNFCホストの優先順位よりも高く、前記第3のNFCホストが前記NFCCによって現在実行されている前記無線周波数通信プロセスに対応するNFCホストであると判定したとき、前記第2のメッセージが前記第1のNFCホストによって送られる、処理ユニットと
を備える近距離通信NFC無線周波数通信制御装置。
【請求項２２】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記通信ユニットが前記第2のメッセージを受信した後、前記処理ユニットが、前記第2のNFCホストについての無線周波数通信プロセスをさらに実行し、または
前記通信ユニットが前記第2のメッセージを受信した後、かつ前記通信ユニットが前記第2のNFCホストによって再送された無線周波数通信要求を受信したとき、前記処理ユニットが、前記第2のNFCホストについての無線周波数通信プロセスを実行し、前記第1のNFCホストによって送られた第3のメッセージを受信した後、前記第2のNFCホストが前記無線周波数通信要求を再送する請求項21に記載の装置。
【請求項２３】
前記通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、前記通信ユニットによって第1のNFCホストに第1のメッセージを送ることが、
前記通信ユニットが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、かつ前記処理ユニットが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していると判定されるとき、前記通信ユニットにより、前記第1のNFCホストに通知メッセージを送ること、または
前記通信ユニットが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記通信ユニットによって前記第1のNFCホストに通知メッセージを送ること
を含む請求項21または22に記載の装置。
【請求項２４】
前記処理ユニットが、
前記通信ユニットが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記処理ユニットが現在はアイドル状態にあると前記処理ユニットが判定する場合、前記第2のNFCホストについての前記無線周波数通信プロセスを実行する
ようにさらに構成される請求項23に記載の装置。
【請求項２５】
前記処理ユニットが、
前記通信ユニットが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記通信ユニットが前記第1のNFCホストに前記通知メッセージを送る場合、前記通信ユニットが前記第1のNFCホストによって送られた第4のメッセージを受信した後、前記処理ユニットにより、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するようにさらに構成され、前記NFCCが現在はアイドル状態にあると判定したとき、前記第4のメッセージが前記第1のNFCホストによって送られる請求項23に記載の装置。
【請求項２６】
前記処理ユニットが、
前記通信ユニットが前記第1のNFCホストによって送られた第5のメッセージを受信する場合、前記処理ユニットにより、前記第2のNFCホストについての前記無線周波数通信プロセスの実行を拒否するようにさらに構成され、前記NFCCが現在は非アイドル状態にあり、前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いと判定したとき、前記第5のメッセージが前記第1のNFCホストによって送られる請求項21から25のいずれか一項に記載の装置。
【請求項２７】
第1のNFCホスト、第2のNFCホスト、第3のNFCホスト、および近距離通信コントローラNFCCを備える近距離通信NFC無線周波数通信制御システムであって、
前記第1のNFCホストが、第1のメッセージを受信することであって、前記第1のメッセージが、前記第2のNFCホストが無線周波数通信を要求することを示すこと、前記NFCCが現在は非アイドル状態にあると判定したとき、前記第2のNFCホストの優先順位を前記第3のNFCホストの優先順位と比較すること、および前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記NFCCに第2のメッセージを送ることであって、前記第3のNFCホストが、前記NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであることを行うように構成され、
前記NFCCが、前記第2のメッセージに従って、前記第3のNFCホストについて現在実行されている前記無線周波数通信プロセスを終了するように構成される近距離通信NFC無線周波数通信制御システム。
【請求項２８】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記第2のメッセージが、前記第2のNFCホストについての無線周波数通信プロセスを実行するように前記NFCCに命令するためにさらに使用され、または
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記第1のNFCホストが、前記第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように前記第2のNFCホストに命令するようにさらに構成される請求項27に記載のシステム。
【請求項２９】
前記第1のNFCホストによって第1のメッセージを受信することが、前記第1のNFCホストにより、前記NFCCによって送られた通知メッセージを受信することであって、前記第2のNFCホストによって送られた無線周波数通信要求を受信した後、前記通知メッセージが前記NFCCによって送られること、または前記第1のNFCホストにより、前記第2のNFCホストによって送られた無線周波数通信要求を受信することを含み、
前記NFCCが、前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していると判定したとき、前記第1のNFCホストに前記通知メッセージを送り、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記第1のNFCホストに前記通知メッセージを送るようにさらに構成される請求項27または28に記載のシステム。
【請求項３０】
前記NFCCが、
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあると判定される場合、前記NFCCにより、前記第2のNFCホストについての前記無線周波数通信プロセスを実行する
ようにさらに構成される請求項29に記載のシステム。
【請求項３１】
前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定することが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記通知メッセージを受信したとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると直ちに判定すること、または
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記第1のNFCホストが前記通知メッセージを受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定すること、または
前記第1のNFCホストが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信する場合、前記第1のNFCホストが前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定すること
を含む請求項29に記載のシステム。
【請求項３２】
前記第1のNFCホストが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信し、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあることを前記第1のNFCホストが知る場合、前記NFCCに第4のメッセージを送るようにさらに構成され、その結果、前記NFCCが、前記第4のメッセージに従って、前記第2のNFCホストについての前記無線周波数通信プロセスを実行する請求項31に記載のシステム。
【請求項３３】
前記第1のNFCホストにより、前記第2のNFCホストの優先順位を、前記NFCCを現在使用している前記第3のNFCホストの優先順位と比較することが、
NFCホストについて前記第1のNFCホストによって事前構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
前記第1のNFCホストにより、前記第2のNFCホストの関連するプロンプト情報および前記第3のNFCホストの関連するプロンプト情報をユーザに通知し、前記関連するプロンプト情報に基づいて前記ユーザによって設定される優先順位に従って、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること
を含む請求項27から32のいずれか一項に記載のシステム。
【請求項３４】
前記第1のNFCホストが、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いと前記第1のNFCホストが判定したとき、前記NFCCに第5のメッセージを送るようにさらに構成され、その結果、前記NFCCが、前記第5のメッセージに従って、前記第2のNFCホストについての前記無線周波数通信プロセスの実行を拒否する請求項27から32のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、参照によりその全体が本明細書に組み込まれる、2013年6月17日に中国特許庁に出願され、「NFC RADIO FREQUENCY COMMUNICATION CONTROL METHOD, APPARATUS, AND SYSTEM」という名称の中国特許出願第201310239303.4号の優先権を主張する。
【０００２】
本発明の実施形態は、NFC無線周波数通信の分野に関し、詳細には、NFC無線周波数通信制御方法、装置、およびシステムに関する。
【背景技術】
【０００３】
近距離通信(Near Field Communication, NFC)は近距離ワイヤレス接続技術であり、無線周波数識別(Radio Frequency Identification, RFID)技術に基づいて、磁気誘導によって電子デバイス間の近距離通信を実装する。直感的でセキュアな非接触情報交換、コンテンツ交換、およびトランザクションを実装するために、ユーザが行う必要があるのは、タッチ操作を実施し、またはデバイスを近づけることだけである。NFC技術が徐々に一般的になり、プリンタ、テレビジョン、サウンドボックス、携帯電話、カメラなどの多くの電子製品には、既にNFC機能が一体化されている。
【０００４】
NFC機能を実装するために、NFCデバイスは主に、デバイスホスト(Device Host, DH)、NFCコントローラ(NFC Controller, NFCC)、およびセキュリティ要素(Security Element, SE)という3つのエンティティを含む。DHは、NFCCの管理、たとえば初期化、構成、および電源管理の任を担い、NFCCは、無線周波数インターフェースを通じて、アンテナを使用することにより、データを物理的に送信する任を担い、SEは、NFCアプリケーションプログラムのためのセキュア実行環境を提供する。たとえば、スマートフォンでは、DHは携帯電話のCPU(アプリケーションプロセッサやベースバンドプロセッサなど)に対応し、NFCCは携帯電話のNFCチップに対応し、SEはSIMカードまたはSDカードでよい。
【０００５】
NFC制御インターフェース(NFC Control Interface, NCI)は、DHとNFCCとの間の通信のための論理インターフェースを定義する。DHは、NFCCを制御するためにNCIインターフェースを通じてNFCCに制御命令を送り、NFCCも、NCIインターフェースを通じてDHに応答メッセージまたは通知メッセージを送り得る。さらに、DHはまた、NCIインターフェースを通じてNFCCにアプリケーションデータをも送り得、NFCCは、アプリケーションデータをリモートNFCデバイスに転送する。同様に、NFCCはまた、NCIインターフェースを通じて、リモートNFCデバイスによって送られたデータをDHに送り得る。さらに、NFCCとSEは、シングルワイヤプロトコル(Single Wire Protocol, SWP)などの通信プロトコルを使用することにより、ホストコントローラインターフェース(Host Control Interface, HCI)を通じて互いに通信し得る。SEは、NFCCを制御するためにNFCCに命令を送る。
【０００６】
NCI内で、シングルホストアーキテクチャ(Single host architecture)およびマルチホストアーキテクチャ(Multi host architecture)という2つのアーキテクチャが定義される。図1を参照すると、シングルホストアーキテクチャは、1つのNFCCがDHに接続されるだけであり、SEには接続されないアーキテクチャであり、マルチホストアーキテクチャは、1つのNFCCがDHおよび1つまたは複数のSEに接続されるアーキテクチャである。
【０００７】
マルチホストアーキテクチャでは、NFCCが複数のSEに接続され得る。たとえば、スマートフォンでは、複数のSEはSIMカードおよびSDカードでよく、デュアルカード/モード携帯電話では、各SIMカードおよび各SDカードは共に、1つのSEに対応し得る。異なるアプリケーションプログラムが異なるSEで動作し得る。たとえば、モバイル支払いでは、銀行Aの支払いアプリケーションが第1のオペレータのSIMカード内で動作し得、銀行Bの支払いアプリケーションが第2のオペレータのSIMカード内で動作し得、UnionPayの支払いアプリケーションがSDカード内で動作し得る。SE内のすべてのこれらのアプリケーションは、支払いトランザクションを完了するためにNFCCを使用することによってPOSマシンと通信し得る。
【０００８】
シングルホストアーキテクチャでは、NFCCのホスト(host)はDHであり、マルチホストアーキテクチャでは、NFCCは共有リソースであり、DHおよびNFCCに接続されるSEは、共にNFCCのホストであり、NFCCに対する無線周波数通信要求を共に開始し得る。
【０００９】
現在、すべてのNFCデバイスはシングルホストアーキテクチャまたはマルチホストアーキテクチャを使用するが、SEは、NFCCを制御するためのホストとして働かない。したがって、マルチホストアーキテクチャでは、DHとSEは共にNFCCに無線周波数通信を要求し得るが、NCI仕様は、複数のSEがNFCCに無線周波数通信を同時に要求するときに競合が生じるという問題に対するどんな解決策も与えない。
【発明の概要】
【課題を解決するための手段】
【００１０】
本発明の実施形態は、マルチホストアーキテクチャで複数のNFCホストがNFCCに無線周波数通信を同時に要求するときに競合が生じるという問題を解決するために使用されるNFC無線周波数通信制御方法、装置、およびシステムを提供する。
【００１１】
本発明の実施形態によって提供される特定の技術的解決策は以下の通りである。
【００１２】
第1の態様によれば、NFC無線周波数通信制御方法が、
第1のNFCホストによって第1のメッセージを受信することであって、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用されること、
NFCCが現在は非アイドル状態にあると第1のNFCホストが判定したとき、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することであって、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであること、および
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストによってNFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令すること
を含む。
【００１３】
第1の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、方法が、第1のNFCホストによって第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令することをさらに含む。
【００１４】
第1の態様、または第1の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、第1のNFCホストによって第1のメッセージを受信することが、
第1のNFCホストにより、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後に、通知メッセージがNFCCによって送られること、または
第1のNFCホストにより、第2のNFCホストによって送られた無線周波数通信要求を受信すること
を含む。
【００１５】
第1の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定することが、
第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、通知メッセージを受信したとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、第1のNFCホストが通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定すること、または
第1のNFCホストが第2のNFCホストによって送られた無線周波数通信要求を受信する場合、第1のNFCホストが無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【００１６】
第1の態様の第3の可能な実装方式を参照して、第4の可能な実装方式では、方法が、
第1のNFCホストがNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることを第1のNFCホストが知る場合、第1のNFCホストによってNFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令すること
をさらに含む。
【００１７】
第1の態様を参照し、第1の態様の前述の実装方式うちのいずれか1つを参照して、第5の可能な実装方式では、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することが、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
第1のNFCホストにより、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【００１８】
第1の態様を参照し、第1の態様の前述の実装方式のうちのいずれか1つを参照して、第6の可能な実装方式では、方法が、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第1のNFCホストによって第2のNFCホストに第5のメッセージを送ることであって、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用されること
をさらに含む。
【００１９】
第2の態様によれば、NFC無線周波数通信制御方法が、
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、NFCCによって第1のNFCホストに第1のメッセージを送ること、および
NFCCが第1のNFCホストによって送られた第2のメッセージを受信したとき、NFCCにより、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了することであって、第1のメッセージを受信した後、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られること
を含む。
【００２０】
第2の態様を参照して、第1の可能な実装方式では、方法が、NFCCが第2のメッセージを受信した後、NFCCにより、第2のNFCホストについての無線周波数通信プロセスをさらに実行することであって、第2のメッセージが第2のNFCホストの構成情報を搬送すること、またはNFCCが第2のメッセージを受信した後、かつNFCCが第2のNFCホストによって再送された無線周波数通信要求を受信したとき、NFCCにより、第2のNFCホストについての無線周波数通信プロセスを実行することであって、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送することをさらに含む。
【００２１】
第2の態様または第2の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、NFCCによって第1のNFCホストに第1のメッセージを送ることが、
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行しているとNFCCが判定したとき、NFCCによって第1のNFCホストに通知メッセージを送ること、または
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCによって第1のNFCホストに通知メッセージを送ること
を含む。
【００２２】
第2の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、方法が、
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあると判定される場合、NFCCにより、第2のNFCホストについての無線周波数通信プロセスを実行すること
をさらに含む。
【００２３】
第2の態様の第2の可能な実装方式を参照して、第4の可能な実装方式では、方法が、
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが第1のNFCホストに通知メッセージを送る場合、NFCCが第1のNFCホストによって送られた第4のメッセージを受信した後、NFCCにより、第2のNFCホストについての無線周波数通信プロセスを実行することであって、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られること
をさらに含む。
【００２４】
第3の態様を参照し、第3の態様の前述の実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、方法が、
NFCCが第1のNFCホストによって送られた第5のメッセージを受信する場合、NFCCにより、第2のNFCホストについての無線周波数通信プロセスの実行を拒否することであって、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られること
をさらに含む。
【００２５】
第3の態様によれば、NFC無線周波数通信制御装置が、
第1のメッセージを受信するように構成された受信ユニットであって、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、受信ユニットと、
近距離通信コントローラNFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成されたメイン制御ユニットであって、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、メイン制御ユニットと、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成された送信ユニットと
を含む。
【００２６】
第3の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、送信ユニットが、第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令するようにさらに構成される。
【００２７】
第3の態様または第3の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、受信ユニットによって第1のメッセージを受信することが、
受信ユニットにより、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後、通知メッセージがNFCCによって送られること、または
受信ユニットにより、第2のNFCホストによって送られた無線周波数通信要求を受信すること
を含む。
【００２８】
第3の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、メイン制御ユニットにより、NFCCが現在は非アイドル状態にあると判定することが、
受信ユニットがNFCCによって送られた通知メッセージを受信する場合、受信ユニットが通知メッセージを受信したとき、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
受信ユニットがNFCCによって送られた通知メッセージを受信する場合、受信ユニットが通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをメイン制御ユニットが知ったとき、メイン制御ユニットにより、NFCCが現在は非アイドル状態にあると判定すること、または
受信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信する場合、受信ユニットが無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをメイン制御ユニットが知ったとき、メイン制御ユニットにより、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【００２９】
第3の態様の第3の可能な実装方式を参照して、第4の可能な実装方式では、送信ユニットが、
受信ユニットがNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることをメイン制御ユニットが知る場合、NFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令する
ようにさらに構成される。
【００３０】
第3の態様を参照し、第3の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、メイン制御ユニットにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することが、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、メイン制御ユニットにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、メイン制御ユニットにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
メイン制御ユニットにより、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【００３１】
第3の態様を参照し、第3の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第6の可能な実装方式では、送信ユニットが、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第2のNFCホストに第5のメッセージを送るようにさらに構成され、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【００３２】
第4の態様によれば、NFC無線周波数通信制御装置が、
第2のNFCホストによって送られた無線周波数通信要求を受信したとき、第1のNFCホストに第1のメッセージを送るように構成された通信ユニットと、
通信ユニットが第1のNFCホストによって送られた第2のメッセージを受信したとき、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成された処理ユニットであって、第1のメッセージを受信した後、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られる、処理ユニットと
を含む。
【００３３】
第4の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、通信ユニットが第2のメッセージを受信した後、処理ユニットが、第2のNFCホストについての無線周波数通信プロセスをさらに実行し、または通信ユニットが第2のメッセージを受信した後、かつ通信ユニットが第2のNFCホストによって再送された無線周波数通信要求を受信したとき、処理ユニットが、第2のNFCホストについての無線周波数通信プロセスを実行し、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送する。
【００３４】
第4の態様または第4の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、通信ユニットによって第1のNFCホストに第1のメッセージを送ることが、
通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつ処理ユニットが第3のNFCホストについての無線周波数通信プロセスを現在実行していると判定されるとき、通信ユニットにより、第1のNFCホストに通知メッセージを送ること、または
通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ユニットによって第1のNFCホストに通知メッセージを送ること
を含む。
【００３５】
第4の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、処理ユニットが、
通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信した後、処理ユニットが現在はアイドル状態にあると処理ユニットが判定する場合、第2のNFCホストについての無線周波数通信プロセスを実行する
ようにさらに構成される。
【００３６】
第4の態様の第2の可能な実装方式を参照して、第4の可能な実装方式では、処理ユニットが、
通信ユニットが第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ユニットが第1のNFCホストに通知メッセージを送る場合、通信ユニットが第1のNFCホストによって送られた第4のメッセージを受信した後、処理ユニットにより、第2のNFCホストについての無線周波数通信プロセスを実行するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【００３７】
第4の態様を参照し、第4の態様の前述の実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、処理ユニットが、
通信ユニットが第1のNFCホストによって送られた第5のメッセージを受信する場合、処理ユニットにより、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【００３８】
第5の態様によれば、NFC無線周波数通信制御装置が、
第1のメッセージを受信するように構成された受信ポートであって、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、受信ポートと、
近距離通信コントローラNFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成されたプロセッサであって、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、プロセッサと、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成された送信ポートと
を含む。
【００３９】
第5の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、送信ポートが、第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令するようにさらに構成される。
【００４０】
第5の態様または第5の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、受信ポートによって第1のメッセージを受信することが、
受信ポートにより、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後、通知メッセージがNFCCによって送られること、または
受信ポートにより、第2のNFCホストによって送られた無線周波数通信要求を受信すること
を含む。
【００４１】
第5の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、プロセッサにより、NFCCが現在は非アイドル状態にあると判定することが、
受信ポートがNFCCによって送られた通知メッセージを受信する場合、受信ポートが通知メッセージを受信したとき、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
受信ポートがNFCCによって送られた通知メッセージを受信する場合、受信ポートが通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをプロセッサが知ったとき、プロセッサにより、NFCCが現在は非アイドル状態にあると判定すること、または
受信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信する場合、受信ポートが無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをプロセッサが知ったとき、プロセッサにより、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【００４２】
第5の態様の第3の可能な実装方式を参照して、第4の可能な実装方式では、送信ポートが、
受信ポートがNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることをプロセッサが知る場合、NFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令する
ようにさらに構成される。
【００４３】
第5の態様を参照し、第5の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することが、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
プロセッサにより、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【００４４】
第5の態様を参照し、第5の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第6の可能な実装方式では、送信ポートが、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第2のNFCホストに第5のメッセージを送るようにさらに構成され、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【００４５】
第6の態様によれば、NFC無線周波数通信制御装置が、
第2のNFCホストによって送られた無線周波数通信要求を受信したとき、第1のNFCホストに第1のメッセージを送るように構成された通信ポートと、
通信ポートが第1のNFCホストによって送られた第2のメッセージを受信したとき、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成されたプロセッサであって、第1のメッセージを受信した後、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られる、プロセッサと
を含む。
【００４６】
第6の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、通信ポートが第2のメッセージを受信した後、プロセッサが、第2のNFCホストについての無線周波数通信プロセスをさらに実行し、または通信ポートが第2のメッセージを受信した後、かつ通信ポートが第2のNFCホストによって再送された無線周波数通信要求を受信したとき、プロセッサが第2のNFCホストについての無線周波数通信プロセスを実行し、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送する。
【００４７】
第6の態様または第6の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信したとき、通信ポートによって第1のNFCホストに第1のメッセージを送ることが、
通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつ第3のNFCホストについての無線周波数通信プロセスをプロセッサが現在実行していると判定されるとき、通信ポートにより、第1のNFCホストに通知メッセージを送ること、または
通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポートによって第1のNFCホストに通知メッセージを送ること
を含む。
【００４８】
第6の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、プロセッサが、
通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信した後、プロセッサが現在はアイドル状態にあるとプロセッサが判定する場合、第2のNFCホストについての無線周波数通信プロセスを実行する
ようにさらに構成される。
【００４９】
第6の態様の第2の可能な実装方式を参照して、第4の可能な実装方式では、プロセッサが、
通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポートが第1のNFCホストに通知メッセージを送る場合、通信ポートが第1のNFCホストによって送られた第4のメッセージを受信した後、プロセッサにより、第2のNFCホストについての無線周波数通信プロセスを実行するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【００５０】
第6の態様を参照し、第6の態様の前述の実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、プロセッサが、
通信ポートが第1のNFCホストによって送られた第5のメッセージを受信する場合、プロセッサにより、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【００５１】
第7の態様によれば、NFC無線周波数通信制御システムが、第1のNFCホスト、第2のNFCホスト、第3のNFCホスト、および近距離通信コントローラNFCCを含み、
第1のNFCホストが、第1のメッセージを受信することであって、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すこと、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、および第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送ることであって、第3のNFCホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであることを行うように構成され、
NFCCが、第2のメッセージに従って、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成される。
【００５２】
第7の態様を参照して、第1の可能な実装方式では、第2のメッセージが第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストが、第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令するようにさらに構成される。
【００５３】
第7の態様または第7の態様の第1の可能な実装方式を参照して、第2の可能な実装方式では、
第1のNFCホストによって第1のメッセージを受信することが、第1のNFCホストにより、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後、通知メッセージがNFCCによって送られること、または第1のNFCホストにより、第2のNFCホストによって送られた無線周波数通信要求を受信することを含み、
NFCCが、第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していると判定したとき、第1のNFCホストに通知メッセージを送り、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、第1のNFCホストに通知メッセージを送るようにさらに構成される。
【００５４】
第7の態様の第2の可能な実装方式を参照して、第3の可能な実装方式では、NFCCが、
NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあると判定される場合、NFCCにより、第2のNFCホストについての無線周波数通信プロセスを実行する
ようにさらに構成される。
【００５５】
第7の態様の第2の可能な実装方式を参照して、第4の可能な実装方式では、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定することが、
第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、通知メッセージを受信したとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、第1のNFCホストが通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定すること、または
第1のNFCホストが第2のNFCホストによって送られた無線周波数通信要求を受信する場合、第1のNFCホストが無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【００５６】
第7の態様の第4の可能な実装方式を参照して、第5の可能な実装方式では、第1のNFCホストが、
第1のNFCホストがNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることを第1のNFCホストが知る場合、NFCCに第4のメッセージを送るようにさらに構成され、その結果、NFCCが、第4のメッセージに従って、第2のNFCホストについての無線周波数通信プロセスを実行する。
【００５７】
第7の態様を参照し、第7の態様の前述の実装方式のうちのいずれか1つを参照して、第6の可能な実装方式では、第1のNFCホストにより、第2のNFCホストの優先順位を、NFCCを現在使用している第3のNFCホストの優先順位と比較することが、
NFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、第1のNFCホストにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
第1のNFCホストにより、第2のNFCホストの関連するプロンプト情報および第3のNFCホストの関連するプロンプト情報をユーザに通知し、関連するプロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【００５８】
第7の態様を参照し、第7の態様の前述の実装方式のうちのいずれか1つを参照して、第7の可能な実装方式では、第1のNFCホストが、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと第1のNFCホストが判定したとき、NFCCに第5のメッセージを送るようにさらに構成され、その結果、NFCCが、第5のメッセージに従って、第2のNFCホストについての無線周波数通信プロセスの実行を拒否する。
【００５９】
要約すれば、本発明の実施形態では、第2のNFCホストが無線周波数通信を要求することを示すために使用される第1のメッセージを受信した後、かつNFCCが現在は非アイドル状態にあると判定したとき、第1のNFCホストが、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストがNFCCに第2のメッセージを送り、NFCCが、第2のメッセージに従って、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了する。このようにして、各NFCホストについて対応する優先順位が構成されるので、高い優先順位を有するNFCホストが実行するとき、NFCCを使用する権利が優先的に取得され得、低い優先順位を有するNFCホストに対応する無線周波数通信プロセスが終了し、その結果、NFCマルチホストアーキテクチャで複数のNFCホストがNFCCに無線周波数通信を要求するときに競合が生じるという問題が効果的に回避され、それによってシステムランニング信頼性が維持される。
【図面の簡単な説明】
【００６０】
【図１】従来技術でのNFCデバイスのシングルホストアーキテクチャの概略図である。
【図２】従来技術でのNFCデバイスのマルチホストアーキテクチャの概略図である。
【図３】本発明の一実施形態で使用されるメッセージフォーマットの概略図である。
【図４】本発明の一実施形態での第1のNFC無線周波数通信制御方法の流れ図である。
【図５】本発明の一実施形態での第2のNFC無線周波数通信制御方法の流れ図である。
【図６】本発明の一実施形態での第1のアプリケーションシナリオの一例の流れ図である。
【図７】本発明の一実施形態での第2のアプリケーションシナリオの一例の流れ図である。
【図８】本発明の一実施形態での第3のアプリケーションシナリオの一例の流れ図である。
【図９】本発明の一実施形態での第1のNFCホストの第1の概略構造図である。
【図１０】本発明の一実施形態でのNFCCの第1の概略構造図である。
【図１１】本発明の一実施形態での第1のNFCホストの第2の概略構造図である。
【図１２】本発明の一実施形態でのNFCCの第2の概略構造図である。
【図１３】本発明の一実施形態でのNFC無線周波数通信制御システムの概略構造図である。
【発明を実施するための形態】
【００６１】
本発明の実施形態の目的、技術的解決策、および利点をより明確にするため、以下では、本発明の実施形態において添付の図面を参照しながら、本発明の実施形態での技術的解決策を明確かつ完全に説明する。明らかに、記載の実施形態は、本発明の実施形態のすべてではなく、一部である。創造的作業なしに本発明の実施形態に基づいて当業者によって得られるすべての他の実施形態は、本発明の保護範囲内に包含されるものとする。
【００６２】
任意選択で、本発明のすべての実施形態での一般的メッセージフォーマットが、図3に示されるように定義され、ただしMTはメッセージタイプを示し、001bは制御命令を表し、010bは応答メッセージを表し、011bは通知メッセージを表し、
PBF:0bは、メッセージが完全なメッセージパケットであることを示し、
GIDはグループ識別子を示し、
OIDはオプション識別子を示し、
Payload Lengthはペイロード長を示し、
Payloadはデータを示し、
OCTETは1バイト、すなわち8ビットを示す。
【００６３】
図4を参照すると、本発明の一実施形態では、NFC無線周波数通信を制御する第1の手順は以下の通りである。
【００６４】
ステップ400:第1のNFCホストが第1のメッセージを受信し、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される。
【００６５】
実際のアプリケーションでは、任意選択で、第1のNFCホストはDHであり、第2のNFCホストはSEである。
【００６６】
この実施形態では、第1のNFCホストによって受信される第1のメッセージは、NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信したときにNFCCによって第1のNFCホストに送られる通知メッセージ、または第2のNFCホストによって送られた無線周波数通信要求でよく、無線周波数通信要求が、第2のNFCホストによって第1のNFCホストに直接送られ得、または第2のNFCホストによってNFCCに送られ、次いでNFCCによって第1のNFCホストに転送され得る。
【００６７】
ステップ410:NFCCが現在は非アイドル状態にあると判定したとき、第1のNFCホストが、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し、第3のNFCホストは、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである。
【００６８】
実際のアプリケーションでは、第3のNFCホストは別のSEでよい。
【００６９】
この実施形態では、NFCCが現在は非アイドル状態にあると第1のNFCホストが判定したとき、以下の方式が使用され得るが、本発明はそれに限定されない。
【００７０】
任意選択で、第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、第1のNFCホストは、通知メッセージを受信したとき、NFCCが現在は非アイドル状態にあると直ちに判定する。このケースでは、NFCCが非アイドル状態にあるとNFCCが判定したとき、NFCCは、第1のNFCホストに通知メッセージを送る。
【００７１】
任意選択で、第1のNFCホストがNFCCによって送られた通知メッセージを受信する場合、第1のNFCホストが通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストは、NFCCが現在は非アイドル状態にあると判定する。このケースでは、無線周波数通信要求を受信した後、NFCCは、第1のNFCホストに通知メッセージを直接送り、第1のNFCホストは、無線周波数通信を実施するようにNFCCを制御する以前のケースに従って、NFCCが現在は非アイドル状態にあるかどうかを判定する。
【００７２】
任意選択で、第1のNFCホストが第2のNFCホストによって送られた無線周波数通信要求を受信する場合、第1のNFCホストが無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることを第1のNFCホストが知ったとき、第1のNFCホストは、NFCCが現在は非アイドル状態にあると判定する。このケースでは、無線周波数通信要求を受信した後、NFCCは、第1のNFCホストに通知メッセージを直接送り、第1のNFCホストは、無線周波数通信を実施するようにNFCCを制御する以前のケースに従って、NFCCが現在は非アイドル状態にあるかどうかを判定する。
【００７３】
NFCCが以下の7つの状態などの複数の状態を有し得ることに留意されたい。1.第1のNFCホストおよびNFCCが首尾よく初期化されたとき、NFCCの無線周波数通信状態がアイドルである、アイドル状態(RFST_IDLE)、2.NFCCが無線周波数発見コマンドに従って無線周波数発見プロセスを開始し、発見構成(discovery configuration)に従って無線周波数発見プロセスを実行する状態である、無線周波数発見を実行中の状態(RFST_DISCOVERY)、3.NFCCが1つまたは複数のリモートデバイスを発見する状態である、複数のリモートデバイス(リモートNFCエンドポイント)を発見する状態(RFST_W4_ALL_DISCOVERIES)、4.複数のリモートデバイスを発見した後、NFCホストがリモートデバイスを選択するのをNFCCが待機する状態である、ホストによって選択される状態(RFST_W4_HOST_SELECT)、5.NFCCが活動化され、ポーリングモードにある状態である、活動化後のポーリング状態(RFST_POLL_ACTIVE)、6.NFCCが活動化され、リスニングモードにある状態である、活動化後のリスニング状態(RFST_LISTEN_ACTIVE)、および7.活動化後にNFCCがリスニング状態にあり、長時間にわたってリスニングによってコンテンツが検出されないとき、NFCCがスリープ状態に切り替わる、スリープ状態(RFST_LISTEN_SLEEP)。リモートNFCエンドポイント(remote nfc endpoint)はNFCデバイスでよく、またはNFCタグを示し得る。
【００７４】
本発明の実施形態での無線周波数通信プロセスは、NFCCが無線周波数発見プロセスを開始するときから、NFCCとリモートデバイスとの間の無線周波数通信が終了するときまで、すなわち無線周波数通信プロセス中のすべてのプロセスのうちの任意の1つまたは複数のプロセスを含み、NFCCは、前述の状態2から6のうちの任意の状態でよい。前述の7つの状態では、アイドル状態を除く6つの状態が非アイドル状態と総称される。
【００７５】
一方、この実施形態では、第1のNFCホストが第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するとき、以下の方式も使用され得るが、本発明はそれに限定されない。
【００７６】
任意選択で、第1のNFCホストは、第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し得る。
【００７７】
たとえば、システムが開始した後、第1のNFCホストは、ユーザ命令に従ってNFCホスト優先順位リストを設定し得、NFCホストの事前構成された優先順位が、NFCホスト優先順位リスト内に記録される。このようにして、NFCホストの優先順位が、ユーザ命令に従って柔軟に設定され得、それによってユーザの使用要件をより良好に満たす。
【００７８】
任意選択で、第1のNFCホストはまた、システム内で最初に構成された優先順位情報に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し得る。
【００７９】
たとえば、第1のNFCホストは、事前送達ステージにおいてデフォルトでシステム内で設定されるNFCホストの優先順位情報に従って、各NFCホストの優先順位を判定し得る。このようにして、優先順位情報の設定時間が効果的に節約され得、無線周波数通信の制御効率が改善され得る。
【００８０】
任意選択で、DHは、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザにさらに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し得る。
【００８１】
たとえば、第1のNFCホストは、第2のNFCホストのアプリケーションコンテンツおよび第3のNFCホストのアプリケーションコンテンツでユーザにプロンプト指示し、第2のNFCホストおよび第3のNFCホストから1つのホストを高い優先順位を有するNFCとして選択するようにユーザに依頼する。このようにして、第2のNFCホストおよび第3のNFCホストの優先順位が、より柔軟かつ便利な方式で、ユーザの一時的使用要件に従って設定され得る。
【００８２】
ステップ420:第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストはNFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令する。
【００８３】
この実施形態では、ステップ420が実施されるとき、第1のNFCホストは、第2のNFCホストの構成情報を第2のメッセージに追加し得る。このケースでは、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用される。
【００８４】
あるいは、ステップ420が実施されるとき、かつ第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストは、第2のNFCホストに第3のメッセージをさらに送り、無線周波数通信を再び要求するように第2のNFCホストに命令し得る。このケースでは、NFCCは、第3のNFCホストについての無線周波数通信プロセスの実行を既に終了しており、したがって第2のNFCホストが無線周波数通信を再び要求するとき、NFCCは、第2のNFCホストについての無線周波数通信プロセスの実行を直ちに開始し得る。
【００８５】
ステップ420では、第1のNFCホストは現無線周波数通信プロセスを終了するようにNFCCに命令することに留意されたい。NFCCが現無線周波数通信プロセスを終了した後、NFCCは、第2のNFCホストについての無線周波数通信プロセスを直接実行し得、または第2のNFCホストが無線周波数通信を再び要求したとき、第2のNFCホストについての無線周波数通信プロセスを実行し得る。
【００８６】
この実施形態では、任意選択で、DHによって使用される第2のメッセージは、以下の新たに追加されたRF_DISCOVERY_SE_REQ_CMDを使用し得、そのメッセージフォーマットがTable 1(表1)に示されている。
【００８７】
【表１】
2016524880.tif 000003
【００８８】
ただし、MTは001bであり、PBFは0bであり、GIDは1111bであり、OIDは0010bであり、PayloadLengthは3 Octetである。
【００８９】
第1のNFCホストは、NFCCにRF_DISCOVERY_SE_REQ_CMDを送り、NFCCによって実施されている無線周波数通信を終了する。さらに、第1のNFCホストは、RF_DISCOVERY_SE_REQ_CMD内で搬送される構成情報によって示されるNFCホストを求めるNFCCに対する無線周波数通信要求をさらに開始し得る。
【００９０】
それに対応して、任意選択で、NFCCは、以下の新たに追加されたRF_DISCOVERY_SE_REQ_RSPを第2のメッセージの応答メッセージとして使用し、そのメッセージフォーマットがTable 2(表2)に示されている。
【００９１】
【表２】
2016524880.tif 000004
【００９２】
ただし、MTは010bであり、PBFは0bであり、GIDは1111bであり、OIDは0011bであり、PayloadLengthは1 Octetである。
【００９３】
前述の実施形態では、ステップ410が実施されるとき、第1のNFCホストがNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることを第1のNFCホストが知る場合、第1のNFCホストは、NFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令する。
【００９４】
さらに、この実施形態では、任意選択で、第1のNFCホストによって使用される第4のメッセージは、以下の新たに追加されたRF_DISCOVERY_ALLOW_SE_REQ_CMDを使用し得、そのメッセージフォーマットがTable 3(表3)に示されている。
【００９５】
【表３】
2016524880.tif 000005
【００９６】
ただし、MTは001bであり、PBFは0bであり、GIDは1111bであり、OIDは0000bであり、PayloadLengthは3 Octetである。
【００９７】
第1のNFCホストは、NFCCにRF_DISCOVERY_ALLOW_SE_REQ_CMDを送り、指定されたSEについての無線周波数通信プロセスをNFCCが実行することを可能にする。
【００９８】
それに対応して、任意選択で、NFCCは、以下の新たに追加されたRF_DISCOVERY_ALLOW_SE_REQ_RSPを第4のメッセージの応答メッセージとして使用し得、そのメッセージフォーマットがTable 4(表4)に示されている。
【００９９】
【表４】
2016524880.tif 000006
【０１００】
ただし、MTは010bであり、PBFは0bであり、GIDは1111bであり、OIDは0001bであり、PayloadLengthは1 Octetである。
【０１０１】
一方、ステップ420が実施されるとき、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと第1のNFCホストが判定する場合、第1のNFCホストはNFCCに第5のメッセージを送り、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【０１０２】
図5を参照すると、本発明の一実施形態では、NFC無線周波数通信を制御する第2の手順は以下の通りである。
【０１０３】
ステップ500:第2のNFCホストによって送られた無線周波数通信要求を受信したとき、NFCCは、第1のNFCホストに第1のメッセージを送る。
【０１０４】
この実施形態では、ステップ500が実施されるとき、NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行しているとNFCCが判定したとき、NFCCは、第1のNFCホストに通知メッセージを送り得、またはNFCCが第1のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCは、第1のNFCホストに通知メッセージを直ちに送り得る。
【０１０５】
ステップ510:第1のNFCホストによって送られた第2のメッセージを受信したとき、NFCCは、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了し、第1のメッセージを受信した後、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られる。
【０１０６】
この実施形態では、ステップ510が実施されるとき、第2のメッセージが第2のNFCホストの構成情報を搬送する場合、NFCCが第2のメッセージを受信した後、かつNFCCが第3のNFCホストについて実行される無線周波数通信プロセスを終了したとき、またはその後、NFCCは、第2のNFCホストについての無線周波数通信プロセスの実行をさらに開始し得る。
【０１０７】
あるいは、ステップ510が実施されるとき、NFCCが第2のメッセージを受信した後、かつNFCCが第2のNFCホストによって再送された無線周波数通信要求を受信したとき、NFCCはまた、第2のNFCホストについての無線周波数通信プロセスを開始し得、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送する。
【０１０８】
任意選択で、第2のメッセージによって使用されるメッセージフォーマットについて、Table 1(表1)を参照し、NFCCによって返される応答メッセージのメッセージフォーマットについて、Table 2(表2)を参照する。
【０１０９】
一方、前述の実施形態では、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られるので、NFCCが第1のNFCホストによって送られた第5のメッセージを受信する場合、NFCCは、第2のNFCホストについての無線周波数通信プロセスの実行を拒否する。
【０１１０】
前述の実施形態では、ステップ500が実施されるとき、NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが第1のNFCホストに通知メッセージを直ちに送る場合、NFCCは、NFCCが第1のNFCホストによって送られた第4のメッセージを受信した後、第2のNFCホストについての無線周波数通信プロセスの実行を開始し、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【０１１１】
任意選択で、第4のメッセージによって使用されるメッセージフォーマットについて、Table 3(表3)を参照し、NFCCによって返される応答メッセージのメッセージフォーマットについて、Table 4(表4)を参照する。
【０１１２】
一方、ステップ500が実施されるとき、NFCCが第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあるとNFCCが判定する場合、NFCCは、第2のNFCホストについての無線周波数通信プロセスの実行を直接開始し得る。
【０１１３】
前述の実施形態を詳細にさらに紹介するために、3つの特定のアプリケーションシナリオが以下で使用される。
【０１１４】
以下のすべてのアプリケーションシナリオでは、第1のNFCホストがDHであり、第2のNFCホストがSE1であり、第3のNFCホストがSE2であることが、導入のための一例として使用される。
【０１１５】
図6を参照すると、第1のアプリケーションシナリオの特定の実装手順は以下の通りである。
【０１１６】
ステップ601:DHが、NFCCに接続されたすべてのSEの構成情報を取得し、構成情報は、各SEの識別子、無線周波数プロトコル、ならびに無線周波数技術およびモードを少なくとも含む。
【０１１７】
ステップ602:DHは各SEに優先順位を割り振る。
【０１１８】
各SEの優先順位は、システム内でデフォルトで設定される優先順位でよく、または特定のアプリケーションシナリオに従って適用中にユーザによって一時的に設定され得るので、ステップ602は任意選択の動作であり、ステップ602は一例に過ぎない。
【０１１９】
ステップ603:SE1がNFCCに無線周波数通信要求を送る。
【０１２０】
ステップ604:NFCCは、NFCCがアイドル状態にあるかどうかを判定し、NFCCがアイドル状態にある場合、ステップ609が実施され、NFCCが非アイドル状態にある場合、ステップ605が実施される。
【０１２１】
NFCCがSE2についての無線周波数通信プロセスを現在実行している場合、NFCCは非アイドル状態にあり、NFCCがどんな無線周波数通信プロセスも実行していない場合、NFCCはアイドル状態にある。
【０１２２】
ステップ605:NFCCは、SE1の無線周波数通信要求をDHに通知し、すなわちNFCCはDHに通知メッセージを送り、NFCCがSE1の無線周波数通信要求を既に受信したことをDHに通知する。
【０１２３】
ステップ606:DHは、SE1の優先順位がSE2の優先順位よりも高いかどうかを判定し、SE1の優先順位がSE2の優先順位よりも高い場合、ステップ607が実施され、SE1の優先順位がSE2の優先順位よりも高くない場合、ステップ610が実施される。
【０１２４】
ステップ607:DHは、NFCCにRF_DISCOVERY_SE_REQ_CMD(すなわち、無線周波数通信を終了する命令)を送り、SE2についてNFCCによって現在実行されている無線周波数通信プロセスを終了し、終了する命令は、SE1の構成情報(識別子など)をさらに搬送し、SE1についての無線周波数通信プロセスを実行するようにNFCCにさらに命令する。
【０１２５】
ステップ608:NFCCは、SE2について現在実行されている無線周波数通信プロセスを終了し、ステップ609が実施される。
【０１２６】
ステップ609:NFCCは、SE1についての無線周波数通信プロセスを実行し、実行は終了する。
【０１２７】
この実施形態では、SE1またはSE2についてNFCCによって実行される無線周波数通信プロセスは、ターゲットデバイス、無線周波数データ通信を選択および活動化し、無線周波数通信を終了する、無線周波数発見プロセスのすべてのプロセスを含み得る。
【０１２８】
ステップ610:DHは、無線周波数通信要求を拒否する命令をNFCCに送り、NFCCは、拒否する命令をSE1に転送し、実行は終了する。
【０１２９】
図7を参照すると、第2のアプリケーションシナリオの特定の実装手順は以下の通りである。
【０１３０】
ステップ701:DHが、NFCCに接続されたすべてのSEの構成情報を取得し、構成情報は、各SEの識別子、無線周波数プロトコル、ならびに無線周波数技術およびモードを少なくとも含む。
【０１３１】
ステップ702:DHは各SEに優先順位を割り振る。
【０１３２】
各SEの優先順位は、システム内でデフォルトで設定される優先順位でよく、または特定のアプリケーションシナリオに従って適用中にユーザによって一時的に設定され得るので、ステップ702は任意選択の動作であり、ステップ702は一例に過ぎない。
【０１３３】
ステップ703:SE1はNFCCに無線周波数通信要求を送る。
【０１３４】
ステップ704:NFCCは、SE1の無線周波数通信要求をDHに通知し、すなわちNFCCはDHに通知メッセージを送り、NFCCがSE1の無線周波数通信要求を既に受信したことをDHに通知する。
【０１３５】
ステップ705:DHは、NFCCが現在はアイドル状態にあるかどうかを判定し、NFCCが現在はアイドル状態にある場合、ステップ708が実施され、NFCCが現在は非アイドル状態にある場合、ステップ706が実施される。
【０１３６】
NFCCがSE2についての無線周波数通信プロセスを現在実行している場合、NFCCは非アイドル状態にあり、NFCCがどんな無線周波数通信プロセスも実行していない場合、NFCCはアイドル状態にある。
【０１３７】
ステップ706:DHは、SE1の優先順位がSE2の優先順位よりも高いかどうかを判定し、SE1の優先順位がSE2の優先順位よりも高い場合、ステップ707が実施され、SE1の優先順位がSE2の優先順位よりも高くない場合、ステップ711が実施される。
【０１３８】
ステップ707:DHは、NFCCにRF_DISCOVERY_SE_REQ_CMD(すなわち、無線周波数通信を終了する命令)を送り、SE2について現在実行されている無線周波数通信プロセスを終了し、終了する命令は、SE1の構成情報(識別子など)をさらに搬送し、NFCCに無線周波数通信を要求し、次いでステップ709が実施される。
【０１３９】
ステップ708:DHは、NFCCにRF_DISCOVERY_ALLOW_SE_REQ_CMD(すなわち、無線周波数通信を許可する命令)を送り、許可する命令は、SE1の構成情報(識別子など)を搬送し、NFCCがSE1についての無線周波数通信要求を実行することを許可し、次いでステップ710が実施される。
【０１４０】
ステップ709:NFCCは、SE2について現在実行されている無線周波数通信プロセスを終了し、ステップ710が実施される。
【０１４１】
ステップ710:NFCCは、SE1についての無線周波数通信プロセスを実行し、実行は終了する。
【０１４２】
この実施形態では、SE1またはSE2についてNFCCによって実行される無線周波数通信プロセスは、ターゲットデバイス、無線周波数データ通信を選択および活動化し、無線周波数通信を終了する、無線周波数発見プロセスのすべてのプロセスを含む。
【０１４３】
ステップ711:DHは、無線周波数通信要求を拒否する命令をNFCCに送り、NFCCは、拒否する命令をSE1に転送し、実行は終了する。
【０１４４】
図8を参照すると、第3のアプリケーションシナリオの特定の実装手順は以下の通りである。
【０１４５】
ステップ801:DHが、NFCCに接続されたすべてのSEの構成情報を取得し、構成情報は、各SEの識別子、無線周波数プロトコル、ならびに無線周波数技術およびモードを少なくとも含む。
【０１４６】
ステップ802:DHは各SEに優先順位を割り振る。
【０１４７】
各SEの優先順位は、システム内でデフォルトで設定される優先順位でよく、または特定のアプリケーションシナリオに従って適用中にユーザによって一時的に設定され得るので、ステップ802は任意選択の動作であり、ステップ802は一例に過ぎない。
【０１４８】
ステップ803:SE1はDHに無線周波数通信要求を送る。
【０１４９】
ステップ804:DHは、NFCCが現在はアイドル状態にあるかどうかを判定し、NFCCが現在はアイドル状態にある場合、ステップ807が実施され、NFCCが現在は非アイドル状態にある場合、ステップ805が実施される。
【０１５０】
NFCCがSE2についての無線周波数通信プロセスを現在実行している場合、NFCCは非アイドル状態にあり、NFCCがどんな無線周波数通信プロセスも実行していない場合、NFCCはアイドル状態にある。
【０１５１】
ステップ805:DHは、SE1の優先順位がSE2の優先順位よりも高いかどうかを判定し、SE1の優先順位がSE2の優先順位よりも高い場合、ステップ806が実施され、SE1の優先順位がSE2の優先順位よりも高くない場合、ステップ810が実施される。
【０１５２】
ステップ806:DHは、NFCCにRF_DISCOVERY_SE_REQ_CMD(すなわち、無線周波数通信を終了する命令)を送り、SE2について現在実行されている無線周波数通信プロセスを終了し、終了する命令は、SE1の構成情報(識別子など)をさらに搬送し、NFCCに無線周波数通信を要求し、次いでステップ808が実施される。
【０１５３】
ステップ807:DHは、NFCCにRF_DISCOVERY_ALLOW_SE_REQ_CMD(すなわち、無線周波数通信を許可する命令)を送り、許可する命令は、SE1の構成情報(識別子など)を搬送し、NFCCがSE1についての無線周波数通信要求を実行することを許可し、次いでステップ809が実施される。
【０１５４】
ステップ808:NFCCは、SE2について現在実行されている無線周波数通信プロセスを終了し、ステップ809が実施される。
【０１５５】
ステップ809:NFCCは、SE1についての無線周波数通信プロセスを実行し、実行は終了する。
【０１５６】
この実施形態では、SE1またはSE2についてNFCCによって実行される無線周波数通信プロセスは、ターゲットデバイス、無線周波数データ通信を選択および活動化し、無線周波数通信を終了する、無線周波数発見プロセスのすべてのプロセスを含む。
【０１５７】
ステップ810:DHは、無線周波数通信要求を拒否する命令をNFCCに送り、NFCCは、拒否する命令をSE1に転送し、実行は終了する。
【０１５８】
図9を参照すると、前述の実施形態に基づいて、本発明の一実施形態では、第1のNFCホストが、受信ユニット90、メイン制御ユニット91、および送信ユニット92を含み、
受信ユニット90が第1のメッセージを受信するように構成され、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用され、
メイン制御ユニット91が、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成され、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、
送信ユニット92が、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成される。
【０１５９】
第2のメッセージは第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、送信ユニット92が、第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令するようにさらに構成される。
【０１６０】
受信ユニット90によって第1のメッセージを受信することは、
受信ユニット90により、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後、通知メッセージがNFCCによって送られること、または
受信ユニット90により、第2のNFCホストによって送られた無線周波数通信要求を受信すること
を含む。
【０１６１】
メイン制御ユニット91により、NFCCが現在は非アイドル状態にあると判定することは、
受信ユニット90がNFCCによって送られた通知メッセージを受信する場合、受信ユニット90が通知メッセージを受信したとき、メイン制御ユニット91により、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
受信ユニット90がNFCCによって送られた通知メッセージを受信する場合、受信ユニット90が通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをメイン制御ユニット91が知ったとき、メイン制御ユニット91により、NFCCが現在は非アイドル状態にあると判定すること、または
受信ユニット90が第2のNFCホストによって送られた無線周波数通信要求を受信する場合、受信ユニット90が無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをメイン制御ユニット91が知ったとき、メイン制御ユニット91により、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【０１６２】
送信ユニット92は、
受信ユニット90がNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることをメイン制御ユニット91が知る場合、NFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令する
ようにさらに構成される。
【０１６３】
メイン制御ユニット91により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することは、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、メイン制御ユニット91により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、メイン制御ユニット91により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
メイン制御ユニット91により、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【０１６４】
送信ユニット92は、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第2のNFCホストに第5のメッセージを送るようにさらに構成され、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【０１６５】
図10を参照すると、本発明の一実施形態では、NFCCが通信ユニット100および処理ユニット101を含み、
通信ユニット100は、第2のNFCホストによって送られた無線周波数通信要求を受信したとき、第1のNFCホストに第1のメッセージを送るように構成され、
処理ユニット101は、通信ユニット100が第1のNFCホストによって送られた第2のメッセージを受信したとき、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られる。
【０１６６】
第2のメッセージは第2のNFCホストの構成情報を搬送し、通信ユニット100が第2のメッセージを受信した後、処理ユニット101は、第2のNFCホストについての無線周波数通信プロセスをさらに実行し、または
通信ユニット100が第2のメッセージを受信した後、かつ通信ユニット100が第2のNFCホストによって再送された無線周波数通信要求を受信したとき、処理ユニット101は、第2のNFCホストについての無線周波数通信プロセスを実行し、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送する。
【０１６７】
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信したとき、通信ユニット100によって第1のNFCホストに第1のメッセージを送ることが、
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつ処理ユニット101が第3のNFCホストについての無線周波数通信プロセスを現在実行していると判定されるとき、通信ユニット100により、第1のNFCホストに通知メッセージを送ること、または
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ユニット100によって第1のNFCホストに通知メッセージを直ちに送ること
を含む。
【０１６８】
処理ユニット101は、
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信した後、処理ユニット101が現在はアイドル状態にあると処理ユニット101が判定する場合、第2のNFCホストについての無線周波数通信プロセスの実行を直接開始する
ようにさらに構成される。
【０１６９】
処理ユニット101は、
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ユニット100が第1のNFCホストに通知メッセージを直ちに送る場合、通信ユニット100が第1のNFCホストによって送られた第4のメッセージを受信した後、処理ユニット101により、第2のNFCホストについての無線周波数通信プロセスの実行を開始するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【０１７０】
処理ユニット101は、
通信ユニット100が第1のNFCホストによって送られた第5のメッセージを受信する場合、処理ユニット101により、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【０１７１】
図11を参照すると、本発明の一実施形態では、第1のNFCホストが、受信ポート110、プロセッサ111、および送信ポート112を含み、
受信ポート110が、第1のメッセージを受信するように構成され、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用され、
プロセッサ111が、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成され、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、
送信ポート112が、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成される。
【０１７２】
第2のメッセージは、第2のNFCホストの構成情報を搬送し、第2のメッセージが、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令するためにさらに使用され、または
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、送信ポート112が、第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホストに命令するようにさらに構成される。
【０１７３】
受信ポート110によって第1のメッセージを受信することが、
受信ポート110により、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホストによって送られた無線周波数通信要求を受信した後、通知メッセージがNFCCによって送られること、または
受信ポート110により、第2のNFCホストによって送られた無線周波数通信要求を受信すること
を含む。
【０１７４】
プロセッサ111により、NFCCが現在は非アイドル状態にあると判定することが、
受信ポート110がNFCCによって送られた通知メッセージを受信する場合、受信ポート110が通知メッセージを受信したとき、プロセッサ111により、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
受信ポート110がNFCCによって送られた通知メッセージを受信する場合、受信ポート110が通知メッセージを受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをプロセッサ111が知ったとき、プロセッサ111により、NFCCが現在は非アイドル状態にあると判定すること、または
受信ポート110が第2のNFCホストによって送られた無線周波数通信要求を受信する場合、受信ポート110が無線周波数通信要求を受信した後、かつNFCCが第3のNFCホストについての無線周波数通信プロセスを現在実行していることをプロセッサ111が知ったとき、プロセッサ111により、NFCCが現在は非アイドル状態にあると判定すること
を含む。
【０１７５】
送信ポート112は、
受信ポート110がNFCCによって送られた通知メッセージを受信し、または第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCCが現在はアイドル状態にあることをプロセッサ111が知る場合、NFCCに第4のメッセージを送り、第2のNFCホストについての無線周波数通信プロセスを実行するようにNFCCに命令する
ようにさらに構成される。
【０１７６】
プロセッサ111により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することは、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、プロセッサ111により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、プロセッサ111により、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
プロセッサ111により、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【０１７７】
送信ポート112は、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第2のNFCホストに第5のメッセージを送るようにさらに構成され、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【０１７８】
図12を参照すると、本発明の一実施形態では、NFCCが、通信ポート120およびプロセッサ121を含み、
通信ポート120が、第2のNFCホストによって送られた無線周波数通信要求を受信したとき、第1のNFCホストに第1のメッセージを送るように構成され、
プロセッサ121が、通信ポート120が第1のNFCホストによって送られた第2のメッセージを受信したとき、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するように構成され、第1のメッセージを受信した後、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高く、第3のNFCホストがNFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであると判定したとき、第2のメッセージが第1のNFCホストによって送られる。
【０１７９】
第2のメッセージは第2のNFCホストの構成情報を搬送し、通信ポート120が第2のメッセージを受信した後、プロセッサ121が、第2のNFCホストについての無線周波数通信プロセスをさらに実行し、または
通信ポート120が第2のメッセージを受信した後、かつ通信ポート120が第2のNFCホストによって再送された無線周波数通信要求を受信したとき、プロセッサ101が第2のNFCホストについての無線周波数通信プロセスを実行し、第1のNFCホストによって送られた第3のメッセージを受信した後、第2のNFCホストが無線周波数通信要求を再送する。
【０１８０】
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信したとき、通信ポート120によって第1のNFCホストに第1のメッセージを送ることは、
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信した後、かつ第3のNFCホストについての無線周波数通信プロセスをプロセッサ121が現在実行していると判定されるとき、通信ポート120により、第1のNFCホストに通知メッセージを送ること、または
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポート120によって第1のNFCホストに通知メッセージを送ること
を含む。
【０１８１】
プロセッサ121は、
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信した後、プロセッサ121が現在はアイドル状態にあるとプロセッサが判定する場合、第2のNFCホストについての無線周波数通信プロセスの実行を直接開始する
ようにさらに構成される。
【０１８２】
プロセッサ121は、
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポート120が第1のNFCホストに通知メッセージを直ちに送る場合、通信ポート100が第1のNFCホストによって送られた第4のメッセージを受信した後、プロセッサ121により、第2のNFCホストについての無線周波数通信プロセスの実行を開始するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【０１８３】
プロセッサ121は、
通信ポート120が第1のNFCホストによって送られた第5のメッセージを受信する場合、プロセッサ121により、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【０１８４】
図13を参照すると、本発明の一実施形態では、NFC無線周波数通信制御システムが、第1のNFCホスト131、第2のNFCホスト132、第3のNFCホスト133、およびNFCC130を含み、
第1のNFCホスト131が、第1のメッセージを受信することであって、第1のメッセージが、第2のNFCホスト132が無線周波数通信を要求することを示すこと、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、および第2のNFCホスト132の優先順位が第3のNFCホスト133の優先順位よりも高いとき、NFCC130に第2のメッセージを送ることであって、第3のNFCホスト133が、NFCC130によって現在実行されている無線周波数通信プロセスに対応するNFCホストであることを行うように構成され、
NFCC130が、第2のメッセージに従って、第3のNFCホスト133について現在実行されている無線周波数通信プロセスを終了するように構成される。
【０１８５】
第2のメッセージは第2のNFCホスト132の構成情報を搬送し、第2のメッセージが、第2のNFCホスト132についての無線周波数通信プロセスを実行するようにNFCC130に命令するためにさらに使用され、または
第2のNFCホスト132の優先順位が第3のNFCホスト133の優先順位よりも高いとき、第1のNFCホスト131が、第2のNFCホスト132に第3のメッセージを送り、無線周波数通信を再び要求するように第2のNFCホスト132に命令するようにさらに構成される。
【０１８６】
第1のNFCホスト131によって第1のメッセージを受信することは、
第1のNFCホスト131により、NFCCによって送られた通知メッセージを受信することであって、第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、通知メッセージがNFCC130によって送られること、または
第1のNFCホスト131により、第2のNFCホスト132によって送られた無線周波数通信要求を受信すること
を含む。
【０１８７】
NFCCは、NFCC130が第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、かつNFCC130が第3のNFCホスト133についての無線周波数通信プロセスを現在実行していると判定したとき、NFCC130によって第1のNFCホスト131に通知メッセージを送り、または
NFCC130が第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、NFCC130によって第1のNFCホスト131に通知メッセージを直ちに送る
ようにさらに構成される。
【０１８８】
NFCC130は、
NFCC130が第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCC130が現在はアイドル状態にあると判定される場合、NFCC130により、第2のNFCホストについての無線周波数通信プロセスの実行を直接開始する
ようにさらに構成される。
【０１８９】
第1のNFCホスト131により、NFCC130が現在は非アイドル状態にあると判定することは、
第1のNFCホスト131がNFCCによって送られた通知メッセージを受信する場合、通知メッセージを受信したとき、第1のNFCホスト131により、NFCCが現在は非アイドル状態にあると直ちに判定すること、または
第1のNFCホスト131がNFCCによって送られた通知メッセージを受信する場合、第1のNFCホスト131が通知メッセージを受信した後、かつNFCC130が第3のNFCホスト133についての無線周波数通信プロセスを現在実行していることを第1のNFCホスト131が知ったとき、第1のNFCホスト131により、NFCC130が現在は非アイドル状態にあると判定すること、または
第1のNFCホスト131が第2のNFCホスト132によって送られた無線周波数通信要求を受信する場合、第1のNFCホスト131が無線周波数通信要求を受信した後、かつNFCC130が第3のNFCホスト133についての無線周波数通信プロセスを現在実行していることを第1のNFCホスト131が知ったとき、第1のNFCホスト131により、NFCC130が現在は非アイドル状態にあると判定すること
を含む。
【０１９０】
第1のNFCホスト131は、
第1のNFCホスト131がNFCC130によって送られた通知メッセージを受信し、または第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、NFCC130が現在はアイドル状態にあることを第1のNFCホスト131が知る場合、NFCC130に第4のメッセージを送るようにさらに構成され、その結果、NFCC130が、第2の命令に従って、第2のNFCホスト132についての無線周波数通信プロセスの実行を開始する。
【０１９１】
第1のNFCホスト131により、第2のNFCホスト132の優先順位を、NFCC130を現在使用している第3のNFCホスト133の優先順位と比較することは、
NFCホストについて第1のNFCホスト131によって事前構成された優先順位情報に従って、第1のNFCホスト131により、第2のNFCホスト132の優先順位を第3のNFCホストの優先順位133と比較すること、または
システム内で最初に構成された優先順位情報に従って、第1のNFCホスト131により、第2のNFCホスト132の優先順位を第3のNFCホスト133の優先順位と比較すること、または
第1のNFCホスト131により、第2のNFCホスト132の関連するプロンプト情報および第3のNFCホスト133の関連するプロンプト情報をユーザに通知し、関連するプロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホスト132の優先順位を第3のNFCホスト133の優先順位と比較すること
を含む。
【０１９２】
第1のNFCホスト131は、
第2のNFCホスト132の優先順位が第3のNFCホスト133の優先順位よりも低いと第1のNFCホスト131が判定したとき、NFCC130に第5のメッセージを送るようにさらに構成され、その結果、NFCC130が、第5のメッセージに従って、第2のNFCホスト132についての無線周波数通信プロセスの実行を拒否する。
【０１９３】
要約すれば、本発明の実施形態では、第2のNFCホストが無線周波数通信を要求することを示すために使用される第1のメッセージを第1のNFCホストが受信した後、かつNFCCが現在は非アイドル状態にあると第1のNFCホストが判定したとき、第1のNFCホストが、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し、第3のホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストがNFCCに第2のメッセージを送り、NFCCが、第2のメッセージに従って、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了する。このようにして、各NFCホストについて対応する優先順位が構成されるので、高い優先順位を有するNFCホストが実行するとき、NFCCを使用する権利が優先的に取得され得、低い優先順位を有するNFCホストに対応する無線周波数通信プロセスが終了し、その結果、NFCマルチホストアーキテクチャで複数のNFCホストがNFCCに無線周波数通信を要求するときに競合が生じるという問題が効果的に回避され、それによってシステムランニング信頼性が維持される。
【０１９４】
さらに、本発明の実施形態では、第1のNFCホストが新たに定義された終了する命令をNFCCに送るためにインターフェースが設けられ、その結果、NFCCは、すべての進行中の無線周波数通信プロセスを終了する。さらに、任意選択で、終了する命令は、高い優先順位を有するNFCホストの構成情報を搬送し、その結果、NFCCは、高い優先順位を有するNFCホストについての無線周波数通信プロセスを優先的に実行し、したがって高い優先順位を有するNFCホストは、NFCCがアイドルではないときにNFCCを依然として使用し得、それによって高い優先順位を有するNFCホストのランニング信頼性が効果的に保証される。
【０１９５】
一方、本発明の実施形態では、NFCCが別のNFCホストの無線周波数通信要求を実行または拒否できるようにするためにインターフェースが設けられ、その結果、高い優先順位を有するNFCホストが、NFCCがアイドルではないときにNFCCを依然として使用し得、それによって高い優先順位を有するNFCホストのランニング責任がさらに効果的に保証される。
【０１９６】
本発明の実施形態が方法、システム、またはコンピュータプログラム製品として提供され得ることを当業者は理解されたい。したがって、本発明は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態、またはソフトウェアとハードウェアを組み合わせた実施形態の形態を使用し得る。さらに、本発明は、コンピュータ使用可能プログラムコードを含む1つまたは複数のコンピュータ使用可能記憶媒体(限定はしないが、ディスクメモリ、CD-ROM、光メモリなど)上に実装されるコンピュータプログラム製品の形態を取り得る。
【０１９７】
本発明は、本発明の実施形態による方法、デバイス(システム)、およびコンピュータプログラム製品の流れ図および/またはブロック図を参照して説明される。コンピュータプログラム命令が、流れ図および/またはブロック図内の各プロセスおよび/または各ブロックならびに流れ図および/またはブロック図内のプロセスおよび/またはブロックの組合せを実装するために使用され得ることを理解されたい。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組込みプロセッサ、またはマシンを生成するための任意の他のプログラム可能データ処理装置のプロセッサが提供され得、その結果、コンピュータまたは任意の他のプログラム可能データ処理装置のプロセッサによって実行される命令は、流れ図内の1つまたは複数のプロセスならびに/あるいはブロック図内の1つまたは複数のブロックにおいて特定の機能を実装する装置を生成する。
【０１９８】
これらのコンピュータプログラム命令はまた、特定の方式で動作するようにコンピュータまたは任意の他のプログラム可能データ処理装置に命令し得るコンピュータ可読メモリ内に格納され得、その結果、コンピュータ可読メモリ内に格納された命令は、命令装置を含むアーチファクトを生成する。命令装置は、流れ図内の1つまたは複数のプロセスならびに/あるいはブロック図内の1つまたは複数のブロックにおいて特定の機能を実装する。
【０１９９】
これらのコンピュータプログラム命令はまた、コンピュータまたは別のプログラム可能データ処理装置上にロードされ得、その結果、一連の動作およびステップがコンピュータまたは別のプログラム可能デバイス上で実施され、それによってコンピュータ実装処理が生成される。したがって、コンピュータまたは別のプログラム可能デバイス上で実行される命令は、流れ図内の1つまたは複数のプロセスならびに/あるいはブロック図内の1つまたは複数のブロックにおいて特定の機能を実装するステップを提供する。
【０２００】
本発明のいくつかの好ましい実施形態が説明されたが、当業者は、本発明の基本的な概念を学んだ後に、これらの実施形態に対する変更および修正を行い得る。したがって、以下の特許請求の範囲は、本発明の範囲内に含まれる好ましい実施形態ならびにすべての変更および修正を包含すると解釈されるものとする。
【０２０１】
明らかに、本発明の実施形態の精神および範囲から逸脱することなく、当業者は本発明の実施形態に対する様々な修正および変形を行い得る。本発明は、以下の特許請求の範囲およびその等価な技術によって定義される保護範囲内に含まれることを条件として、これらの修正および変形を包含するものとする。
【符号の説明】
【０２０２】
90  受信ユニット
91  メイン制御ユニット
92  送信ユニット
100  通信ユニット
101  処理ユニット
110  受信ポート
111  プロセッサ
112  送信ポート
120  通信ポート
121  プロセッサ
130  NFCC
131  第1のNFCホスト
132  第2のNFCホスト
133  第3のNFCホスト
【図１】
2016524880.tif 000007
【図２】
2016524880.tif 000008
【図３】
2016524880.tif 000009
【図４】
2016524880.tif 000010
【図５】
2016524880.tif 000011
【図６】
2016524880.tif 000012
【図７】
2016524880.tif 000013
【図８】
2016524880.tif 000014
【図９】
2016524880.tif 000015
【図１０】
2016524880.tif 000016
【図１１】
2016524880.tif 000017
【図１２】
2016524880.tif 000018
【図１３】
2016524880.tif 000019
【手続補正書】
【提出日】平成28年1月25日(2016.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第1のNFCホストによって第1のメッセージを受信するステップであって、前記第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、ステップと、
近距離通信コントローラ(NFCC)が現在は非アイドル状態にあると前記第1のNFCホストが判定したとき、前記第1のNFCホストにより、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するステップであって、前記第3のNFCホストが、前記NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、ステップと、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記第1のNFCホストによって前記NFCCに第2のメッセージを送り、前記第3のNFCホストについて現在実行されている前記無線周波数通信プロセスを終了するように前記NFCCに命令するステップと
を含む近距離通信(NFC)無線周波数通信制御方法。
【請求項２】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記第2のメッセージが、前記第2のNFCホストについての無線周波数通信プロセスを実行するように前記NFCCに命令するためにさらに使用され、または
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記方法が、前記第1のNFCホストによって前記第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように前記第2のNFCホストに命令するステップをさらに含む請求項1に記載の方法。
【請求項３】
第1のNFCホストによって第1のメッセージを受信する前記ステップが、
前記第1のNFCホストにより、前記NFCCによって送られた通知メッセージを受信するステップであって、前記第2のNFCホストによって送られた無線周波数通信要求を受信した後に、前記通知メッセージが前記NFCCによって送られる、ステップ、または
前記第1のNFCホストにより、前記第2のNFCホストによって送られた無線周波数通信要求を受信するステップ
を含む請求項1または2に記載の方法。
【請求項４】
前記第1のNFCホストにより、NFCCが現在は非アイドル状態にあると判定する前記ステップが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記通知メッセージを受信したとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると直ちに判定するステップ、または
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記第1のNFCホストが前記通知メッセージを受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定するステップ、または
前記第1のNFCホストが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信する場合、前記第1のNFCホストが前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定するステップ
を含む請求項3に記載の方法。
【請求項５】
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信し、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあることを前記第1のNFCホストが知る場合、前記第1のNFCホストによって前記NFCCに第4のメッセージを送り、前記第2のNFCホストについての前記無線周波数通信プロセスを実行するように前記NFCCに命令するステップ
をさらに含む請求項4に記載の方法。
【請求項６】
前記第1のNFCホストにより、前記第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較する前記ステップが、
前記第2のNFCホストおよび前記第3のNFCホストについて前記第1のNFCホストによって事前構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ、または
システム内で最初に構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ、または
前記第1のNFCホストにより、前記第2のNFCホストのプロンプト情報および前記第3のNFCホストのプロンプト情報をユーザに通知し、前記プロンプト情報に基づいて前記ユーザによって設定される優先順位に従って、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較するステップ
を含む請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いとき、前記第1のNFCホストにより、前記第2のNFCホストに第5のメッセージを送るステップであって、前記第5のメッセージが、前記第2のNFCホストによって要求された前記無線周波数通信が拒否されることを示すために使用される、ステップ
をさらに含む請求項1から6のいずれか一項に記載の方法。
【請求項８】
第1のNFCホスト、第2のNFCホスト、第3のNFCホスト、および近距離通信コントローラ(NFCC)を備える近距離通信(NFC)無線周波数通信制御システムであって、
前記第1のNFCホストが、第1のメッセージを受信することであって、前記第1のメッセージが、前記第2のNFCホストが無線周波数通信を要求することを示すこと、前記NFCCが現在は非アイドル状態にあると判定したとき、前記第2のNFCホストの優先順位を前記第3のNFCホストの優先順位と比較すること、および前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記NFCCに第2のメッセージを送ることであって、前記第3のNFCホストが、前記NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであることを行うように構成され、
前記NFCCが、前記第2のメッセージに従って、前記第3のNFCホストについて現在実行されている前記無線周波数通信プロセスを終了するように構成される近距離通信NFC無線周波数通信制御システム。
【請求項９】
前記第2のメッセージが前記第2のNFCホストの構成情報を搬送し、前記第2のメッセージが、前記第2のNFCホストについての無線周波数通信プロセスを実行するように前記NFCCに命令するためにさらに使用され、または
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも高いとき、前記第1のNFCホストが、前記第2のNFCホストに第3のメッセージを送り、無線周波数通信を再び要求するように前記第2のNFCホストに命令するようにさらに構成される請求項8に記載のシステム。
【請求項１０】
前記第1のNFCホストによって第1のメッセージを受信することが、前記第1のNFCホストにより、前記NFCCによって送られた通知メッセージを受信することであって、前記第2のNFCホストによって送られた無線周波数通信要求を受信した後、前記通知メッセージが前記NFCCによって送られること、または前記第1のNFCホストにより、前記第2のNFCホストによって送られた無線周波数通信要求を受信することを含み、
前記NFCCが、前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していると判定したとき、前記第1のNFCホストに前記通知メッセージを送り、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記第1のNFCホストに前記通知メッセージを送るようにさらに構成される請求項8または9に記載のシステム。
【請求項１１】
前記NFCCが、
前記NFCCが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあると判定される場合、前記第2のNFCホストについての前記無線周波数通信プロセスを実行する
ようにさらに構成される請求項10に記載のシステム。
【請求項１２】
前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定することが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記通知メッセージを受信したとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると直ちに判定すること、または
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信する場合、前記第1のNFCホストが前記通知メッセージを受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定すること、または
前記第1のNFCホストが前記第2のNFCホストによって送られた前記無線周波数通信要求を受信する場合、前記第1のNFCホストが前記無線周波数通信要求を受信した後、かつ前記NFCCが前記第3のNFCホストについての前記無線周波数通信プロセスを現在実行していることを前記第1のNFCホストが知ったとき、前記第1のNFCホストにより、前記NFCCが現在は非アイドル状態にあると判定すること
を含む請求項10に記載のシステム。
【請求項１３】
前記第1のNFCホストが、
前記第1のNFCホストが前記NFCCによって送られた前記通知メッセージを受信し、または前記第2のNFCホストによって送られた前記無線周波数通信要求を受信した後、前記NFCCが現在はアイドル状態にあることを前記第1のNFCホストが知る場合、前記NFCCに第4のメッセージを送るようにさらに構成され、その結果、前記NFCCが、前記第4のメッセージに従って、前記第2のNFCホストについての前記無線周波数通信プロセスを実行する請求項12に記載のシステム。
【請求項１４】
前記第1のNFCホストにより、前記第2のNFCホストの優先順位を、前記第3のNFCホストの優先順位と比較することが、
NFCホストについて前記第1のNFCホストによって事前構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、前記第1のNFCホストにより、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること、または
前記第1のNFCホストにより、前記第2のNFCホストのプロンプト情報および前記第3のNFCホストのプロンプト情報をユーザに通知し、関連するプロンプト情報に基づいて前記ユーザによって設定される優先順位に従って、前記第2のNFCホストの前記優先順位を前記第3のNFCホストの前記優先順位と比較すること
を含む請求項8から13のいずれか一項に記載のシステム。
【請求項１５】
前記第1のNFCホストが、
前記第2のNFCホストの前記優先順位が前記第3のNFCホストの前記優先順位よりも低いと前記第1のNFCホストが判定したとき、前記NFCCに第5のメッセージを送るようにさらに構成され、その結果、前記NFCCが、前記第5のメッセージに従って、前記第2のNFCホストについての前記無線周波数通信プロセスの実行を拒否する請求項8から13のいずれか一項に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
第5の態様によれば、NFC無線周波数通信制御装置が、
第1のメッセージを受信するように構成された受信ポートであって、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用される、受信ポートと、
近距離通信コントローラNFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成されたプロセッサであって、第3のNFCホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストである、プロセッサと、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成された送信ポートと
を含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
第5の態様および第5の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較することが、
第2のNFCホストおよび第3のNFCホストについて第1のNFCホストによって事前構成された優先順位情報に従って、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
システム内で最初に構成された優先順位情報に従って、プロセッサにより、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること、または
プロセッサにより、第2のNFCホストのプロンプト情報および第3のNFCホストのプロンプト情報をユーザに通知し、プロンプト情報に基づいてユーザによって設定される優先順位に従って、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較すること
を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
第5の態様および第5の態様の前述の可能な実装方式のうちのいずれか1つを参照して、第6の可能な実装方式では、送信ポートが、
第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いとき、第2のNFCホストに第5のメッセージを送るようにさらに構成され、第5のメッセージが、第2のNFCホストによって要求された無線周波数通信が拒否されることを示すために使用される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
第6の態様の第2の可能な実装方式を参照して、第4の可能な実装方式では、プロセッサが、
通信ポートが第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポートが第1のNFCホストに通知メッセージを送る場合、通信ポートが第1のNFCホストによって送られた第4のメッセージを受信した後、第2のNFCホストについての無線周波数通信プロセスを実行するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
第6の態様および第6の態様の前述の実装方式のうちのいずれか1つを参照して、第5の可能な実装方式では、プロセッサが、
通信ポートが第1のNFCホストによって送られた第5のメッセージを受信する場合、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
NFCCが以下の7つの状態などの複数の状態を有し得ることに留意されたい。1.第1のNFCホストおよびNFCCが首尾よく初期化されたとき、NFCCの無線周波数通信状態がアイドルである、アイドル状態(RFST_IDLE)、2.NFCCが無線周波数発見コマンドに従って無線周波数発見プロセスを開始し、発見構成(discovery configuration)に従って無線周波数発見プロセスを実行する状態である、無線周波数発見を実行中の状態(RFST_DISCOVERY)、3.NFCCが1つまたは複数のリモートデバイスを発見する状態である、複数のリモートデバイス(リモートNFCエンドポイント)を発見する状態(RFST_W4_ALL_DISCOVERIES)、4.複数のリモートデバイスを発見した後、NFCホストがリモートデバイスを選択するのをNFCCが待機する状態である、ホストによって選択される状態(RFST_W4_HOST_SELECT)、5.NFCCが活動化され、ポーリングモードにある状態である、活動化後のポーリング状態(RFST_POLL_ACTIVE)、6.NFCCが活動化され、リスニングモードにある状態である、活動化後のリスニング状態(RFST_LISTEN_ACTIVE)、および7.活動化後にNFCCがリスニング状態にあり、長時間にわたってリスニングによってコンテンツが検出されないとき、NFCCがスリープ状態に切り替わる、スリープ状態(RFST_LISTEN_SLEEP)。リモートNFCエンドポイント(remote NFC endpoint)はNFCデバイスでよく、またはNFCタグであり得る。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
たとえば、システムが開始した後、第1のNFCホストは、ユーザ命令に従ってNFCホスト優先順位リストを設定し得、NFCホストの事前構成された優先順位が、NFCホスト優先順位リスト内に記録される。このようにして、NFCホストの優先順位が、ユーザ命令に従って柔軟に設定され得、それによってユーザ要件をより良好に満たす。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
たとえば、第1のNFCホストは、第2のNFCホストのアプリケーションコンテンツおよび第3のNFCホストのアプリケーションコンテンツでユーザにプロンプト指示し、第2のNFCホストおよび第3のNFCホストから1つのホストを高い優先順位を有するNFCとして選択するようにユーザに依頼する。このようにして、第2のNFCホストおよび第3のNFCホストの優先順位が、より柔軟かつ便利な方式で、一時的ユーザ要件に従って設定され得る。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
ステップ609:NFCCは、SE1についての無線周波数通信プロセスを実行し、手順は終了する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１５８
【補正方法】変更
【補正の内容】
【０１５８】
図9を参照すると、前述の実施形態に基づいて、本発明の一実施形態では、第1のNFCホストが、受信ユニット90、メイン制御ユニット91、および送信ユニット92を含み、
受信ユニット90が第1のメッセージを受信するように構成され、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用され、
メイン制御ユニット91が、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成され、第3のNFCホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、
送信ユニット92が、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１６９
【補正方法】変更
【補正の内容】
【０１６９】
処理ユニット101は、
通信ユニット100が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ユニット100が第1のNFCホストに通知メッセージを直ちに送る場合、通信ユニット100が第1のNFCホストによって送られた第4のメッセージを受信した後、第2のNFCホストについての無線周波数通信プロセスの実行を開始するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１７０
【補正方法】変更
【補正の内容】
【０１７０】
処理ユニット101は、
通信ユニット100が第1のNFCホストによって送られた第5のメッセージを受信する場合、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１７１
【補正方法】変更
【補正の内容】
【０１７１】
図11を参照すると、本発明の一実施形態では、第1のNFCホストが、受信ポート110、プロセッサ111、および送信ポート112を含み、
受信ポート110が、第1のメッセージを受信するように構成され、第1のメッセージが、第2のNFCホストが無線周波数通信を要求することを示すために使用され、
プロセッサ111が、NFCCが現在は非アイドル状態にあると判定したとき、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較するように構成され、第3のNFCホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、
送信ポート112が、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、NFCCに第2のメッセージを送り、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了するようにNFCCに命令するように構成される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１８２
【補正方法】変更
【補正の内容】
【０１８２】
プロセッサ121は、
通信ポート120が第2のNFCホストによって送られた無線周波数通信要求を受信した後、通信ポート120が第1のNFCホストに通知メッセージを直ちに送る場合、通信ポート100が第1のNFCホストによって送られた第4のメッセージを受信した後、第2のNFCホストについての無線周波数通信プロセスの実行を開始するようにさらに構成され、NFCCが現在はアイドル状態にあると判定したとき、第4のメッセージが第1のNFCホストによって送られる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
プロセッサ121は、
通信ポート120が第1のNFCホストによって送られた第5のメッセージを受信する場合、第2のNFCホストについての無線周波数通信プロセスの実行を拒否するようにさらに構成され、NFCCが現在は非アイドル状態にあり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも低いと判定したとき、第5のメッセージが第1のNFCホストによって送られる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１８７
【補正方法】変更
【補正の内容】
【０１８７】
NFCCは、NFCC130が第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、かつNFCC130が第3のNFCホスト133についての無線周波数通信プロセスを現在実行していると判定したとき、第1のNFCホスト131に通知メッセージを送り、または
NFCC130が第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、第1のNFCホスト131に通知メッセージを直ちに送る
ようにさらに構成される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１８８
【補正方法】変更
【補正の内容】
【０１８８】
NFCC130は、
NFCC130が第2のNFCホストによって送られた無線周波数通信要求を受信した後、NFCC130が現在はアイドル状態にあると判定される場合、第2のNFCホストについての無線周波数通信プロセスの実行を直接開始する
ようにさらに構成される。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
第1のNFCホスト131は、
第1のNFCホスト131がNFCC130によって送られた通知メッセージを受信し、または第2のNFCホスト132によって送られた無線周波数通信要求を受信した後、NFCC130が現在はアイドル状態にあることを第1のNFCホスト131が知る場合、NFCC130に第4のメッセージを送るようにさらに構成され、その結果、NFCC130が、第4のメッセージに従って、第2のNFCホスト132についての無線周波数通信プロセスの実行を開始する。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１９３
【補正方法】変更
【補正の内容】
【０１９３】
要約すれば、本発明の実施形態では、第2のNFCホストが無線周波数通信を要求することを示すために使用される第1のメッセージを第1のNFCホストが受信した後、かつNFCCが現在は非アイドル状態にあると第1のNFCホストが判定したとき、第1のNFCホストが、第2のNFCホストの優先順位を第3のNFCホストの優先順位と比較し、第3のNFCホストが、NFCCによって現在実行されている無線周波数通信プロセスに対応するNFCホストであり、第2のNFCホストの優先順位が第3のNFCホストの優先順位よりも高いとき、第1のNFCホストがNFCCに第2のメッセージを送り、NFCCが、第2のメッセージに従って、第3のNFCホストについて現在実行されている無線周波数通信プロセスを終了する。このようにして、各NFCホストについて対応する優先順位が構成されるので、高い優先順位を有するNFCホストが実行するとき、NFCCを使用する権利が優先的に取得され得、低い優先順位を有するNFCホストに対応する無線周波数通信プロセスが終了し、その結果、NFCマルチホストアーキテクチャで複数のNFCホストがNFCCに無線周波数通信を要求するときに競合が生じるという問題が効果的に回避され、それによってシステムランニング信頼性が維持される。
【国際調査報告】
2016524880.tif 000020
2016524880.tif 000021
2016524880.tif 000022
2016524880.tif 000023