信息處理裝置、信息處理方法和記錄介質的制作方法
【專利摘要】一種信息處理裝置包括:數據格式確定單元,用于確定通過近場無線通信所讀取的數據與在點對點模式下所讀取的數據是否對應;數據屬性確定單元,用于當確定數據與在點對點模式所讀取的數據對應時,基于數據的屬性信息識別能夠使用數據的應用;通信方法確定單元,用于當確定數據與在點對點模式下所讀取的數據不對應時,基于讀取數據時所使用的通信方法識別能夠使用數據的應用;以及應用使用處理單元,用于執行處理以便通過所述數據屬性確定單元所識別的應用或通過通信方法確定單元所識別的應用能夠使用數據。
【專利說明】
信息處理裝置、信息處理方法和記錄介質
技術領域
[0001 ]本發明涉及信息處理裝置。
【背景技術】
[0002]近場通信(NFC)是一種在約1cm的小范圍內通過使用13.65MHz的電磁波執行雙向通信的無線通信方法。已建立(標準化)作為NFC的空中接口與協議的國際標準的近場通信接口與協議-1(NFCIP-1) (IS0/IEC 18092),并且之后建立了包括其他卡(IS0/IEC 14443A/B、IS0/IEC 15693和IS0/IEC 18000-3)的NFCIP-2。
[0003]NFC包括多種操作模式。在NFC的多種操作模式之中,存在讀寫器模式,其中通過將諸如NFC卡的設備與諸如卡讀寫器的讀寫設備相互接近,讀寫設備能夠讀取設備的信息。而且,存在點對點模式,其中能夠在內置NFC的設備之間執行點對點通信。
[0004]關于NFC存在一種已知技術,其中在NFC設備和NFC讀寫器之間執行近場通信,因此NFC讀寫器基于自NFC設備所獲取的認證信息執行認證過程(可見例如專利文獻I)。
【發明內容】
[0005]本發明所解決的技術問題
[0006]人們認為在NFC的多種操作模式之中讀寫器模式和點對點模式能夠在信息處理裝置中共存。
[0007]在諸如NFC卡的設備中,不但提供存儲NFC卡的識別信息的區域,而且還提供存儲諸如賬單信息的其他信息的一般用途區域。在讀寫器模式下,能夠從諸如NFC卡的設備的一般用途區讀取信息。但是,使用從一般用途區域讀取的數據的應用的數目不總是一個。換言之,存在一種從諸如NFC卡的設備讀取的信息由多個應用所使用的情況。對此,期望設置(提供)一種對從諸如NFC卡的設備中讀取的信息執行處理的應用。
[0008]另一方面,在點對點模式下,經常發生使用從內置NFC的設備的一般用途區域中所讀取的信息的應用的數目是一個的情況。
[0009]因此,本發明的目的在于,使得信息處理裝置在兩種NFC操作模式(即讀寫器模式和點對點模式)下都能夠進行操作。
[0010]解決技術問題的技術方案
[0011 ]根據本發明的一方面,一種信息處理裝置包括:數據格式確定單元,用于確定通過近場無線通信所讀取的數據與在近場無線通信中在點對點模式下所讀取的數據是否對應;數據屬性確定單元,用于在通過所述數據格式確定單元確定數據與在點對點模式下所讀取的數據對應的情況下,基于數據的屬性信息識別能夠使用數據的應用;通信方法確定單元,用于當通過所述數據格式確定單元確定數據與在點對點模式下所讀取的數據不對應的情況下,基于讀取數據時所使用的通信方法識別能夠使用數據的應用;以及應用使用處理單元,用于執行處理以便通過數據屬性確定單元所識別的應用或通過通信方法確定單元所識別的應用能夠使用數據。
[0012]本發明的效果
[0013]根據本發明的一方面,信息處理裝置能夠操作具有讀寫器模式和點對點模式的NFC操作模式。
【附圖說明】
[0014]圖1是表示根據本發明的實施例的信息處理系統的圖;
[0015]圖2是表示根據本發明的實施例的復合裝置的硬件配置的圖;
[0016]圖3是表示根據本發明的實施例的復合裝置的軟件配置的圖;
[0017]圖4是根據本發明的實施例的復合裝置的功能框圖;
[0018]圖5是表示NDEF的數據結構的示例的圖;
[0019]圖6是根據本發明的實施例的復合裝置的示例操作的流程圖;以及
[0020]圖7是表示根據本發明的實施例的復合裝置的示例操作的時序圖。
【具體實施方式】
[0021]隨后,參考附圖描述本發明的實施例。要注意的是下面所描述的實施例只是示例。即本發明能夠用于的實施例不限于下面所描述的實施例。
[0022]而且,貫穿描述實施例所涉及的區域的圖,使用相同的附圖標記來描述具有相同功能的元件,并且可以在此省略其中重復性的描述。
[0023]實施例
[0024]信息處理系統
[0025]圖1表示根據實施例的信息處理裝置。
[0026]信息處理裝置包括復合裝置100、信息終端200以及集成電路(IC)卡300。作為復合裝置100的示例,存在打印機、掃描儀、復印機、傳真機以及具有這些功能的多功能外圍設備(MFP)。而且,復合裝置100可以是包括投影儀和電子白板裝置等的裝置,其中投影儀不僅具有打印功能而且還具有類似投影和顯示的圖像形成功能。
[0027]復合裝置100經由網絡與認證服務器400相互連接。網絡不限于特定的網絡,并且例如可以是Ethernet(以太網,注冊商標)、局域網(LAN)、基于諸如傳輸協議/因特網協議(TCP/IP)的事務協議的虛擬專用網(VPN)和廣域網(WAN)等。
[0028]信息終端200支持NFC,并且與復合裝置100執行近場通信(NFC)。但是只要設備支持NFC,諸如個人計算機(PC)、平板終端和智能電話等設備可以用于代替信息終端200。
[0029]IC卡300支持NFC,并且與復合裝置100執行近場通信(NFC)。而且,IC卡300具有內置的IC芯片,以便信息可以存儲于IC芯片。但是,只要設備支持NFC,諸如IC標簽等設備可以用來代替IC卡300。
[0030]復合裝置100與信息終端200執行近場通信(NFC)。這樣做,復合裝置100接收由信息終端200發送的數據(例如圖像信息),以便應用軟件能夠使用該數據。
[0031]而且,通過與IC卡300執行近場通信(NFC),復合裝置100接收由IC卡300發送的諸如IC卡300的識別信息的數據,以便應用軟件能夠使用該數據。具體地,通過在復合裝置100上保持IC卡300,復合裝置100能夠讀取在IC卡300中所存儲的識別信息。通過將IC卡300的識別信息發送到認證服務器400,復合裝置100請求認證服務器400執行認證。基于自復合裝置100發送的識別信息,認證服務器400認證攜帶(持有)IC卡300的用戶。認證服務器400能夠通過確定在被注冊的卡ID信息當中是否包括識別信息的方式執行認證。認證服務器400向復合裝置100報告認證已成功或已失敗的確定結果。但是,通過具有與認證服務器400的功能類似的功能,復合裝置100可以在不使用認證服務器400的情況下認證攜帶IC卡300的用戶。
[0032]復合裝置100的硬件配置
[0033]圖2表示復合裝置100的硬件配置。復合裝置100包括能夠實現諸如復印機功能、掃描儀功能、傳真機功能和打印機功能等各種功能的主體10和接收用戶的操作的操作部20。在這里,術語“接收用戶的操作”從概念上包括依照用戶的操作所輸入的信息(包括例如指示圖像的坐標值的信號)的接收。主體10和操作部20經由專用通信路徑(線路)32彼此相互連接。例如,可以將遵從通用串行總線(USB)標準的通信路徑用作通信路徑32。而且,也可以將遵從其他標準的無線或有線路徑用作通信路徑32。
[0034]在此,主體10能夠依照由接收部20所接收的操作運轉。而且主體10能夠與諸如客戶端PC的外部設備進行通信,從而依照自外部設備接收的指令運轉。
[0035]首先,描述主體10的硬件配置。如圖2所示,主體10包括經由系統總線18互相連接的中央處理器(CPU) 11、只讀存儲器(ROM) 12、隨機存取存儲器(RAM) 13、硬盤驅動器(HDD)
14、通信接口(I/F)15、連接I/F 16以及引擎部17。
[0036]CPU 11控制主體10的總體運行。CPU 11通過將RAM 13用作工作區,通過執行在ROM12和HDD 14等中所存儲的程序的方式,控制主體10的總體運行。這樣做,可以實現上面所述的各種功能,諸如復印功能、掃描儀功能、傳真機功能和打印機功能等。
[0037]通信I/F15是與網絡30連接的接口。連接I/F 16是經由通信路徑32與操作部20連接的接口。
[0038]引擎部17是執行除一般用途的信息處理和通信以外的過程的硬件,以便實現復印功能、掃描儀功能、傳真機功能以及打印機功能。為此,引擎部17包括,例如掃描和讀取原稿圖像的掃描儀(圖像讀取部)、將數據打印(成像)在諸如紙張的片狀材料上的繪圖儀(圖像形成部)、以及執行傳真傳送的傳真部分。引擎部17可以進一步包括特定的選項,諸如分開所打印紙張的完成器和自動供給原稿的自動供稿器(ADF)等。
[0039]接著,描述操作部20的硬件配置。如圖2所示,操作部20包括經由系統總線29相互連接的CPU 2UR0M 22,RAM 23、閃速存儲器24、通信I/F 25、連接I/F 26、操作面板27、外部連接I/F 28以及NFC讀寫器31。
[0040]CPU 21控制操作部20的總體運行。CPU 21通過將RAM 23用作工作區,通過執行在ROM 22、閃速存儲器24等中所存儲的程序的方式,控制操作部20的總體運行。這樣做,能夠依照自用戶接收的輸入,控制操作部20的總體運行并實現各種功能,諸如顯示信息(圖像)。
[0041]通信I/F25是與網絡30連接的接口。連接I/F 26是經由通信路徑32與主體10連接的接口。
[0042]操作面板27接收依照用戶的操作的各種輸入,并且顯示各種信息(即響應于所接收的操作的信息、指示復合裝置100的運行狀態的信息和指示設置狀態的信息等)。在本實施例中,所描述的是操作面板27由其中具有觸摸面板功能的液晶顯示器(LCD)組成的情況。但是,操作面板27不限于該配置。操作面板27可以由其中具有觸摸面板功能的有機電致發光(EL)器組成。而且,除了上面的配置之外或者代替上面的配置,還可以提供包括硬件按鍵的操作部和/或使用燈的顯示部。
[0043]外部連接I/F28是待與諸如IC卡讀取器的外部設備連接的接口。
[0044]NFC讀寫器31通過使用13.56MHz的電磁波,執行與信息終端200和IC卡300的近場通信(NFC)。
[0045]復合裝置100的軟件配置
[0046]圖3表示復合裝置100的示例軟件配置。
[0047]如圖3所示,主體10包括應用層101、服務層102和操作系統(OS)層103。應用層101、服務層102以及OS層103的實體是在ROM 12和HDD 14等中所存儲的各種軟件(程序)。通過由CPU 11執行各種軟件,能夠提供各種功能。
[0048]應用層101的軟件是用于通過操作硬件資源的方式提供預定功能的應用軟件(以下可以簡稱為“應用”)。應用包括提供復印功能的復印應用、提供掃描儀功能的掃描儀應用、提供傳真機功能的傳真機應用、提供打印機功能的打印機應用等。應用進一步包括使用由信息終端200或IC卡300發送并由NFC讀寫器31讀取的數據的應用。具體地,應用進一步包括使用由信息終端200發送的諸如圖像信息的數據的應用、以及分別使用由IC卡300發送的識別信息和賬單信息的認證應用和賬單處理應用。
[0049]服務層102的軟件位于應用層101和OS層103之間,并且是用于向應用層101的應用提供接口從而使用主體10的硬件資源的軟件。更具體地,服務層102的軟件是接收對硬盤資源的操作請求并且提供針對操作請求執行調整的功能的軟件。作為服務層12接收的操作請求,存在例如通過掃描儀讀取的請求、通過繪圖儀打印的請求等。
[0050]而且,由服務層102所提供的接口功能不但提供給主體10的應用層101,而且提供給操作部20的應用層201。即操作部20的應用層201 (應用)也能夠經由服務層102的接口功能實現使用主體10的硬件資源(例如,引擎部17)的功能。
[0051]OS層103的軟件是用于提供控制主體10的硬件的基本功能的基本軟件(操作系統)。服務層102的軟件將來自各種應用的使用硬件資源的請求轉換成OS層103能夠解析的命令,并且將該命令發送到OS層103。接著,通過由OS層103的軟件執行該命令,硬件資源能夠依照來自應用的請求執行操作。
[0052]類似地,操作部20包括應用層201、服務層202和OS層203。應用層201、服務層202和OS層203的層級結構與主體10的類似。但是,應用層201的應用所提供的功能和服務層202所能接收的操作請求的類型與主體10中的不同。應用層201的應用可以是通過對操作部20的硬件資源進行操作的方式提供預定功能的軟件。但是基本上,應用層201的應用是提供用戶界面(UI)功能的軟件,其中該用戶界面用于操作和顯示主體10所主要具有的功能(即復印功能、掃描儀功能、傳真機功能和打印機功能)。
[0053]在本實施例中,為了保持獨立,主體10的OS層103的軟件和操作部20的OS層203的軟件是相互不同的。即主體10和操作部20使用各自的相互不同的操作系統進行獨立操作。例如Linux(注冊商標)可以用作主體10的OS層103的軟件,而Android(注冊商標)可以用作操作部20的OS層203的軟件。
[0054]如上所述,在本實施例的復合裝置100中,主體10和操作部20使用各自的相互不同的操作系統進行操作。因此,主體10和操作部20之間的通信不是如共同設備(裝置)中的進程間通信一樣完成,而是如不同設備(裝置)之間的通信一樣完成。操作部20向主體10發送所接收信息(用戶指令的內容)的操作(命令通信)和主體10向操作部20通知事件的操作與不同設備(裝置)之間的通信對應。在此,操作部20能夠通過與主體10執行命令通信的方式使用主體10的功能。另一方面,作為主體10向操作部20通知的事件的示例,存在著例如主體1中的操作的執行狀態和主體1中所設置的內容。
[0055]而且,在本實施例中,由主體10經由通信路徑32向操作部20供電。因此,操作部20的電力控制能夠與主體1的電力控制分開(獨立)執行。
[0056]復合裝置100的功能配置
[0057]下面描述復合裝置100的功能配置。圖4是復合裝置100的示例功能配置的功能框圖。出于解釋的目的,圖4只示出了與本發明相關的主要功能。即復合裝置100的功能不限于圖4中所描述的功能。
[0058]復合裝置100包括數據格式確定部212、數據屬性確定部214、通信方法確定部216以及應用使用處理部218。
[0059]數據格式確定部212確定NFC讀寫器31所讀取的數據(以下稱為“所讀取數據”)的格式。NFC讀寫器31所讀取的數據是存儲在信息終端200中的數據以及存儲在IC卡300中的數據。具體地,數據格式確定部212確定所讀取數據的格式是否是被稱為“NFC數據交換格式”(NDEF)的格式。這樣做,能夠確定所讀取數據與使用點對點模式從信息終端200發送到NFC讀寫器31的數據是否對應。
[0060]圖5表示NDEF的示例數據結構。
[0061 ] 具有NDEF數據格式的NDEF消息包括多種NDEF記錄。在圖5的示例中,NDEF包括NDEFRE⑶RD[O ]到NDEF RE⑶RD[5 ]。要注意的是NDEF消息可以包括一到五個NDEF記錄(NDEFRECORD)或七個或更多個NDEF記錄(NDEF RECORD)。
[0062]每個NDEF記錄包括稱為“消息開始(MB)”、“消息結束(ME)”、“分塊標識(CF)”、“短記錄(SR)”和“ID長度(IL)”的五個標識。標識“MB”指示NDEF記錄與NDEF消息的第一個NDEF記錄是否對應。標識“ME”指示NDEF記錄與NDEF消息的最后一個NDEF記錄是否對應。標識“CF”指示NDEF記錄與已分開記錄是否對應。標識“SR”指示負荷(數據主體)是否少于或等于255字節。標識“IL”指示是否存在下面所述的“ID”和“ID長度”。
[0063]每個NDER記錄包括稱為“TNF”(類型名稱格式)、“TYPE LENGTH”(類型長度)、“PAYLOAD LENGTH” (負荷長度)、“ID LENGTH”(身份識別長度)、“TYPE”(類型)、“ID”(身份識別)以及“PAYLOAD”(負荷)的七個域。域“TNF”指示待附加到域“TYPE”、“ID”以及“PAYLOAD”的數據的類型。域“TYPE LENGTH”、“PAYLOAD LENGTH”以及“ID LENGTH”分別指示待附加到“TYPE”、“PAYLOAD”以及“ID”的數據的長度。域“TYPE”指示負荷的類型,而域“ID”表示識別負荷的識別信息。
[0064]在NDEF消息的示例中,將“]\OME_TYPE”存儲在NDEF REC0RD[0]中,而將數據主體存儲在NDEF REC0RD[ I HPNDEF REC0RD[ I ]之后的NDEF RE⑶RD中。具體的,將 “TNF_MIME_MEDIA” 附加到NDEF REC0RD[0]的 “TNF”,將“TEXT” 附加到NDEF RE⑶RD[O]的 “TYPE”,并將“MFP_DATA” 存儲在NDEF REC0RD[0]的 “PAYLOAD” 中。通過將 “TNF_MIME_MEDIA” 附加到“TNF”,指定了數據的類型。而且將“UNKNOWN”附加到NDEF REC0RD[ IWPNDEF RE⑶RD[2]的“TNF”,并且將“TEXT” 附加到NDEF REC0RD[IWPNDEF REC0RD[2]的 “TYPE”。而且,將“一部分數據主體”存儲在NDEF RECORD [ I ]和NDEF RECORD [ 2 ]的 “PAYLOAD” 中。
[0065]再參考圖4,描述繼續。數據格式確定部212能夠通過確定所讀取數據的格式與如圖5所示的NDEF消息的格式是否對應的方式,確定所讀取數據的格式與NDEF是否對應。而且,當確定所讀取數據的格式與NDEF對應時,數據格式確定部212通知數據屬性確定部214所讀取數據的格式與NDEF對應的信息。另一方面,當確定所讀取數據的格式與NDEF不對應時,數據格式確定部212通知通信方法確定部216所讀取數據的格式與NDEF不對應的信息。
[0066]基于所讀取數據的數據屬性,數據屬性確定部214確定是否存在處理與所讀取數據的數據屬性對應的數據的應用。數據屬性確定部214能夠參考應用層101的應用的定義文件。定義文件可以被稱作“清單(manifest)”。
[0067]定義文件包括與應用相關的必要屬性信息。通過將在定義文件中所包含的信息發送到CPU 11或CPU 21,CPU 11或CPU 21能夠分別執行應用。在屬性信息中,描述了指示能夠處理的數據格式和諸如文本數據的數據類型的信息、指示通信方法的信息、以及當應用被顯示在前臺時指示應用處于前臺顯示中的信息。通過在前臺顯示的方式,可知被顯示在前臺的應用處于活動狀態。數據屬性確定部214參考應用的定義文件,以便數據屬性確定部214識別應用能夠處理的數據的格式和類型,并且獲取指示應用是否被顯示在前臺的信息。
[0068]當由數據格式確定部212通知所讀取數據的數據格式與NDEF對應時,數據屬性確定部214獲取指示附加到所讀取數據的“PAYLOAD”的數據的類型的信息。數據屬性確定部214確定所讀取數據的格式和類型與在前臺所顯示的應用所能夠處理的數據的格式和類型是否對應。當確定所讀取數據的格式和類型與在前臺所顯示的應用所能夠處理的數據的格式和類型對應時,數據屬性確定部214向應用使用處理部218通知所讀取數據的格式和類型與在前臺所顯示的應用所能夠處理的數據的格式和類型對應的信息。在此,點對點通信是一對一通信。因此,即使當存在兩個或更多個能夠處理所讀取數據的應用時,就不能確定使用所讀取數據的應用。因此,基于確定所讀取數據的格式和類型與在前臺所顯示的應用所能夠處理的數據的格式和類型是否對應,來確定是否能夠使用在點對點模式下所發送的所讀取數據。
[0069]當由數據格式確定部212通知所讀取數據的格式與NDEF不對應時,通信方法確定部216確定所讀取數據的通信方法。也就是說,通信方法確定部216確定以讀寫器模式發送所讀取數據的IC卡300的通信方法。具體地,通信方法確定部216確定所讀取數據的通信方法與IS0/IEC 14443類型A、IS0/IEC 14443類型B和Felica(注冊商標)等是否對應。通信方法確定部216確定所讀取數據的通信方法與應用能夠處理的通信方法是否對應。當確定所讀取數據的通信方法與應用能夠處理的通信方法對應時,通信方法確定部216向應用使用處理部218通知所讀取數據的通信方法與應用能夠處理的通信方法對應的信息。
[0070]應用使用處理部218執行處理以便應用能夠使用所讀取數據。應用使用處理部218能夠通過分配器實現,并且向能夠使用所讀取數據的應用通知所讀取數據。被通知能夠使用所讀取數據的應用能夠獲取并且處理所通知的應用。
[0071]下面描述更多細節。在圖4中,將第一應用502、第二應用504、第三應用506以及第四應用508作為使用所讀取數據的候選應用安裝在復合裝置100中。第一應用502和第二應用504以點對點模式操作。第三應用506和第四應用508以讀寫器模式操作。在此,假定將第一應用502在前臺顯示。而且,假定第三應用506是認證應用,第四應用508是賬單應用,并且在第三應用506的過程上放置比第四應用508的優先級更高的優先級。要注意的是,在圖5中的應用的數目只是示例。即能夠在復合裝置100中安裝一個到三個應用以及五個或更多個應用。而且,可以安裝除任何一個上面的應用之外的其他應用。
[0072]當由數據屬性確定部214通知所讀取數據的格式和類型與在前臺所顯示的第一應用502所能夠處理的數據的格式和類型對應時,應用使用處理部218向在前臺所顯示的第一應用502通知能夠使用所讀取數據的信息,并且執行過程以便第一應用502能夠使用所讀取數據。這樣做,在前臺所顯示的第一應用502能夠獲取所讀取數據并且執行針對所讀取數據的處理。
[0073]而且,在對應用設置更高優先級的情況下,當由通信方法確定部216通知所讀取數據的通信方法與一個應用能夠處理的通信方法對應時,應用使用處理部218向該應用通知能夠使用所獲取數據的信息。在這種情況下,當被通知所讀取數據的通信方法與第三應用506能夠處理的通信方法對應時,應用使用處理部218向第三應用506通知能夠使用所讀取數據的信息。這樣做,被通知能夠使用所讀取數據的第三應用506能夠獲取所讀取數據并且執行針對該數據的處理。
[0074]能夠相對于應用的過程注冊優先順序,因此能夠執行諸如識別過程的待首先完成的過程,然后再執行諸如賬單過程的另一個過程。
[0075]復合裝置100的元件的功能(即數據格式確定部212、數據屬性確定部214、通信方法確定部216、以及應用使用處理部218)能夠通過由CPU 11或CPU 21執行程序的方式實現,其中程序存儲在諸如ROM 12,HDD 14,ROM 22、閃速存儲器24等的存儲設備中。但是,本發明不限于該配置。例如,復合裝置100的元件的部分功能可以通過專用的硬件電路(例如半導體集成電路等)實現。
[0076]而且,在上面所述的實施例中,所描述的是主體10和操作部20通過使用相互不同的操作系統相互獨立操作的情況。但是,本發明不局限于此配置。例如主體10和操作部20可以使用相同的操作系統操作。
[0077]而且,可以以可安裝且可執行的格式,并且在諸如光盤ROM(⑶-R0M)、軟盤(FD)、可記錄⑶(CD-R)、數字多用光盤(DVD)和通用串行總線(USB)存儲器等計算機可讀記錄介質中,提供待由根據本實施例的復合裝置100執行的程序,或者可以經諸如因特網等的網絡提供或分發該程序。否則,例如還可以在諸如ROM等的非易失性記錄介質中提前安裝并提供該程序。
[0078]復合裝置100的操作
[0079]圖6是復合裝置100的示例操作的流程圖。
[0080]在步驟S602中,復合裝置100的數據格式確定部212確定由NFC讀寫器31讀取的所讀取數據的格式。
[0081]在步驟S604中,復合裝置100的數據格式確定部212確定所讀取數據的格式是否為NDEF0
[0082]在步驟S606中,當所讀取數據的格式是NDEF時,數據屬性確定部214參考定義文件并確定是否存在顯示在前臺的應用。當確定不存在顯示在前臺的應用時,處理結束。
[0083]在步驟S608中,當確定存在顯示在前臺的應用時,數據屬性確定部214獲取所讀取數據的PAYLOAD(負荷)中所描述的數據的格式。數據屬性確定部214參考應用的定義文件,并且確定所讀取數據的格式和類型與在前臺顯示的應用能夠處理的數據的格式和類型是否對應。當確定所讀取數據的格式與在前臺顯示的應用能夠處理的數據的格式和類型不對應時,處理結束。
[0084]在步驟S610中,當確定所讀取數據的格式和類型與在前臺顯示的應用能夠處理的數據的格式和類型對應時,應用使用處理部218執行處理以便在前臺顯示的應用能夠使用所讀取數據。
[0085]在步驟S612中,當所讀取數據的格式不是NDEF時,通信方法確定部216識別所讀取數據的通信方法。
[0086]在步驟S614中,通信方法確定部216確定是否存在一個應用,該應用被注冊為具有更高使用優先級的應用。
[0087]在步驟S616中,當確定存在被注冊為具有更高使用優先級的應用的應用時,通信方法確定部216確定,被注冊為具有更高使用優先級的應用的應用所能夠處理的通信方法與所讀取數據的通信方法是否對應。當確定被注冊為具有更高使用優先級的應用的應用所能夠處理的通信方法與所讀取數據的通信方法不對應時,處理結束。
[0088]在步驟S618中,當確定被注冊為具有更高使用優先級的應用的應用所能夠處理的通信方法與所讀取數據的通信方法對應時,通信方法確定部216執行處理以便被注冊為具有更高使用優先級的應用的應用能夠使用所讀取數據。
[0089]在步驟S620中,當不存在被注冊為具有更高使用優先級的應用的應用時,通信方法確定部216確定是否存在能夠處理所讀取數據的通信方法的應用。當確定不存在能夠處理所讀取數據的通信方法的應用時,處理結束。
[0090]在步驟S622中,當確定存在能夠處理所讀取數據的通信方法的應用時,通信方法確定部216確定能夠處理所讀取數據的通信方法的應用的數目是否是一個。
[0091 ]在步驟S624中,當確定能夠處理所讀取數據的通信方法的應用的數目是一個時,應用使用處理部218執行處理以便能夠處理所讀取數據的通信方法的應用能夠使用所讀取數據。
[0092]在步驟S626中,當確定能夠處理所讀取數據的通信方法的應用的數目不是一個時,應用使用處理部218執行處理以便能夠處理所讀取數據的通信方法的應用能夠使用所讀取數據。下面描述該處理過程。
[0093]圖7表示如下流程:當在步驟S626中確定能夠處理所讀取數據的通信方法的應用的數目不是一個時,應用使用處理部218執行處理以便能夠處理所讀取數據的通信方法的應用能夠使用所讀取數據。應用使用處理部218向這些應用通知能夠使用所讀取數據的信息。被通知能夠使用所讀取數據的應用發送各自的數據鎖定請求。應用使用處理部218從能夠使用所獲取數據的信息所發送到的應用當中選擇最先發送數據鎖定請求的應用。這樣做,當存在多個使用所讀取數據的應用時,復合裝置100能夠執行排他性控制。
[0094]圖7的示例表示確定存在兩個能夠處理所讀取數據的通信方法的應用(應用-A252和應用-B 254)的情況。要注意的是,圖7的處理也可以應用在能夠處理所讀取數據的通信方法的應用的數目是除兩個以外的三個或更多個的情況。
[0095]在步驟S702,應用使用處理部218向應用-B 254發送指示能夠使用所讀取數據的所讀取數據可獲得通知。所讀取數據由NFC讀寫器31的設備驅動來輸入。
[0096]在步驟S704中,應用使用處理部218向應用-A 252發送所讀取數據可獲得通知。
[0097]在步驟S706中,應用-A 252向應用使用處理部218發送數據鎖定請求。在此,將諸如應用-A 252等的應用ID的應用識別信息附加到數據鎖定請求。
[0098]在步驟S708中,應用使用處理部218以一種方式執行數據鎖定以便應用-A252能夠使用所讀取數據。
[0099]在步驟S710中,應用使用處理部218通知應用-A 252能夠響應數據鎖定請求。
[0100]在步驟S712中,應用-B 254向應用使用處理部218發送數據鎖定請求。在此,將諸如應用-B 254等的應用ID的應用識別信息附加到數據鎖定請求。
[0101]在步驟S714中,因為已經執行數據鎖定以便應用-A252能夠使用所讀取數據,因此應用使用處理部218通知應用-B 254不能夠響應數據鎖定請求。
[0102]在步驟S716中,應用-A 252向應用使用處理部218發送數據獲取請求。在此,將諸如應用-A 252等的應用ID的應用識別信息附加到數據獲取請求。
[0103]在步驟S718中,應用使用處理部218向應用-A 252發送數據獲取請求所請求的數據。
[0104]在步驟S720中,應用-A 252向應用使用處理部218發送數據解鎖請求。在此,將諸如應用-A 252等的應用ID的應用識別信息附加到數據解鎖請求。
[0105]在步驟S722中,應用使用處理部218執行數據解鎖。
[0106]在步驟S724中,應用使用處理部218向應用-A 252發送所讀取數據可獲得通知。
[0107]在步驟S726中,應用使用處理部218向應用-B254發送指示能夠使用所讀取數據的所讀取數據可獲得通知。
[0108]在步驟S728中,應用-B 254向應用使用處理部218發送數據鎖定請求。在此,將諸如應用-B 254等的應用ID的應用識別信息附加到數據鎖定請求。
[0109]在步驟S730中,應用使用處理部218以一種方式執行數據鎖定以便應用-B254能夠使用所讀取數據。
[0110]在步驟S732中,應用使用處理部218通知應用B-254能夠響應數據鎖定請求。
[0111]在步驟S734中,應用-B 254向應用使用處理部218發送數據獲取請求。在此,將諸如應用-B 254等的應用ID的應用識別信息附加到數據獲取請求。
[0112]在步驟S736中,應用使用處理部218向應用-B 254發送數據獲取請求所請求的數據。
[0113]在步驟S738中,應用-B 254向應用使用處理部218發送數據解鎖請求。在此,將諸如應用-B 254等的應用ID的應用識別信息附加到數據解鎖請求。
[0114]在圖7中的時序圖的步驟S728中,如果應用-A 252發送數據鎖定請求,則應用-A252將會相繼獲取所讀取數據。因此,也可以通知不能夠響應從應用-A 252發送的數據鎖定請求。這樣做,能夠阻止應用相繼執行針對所讀取數據進行處理的事件。
[0115]根據復合裝置100的實施例,確定由NFC讀寫器31讀取的數據是否是在點對點模式下所讀取的數據。當確定由NFC讀寫器31所讀取的數據是在點對點模式下所讀取的數據時,將能夠使用所讀取數據的通知發送到能夠使用所讀取數據的應用。另一方面,當確定由NFC讀寫器31所讀取的數據不是在點對點模式下所讀取的數據時,基于發送所讀取數據的通信方法,將能夠使用所讀取數據的通知發送到對應(支持)該通信方法的應用。這樣做,復合裝置100能夠對兩種NFC操作模式(即讀寫器模式和點對點模式)都進行響應。
[0116]而且,當通知在讀寫器模式讀取的所讀取數據能夠用于多個應用時,通過執行排他性控制以便只有最先響應的應用能夠使用所讀取數據,從而多個應用能夠使用所讀取數據。
[0117]復合裝置100是所主張的“信息處理裝置”的示例,而NFC是所主張的“近場無線通信”的示例。
[0118]雖然已經關于特定實施例將本發明描述為完整和清晰的公開,所附權利要求并不因此受限,而是被解釋為體現完全落入在本文中的前述基本教導之內的可對本領域技術人員發生的所有修改和替代。
[0119]本申請基于并要求2014年2月27日提交的日本專利申請N0.和2014年11月12日提交的日本專利申請N0.的優先權,通過引用將其全部內容并入此文中。
[0120]附圖標記說明
[0121]10:主體
[0122]11,21:CPU
[0123]12,22:R0M
[0124]13,23:RAM
[0125]14:HDD
[0126]15,25:通信 I/F
[0127]16,26:連接 I/F
[0128]17:引擎部
[0129]18,29:系統總線
[0130]20:操作部
[0131]24:閃速存儲器
[0132]27:操作面板
[0133]28:外部連接I/F
[0134]30:網絡
[0135]32:通信路徑
[0136]100:復合裝置
[0137]200:信息終端
[0138]212:數據格式確定部
[0139]214:數據屬性確定部
[0140]216:通信方法確定部
[0141]218:應用使用處理部
[0142]300:1C卡
[0143]400:認證服務器
[0144]現有技術文獻
[0145][專利文獻]
[0146][專利文獻I]日本特開專利公開N0.
【主權項】
1.一種信息處理裝置,包括: 數據格式確定單元,用于確定通過近場無線通信所讀取的數據與在近場無線通信中在點對點模式下所讀取的數據是否對應; 數據屬性確定單元,用于在通過所述數據格式確定單元確定數據與在點對點模式下所讀取的數據對應的情況下,基于數據的屬性信息識別能夠使用數據的應用; 通信方法確定單元,用于當通過所述數據格式確定單元確定數據與在點對點模式下所讀取的數據不對應的情況下,基于讀取數據時所使用的通信方法識別能夠使用數據的應用;以及 應用使用處理單元,用于執行處理以便通過所述數據屬性確定單元所識別的應用或所述通信方法確定單元所識別的應用能夠使用數據。2.根據權利要求1所述的信息處理裝置,其中 所述數據屬性確定單元用于確定在前臺所顯示的應用是否能夠使用數據。3.根據權利要求1或2所述的信息處理裝置,其中 所述通信方法確定單元基于與應用的使用有關的預定優先級順序,從多個應用當中確定能夠使用數據的應用。4.根據權利要求1或2所述的信息處理裝置,其中 所述應用使用處理單元以一種方式執行處理,以便在通過所述通信方法確定單元識別出多個應用的情況下,只有其中一個應用能夠使用數據而其他的應用不能使用數據。5.一種信息處理方法,包括: 確定通過近場無線通信所讀取的數據與在近場無線通信中在點對點模式下所讀取的數據是否對應; 在確定數據與在點對點模式下所讀取的數據對應的情況下,基于數據的屬性信息識別能夠使用數據的應用; 在確定數據與在點對點模式下所讀取的數據不對應的情況下,基于讀取數據時所使用的通信方法識別能夠使用數據的應用;以及 執行處理以便基于數據的屬性信息所識別的應用或基于讀取數據時使用的通信方法所識別的應用能夠使用數據。6.—種非暫時記錄介質,所述非暫時記錄介質存儲使得計算機執行根據權利要求5所述的信息處理方法的計算機可讀程序。
【文檔編號】G06K7/10GK106030530SQ201580009211
【公開日】2016年10月12日
【申請日】2015年2月23日
【發明人】永田匡
【申請人】株式會社理光