通信裝置、通信方法及通信程序的制作方法
【專利摘要】本發(fā)明提供通信裝置、通信方法及通信程序,其通過很少的步驟決定各通信裝置的作用。第一通信裝置(100)是能夠起到接受從第二通信裝置(200)對本裝置的訪問的設(shè)備的作用,和訪問第二通信裝置(200)的主機的作用中的至少一個作用的裝置,包括:訪問請求發(fā)布單元(140),將表示本裝置的作用的請求向第二通信裝置(200)發(fā)布;以及沖突判別單元(150),在該請求與第二通信裝置(200)已發(fā)布的請求發(fā)生沖突的情況下或者該請求被拒絕的情況下,使訪問請求發(fā)布單元(140)將表示其他作用的請求向第二通信裝置(200)再發(fā)布。
【專利說明】通信裝置、通信方法及通信程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通過通信在與位于遠程的其他通信裝置之間決定進行數(shù)據(jù)訪問所需要的作用的通信裝置、通信方法及通信程序。
【背景技術(shù)】
[0002]近年,將存儲于BD(Blue-lay Disk)記錄器等的數(shù)據(jù)存儲單元的錄像內(nèi)容向移動電話機等移動終端轉(zhuǎn)發(fā)之類的基于機器協(xié)作的用例逐漸增多。
[0003]作為以往的轉(zhuǎn)發(fā)方法,基于USB (Universal Serial Bus,通用串行總線)那樣的有線通信的PAN (Personal Area Network,個人區(qū)域網(wǎng)絡(luò)),或SD存儲卡那樣的媒體橋(Bridge Media)被廣泛使用。然而,因為在USB或SD存儲卡中,需要電纜連接或卡插拔,所以從提升機器的可用性的觀點出發(fā),在各種領(lǐng)域,正在推進機器間的無線連接化。
[0004]在以這樣的無線連接化為前提的用例中,對方的機器不限于固定機器。因此,對于移動終端,例如可以設(shè)想在外出目的地與不確定的移動終端之間進行內(nèi)容轉(zhuǎn)發(fā)的機會增多
坐寸ο
[0005]從而,各終端發(fā)揮訪問另一終端所具有的數(shù)據(jù)存儲單元的作用(以下稱為“作為主機的作用”)以及接受對本終端的數(shù)據(jù)存儲單元的訪問的作用(以下稱為“作為設(shè)備的作用”)中的任一個作用。然而,在基于這樣的無線通信的對話中,各終端擔(dān)負作為主機的作用與作為設(shè)備的作用中的哪個作用成為問題。
[0006]原因是,移動終端的各個功能幾乎等價,不能將作用固定的例子很多。另外,能夠發(fā)揮的作用根據(jù)移動終端不同而不同,并且,即使是相同的移動終端,也由于用戶設(shè)定等而能夠變化。
[0007]因此,作為決定這樣的訪問所需要的作用的以往技術(shù),例如有專利文獻I所述的技術(shù)。該以往技術(shù)中,各通信裝置預(yù)先相互交換與本裝置能夠發(fā)揮的作用有關(guān)的功能信息,對這些功能信息進行比較,并基于特定的規(guī)則,決定各通信裝置的作用。即,以往技術(shù)中,通過功能信息的交換,確認對方通信裝置能夠發(fā)揮作為主機的作用和作為設(shè)備的作用中的哪個作用。而且,以往技術(shù)中,根據(jù)該確認結(jié)果,發(fā)布用于本機發(fā)揮其中一個作用的請求。
[0008]在這樣的以往技術(shù)中,通過預(yù)先交換功能信息,能夠確定可否改變對方的作用等,能夠基于該信息決定彼此的作用,實現(xiàn)內(nèi)容的轉(zhuǎn)發(fā)。
[0009]現(xiàn)有技術(shù)文獻
[0010]專利文獻
[0011]專利文獻1:日本特開2010 - 245847號公報
【發(fā)明內(nèi)容】
[0012]發(fā)明要解決的問題
[0013]但是,以往技術(shù)中有在事先需要執(zhí)行的步驟多的問題。原因是,以往技術(shù)中,如果不在通信裝置間預(yù)先交換功能信息,就不能決定各通信裝置的作用。決定通信裝置的作用所需的步驟多,則使到建立對話為止的處理為復(fù)雜,并使處理負荷、通信負荷以及到建立對話為止需要的時間增多。因此,希望以少的步驟決定通信裝置的作用。
[0014]本發(fā)明的目的是提供能夠通過很少的步驟決定各通信裝置的作用的通信裝置、通信方法及通信程序。
[0015]解決問題的方案
[0016]本發(fā)明的通信裝置,具有數(shù)據(jù)儲存單元,具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的設(shè)備的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該通信裝置包括:訪問控制單元,其對所述通信裝置發(fā)揮的所述作用進行控制;訪問請求發(fā)布單元,其將旨在發(fā)揮所述通信裝置能夠發(fā)揮的所述作用中的一個作用的請求,向所述其他通信裝置發(fā)布;獲得單元,其通過所述訪問控制單元獲得所述其他通信裝置已發(fā)布的請求,以及針對所述訪問請求發(fā)布單元已發(fā)布的請求的響應(yīng);以及沖突判別單元,其在所述訪問請求發(fā)布單元已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求發(fā)生沖突的情況以及所述訪問請求發(fā)布單元已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求通過所述訪問請求發(fā)布單元再次向所述其他通信裝置發(fā)布。
[0017]本發(fā)明的通信方法是用于通信裝置的通信方法,該通信裝置具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該方法包括:將旨在所述通信裝置發(fā)揮所述能夠發(fā)揮的作用中的一個作用的請求,向所述其他通信裝置發(fā)布的步驟;獲得所述其他通信裝置已發(fā)布的請求,以及針對所述請求的來自所述其他通信裝置的響應(yīng)的步驟;判斷已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求是否發(fā)生沖突的步驟;在已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求發(fā)生沖突的情況,以及已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求再次向所述其他通信裝置發(fā)布的步驟;以及根據(jù)針對已發(fā)布的所述請求的來自所述其他通信裝置的響應(yīng),對所述通信裝置發(fā)揮的所述作用進行控制的步驟。
[0018]本發(fā)明的通信程序是使通信裝置的計算機執(zhí)行的通信程序,該通信裝置具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該通信程序包括:將旨在所述通信裝置發(fā)揮所述能夠發(fā)揮的作用中的一個作用的請求,向所述其他通信裝置發(fā)布的處理;獲得所述其他通信裝置已發(fā)布的請求,以及針對所述請求的來自所述其他通信裝置的響應(yīng)的處理;判斷已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求是否發(fā)生沖突的處理;在已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求發(fā)生沖突的情況,以及已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求再次向所述其他通信裝置發(fā)布的處理;以及根據(jù)針對已發(fā)布的所述請求的來自所述其他通信裝置的響應(yīng),對所述通信裝置發(fā)揮的所述作用進行控制的處理。[0019]發(fā)明的效果
[0020]根據(jù)本發(fā)明,能夠以很少的步驟決定各通信裝置的作用。
【專利附圖】
【附圖說明】
[0021]圖1是表示包括本發(fā)明一實施方式的通信裝置的通信系統(tǒng)的結(jié)構(gòu)的方框圖。
[0022]圖2是表示一例本實施方式的發(fā)送信息的結(jié)構(gòu)的圖。
[0023]圖3是表示本實施方式的發(fā)送信息的內(nèi)容的例子的圖。
[0024]圖4是表示一例本實施方式的通信裝置的動作的流程圖。
[0025]圖5是表示一例本實施方式的第一請求處理的流程圖。
[0026]圖6是表示一例本實施方式的第二請求處理的流程圖。
[0027]圖7是表示本實施方式的通信系統(tǒng)的動作的第一例的時序圖。
[0028]圖8是表示本實施方式的通信系統(tǒng)的動作的第二例的時序圖。
[0029]圖9是表示本實施方式的通信系統(tǒng)的動作的第三例的時序圖。
[0030]標(biāo)號說明
[0031]100第一通信裝置
[0032]110、210 通信單元
[0033]120,220數(shù)據(jù)儲存單元
[0034]130,230訪問控制單元
[0035]140、240訪問請求發(fā)布單元
[0036]150,250沖突判別單元
[0037]200第二通信裝置
【具體實施方式】
[0038]以下,參照附圖詳細地說明本發(fā)明的一實施方式。
[0039]首先,對本實施方式的通信裝置的結(jié)構(gòu)進行說明。
[0040]圖1是表示本實施方式的由兩個通信裝置構(gòu)成的通信系統(tǒng)的結(jié)構(gòu)的方框圖。
[0041]在圖1中,本實施方式的第一通信裝置100是要開始與遠程的第二通信裝置200通信的移動式或固定式的裝置。
[0042]另外,在以下的說明中,在作為主機的作用和作為設(shè)備的作用中,將第一通信裝置100作為本裝置發(fā)揮的作用而最初對第二通信裝置200請求的作用稱為“第一作用”。而且,將另一個作用稱為“第二作用”。另外,將旨在本裝置發(fā)揮第一作用的請求稱為“第一請求”,并將旨在本裝置發(fā)揮第二作用的請求稱為“第二請求”。另外,將第一請求和第二請求適當(dāng)?shù)乜偡Q為“請求”。
[0043]此外,設(shè)為,對于第一通信裝置100及第二通信裝置200能夠發(fā)揮的作用,例如,能夠通過用戶設(shè)定等,適當(dāng)?shù)刈兏渲幸环降淖饔没螂p方的作用。但是,在本實施方式中設(shè)為,第一通信裝置100至少能夠發(fā)揮第一作用。
[0044]如圖1所示,第一通信裝置100具有通信單元110、數(shù)據(jù)存儲單元120、訪問請求發(fā)布單元140、訪問控制單元130和沖突判別單元150。
[0045]另外,第二通信裝置200具有通信單元210、數(shù)據(jù)存儲單元220、訪問請求發(fā)布單元240、訪問控制單元230和沖突判別單元250。這些各功能單元,按順序,實現(xiàn)與第一通信裝置100的通信單元110、數(shù)據(jù)存儲單元120、訪問請求發(fā)布單元140、訪問控制單元130及沖突判別單元150相同的功能。即,第二通信裝置200的結(jié)構(gòu)與第一通信裝置100的結(jié)構(gòu)相同。因此,省略對第二通信裝置200的結(jié)構(gòu)的說明。
[0046]通信單元110進行與第二通信裝置200之間的發(fā)送信息(指令)的發(fā)送、以及第二通信裝置200發(fā)布的請求、和對該發(fā)送信息(指令)的響應(yīng)的接收。例如,通信單元110將以第一請求、第二請求及對這些請求的響應(yīng)為內(nèi)容的發(fā)送信息在與第二通信裝置200之間進行發(fā)送接收。通信單元110例如是無線LAN設(shè)備及Wireless Gigabit (WiGig,無線千兆比特)設(shè)備等無線通信接口。其中,WiGig是假定對超過IGbps的有線PAN的用途進行替代的、利用60GHz頻帶的毫米波的無線通信標(biāo)準。
[0047]數(shù)據(jù)存儲單元120是能夠進行數(shù)據(jù)的寫入和讀取的非易失性記錄介質(zhì)。非易失性記錄介質(zhì)例如是 SD、SDHC (SD High Capacity,高容量 SD)、或 SDXC (SD extended Capacity)存儲卡。數(shù)據(jù)存儲單元120能夠通過通信單元110和后述的訪問控制單元130,接受來自第二通信裝置200的訪問。
[0048]訪問控制單元130對第一通信裝置100發(fā)揮的作用進行控制。
[0049]更具體而言,訪問控制單元130對由后述的訪問請求發(fā)布單元140生成的指令進行識別,根據(jù)指令切換第一通信裝置100的作用,并且在與第二通信裝置200之間進行數(shù)據(jù)的發(fā)送接收。另外,訪問控制單元130將第二通信裝置200發(fā)布了的請求轉(zhuǎn)發(fā)到?jīng)_突判別單元150。
[0050]訪問請求發(fā)布單元140為了在與第二通信裝置200之間建立連接(決定作用),將旨在第一通信裝置100要發(fā)揮能夠發(fā)揮的作用之中的一個作用的請求向第二通信裝置200發(fā)布。
[0051]更具體而言,訪問請求發(fā)布單元140生成指令,該指令用于向第二通信裝置200請求或通知作為第一作用和第二作用中的哪個作用進行連接。而且,訪問請求發(fā)布單元140對訪問控制單元130指示依據(jù)了所生成的指令的作用切換和向第二通信裝置200轉(zhuǎn)發(fā)所生成的指令。即,在本實施方式中,所謂“發(fā)布”包括根據(jù)請求來設(shè)定第一通信裝置100發(fā)揮的作用,以及將請求對第二通信裝置200進行通知。
[0052]此外,訪問請求發(fā)布單元140在決定第一作用時,可以預(yù)先確定為作為主機的作用和作為設(shè)備的作用中的哪個作用,也可以隨機地進行選擇,或者也可以利用本終端的IP地址或MAC地址等決定。
[0053]此外,將第一請求的指令適當(dāng)?shù)胤Q為“第一請求”,并將第二請求的指令適當(dāng)?shù)胤Q為“第二請求”。另外設(shè)為,第二通信裝置200與第一通信裝置100同樣地發(fā)布第一請求或者第二請求。
[0054]沖突判別單元150在接收到第二通信裝置200發(fā)布的請求時,判斷訪問請求發(fā)布單元140已發(fā)布的請求與第二通信裝置200已發(fā)布的請求是否發(fā)生沖突。而且,在這些請求發(fā)生沖突的情況下,沖突判別單元150使訪問請求發(fā)布單元140根據(jù)第一通信裝置100能夠發(fā)揮的作用而再次發(fā)布旨在發(fā)揮另一作用的請求。
[0055]更具體而言,沖突判別單元150在第一通信裝置100和第二通信裝置200幾乎同時發(fā)布了指令的情況下,判別這些指令(以下稱為“兩個指令”)是否發(fā)生沖突。而且,沖突判別單元150在兩個指令發(fā)生沖突并且第一通信裝置100能夠發(fā)揮第二作用的情況下,使訪問請求發(fā)布單元140動態(tài)地切換到第二作用的請求并再次發(fā)布請求。
[0056]此外,所謂幾乎同時發(fā)布是指,第一通信裝置100在接收針對已發(fā)布的指令的響應(yīng)之前,接收到來自第二通信裝置200的指令。另外,所謂指令發(fā)生沖突是指,雙方指令都是第一請求及雙方的指令都是第二請求。
[0057]另外,在訪問請求發(fā)布單元140在先發(fā)布請求并且該請求被拒絕的情況下,沖突判別單元150使訪問請求發(fā)布單元140根據(jù)第一通信裝置100能夠發(fā)揮的作用而再次發(fā)布旨在發(fā)揮另一作用的請求。
[0058]另外,在第二通信裝置200在先發(fā)布了請求的情況下,沖突判別單元150對第一通信裝置100所設(shè)定的作用與來自第二通信裝置200的請求所希望的作用之間的沖突進行判定。在發(fā)生沖突并能夠切換至其他作用請求的情況下,沖突判別單元150將表示接受的意思的連接響應(yīng)送至第二通信裝置200。另一方面,在不能切換至其他作用的情況下,沖突判別單元150將表示拒絕的意思的連接響應(yīng)送至第二通信裝置200。
[0059]另外,兩個請求幾乎同時發(fā)布的狀況例如會在各通信裝置從電波無法到達的地方逐漸接近而變得能夠進行通信那樣的時刻產(chǎn)生。此外,兩個請求幾乎同時發(fā)布的狀況例如會在一方的通信裝置從電源關(guān)斷狀態(tài)或睡眠狀態(tài),轉(zhuǎn)變?yōu)殡娫唇油顟B(tài)或待機狀態(tài)時產(chǎn)生。
[0060]另外,在訪問請求發(fā)布單元140已發(fā)布的請求與第二通信裝置200已發(fā)布的請求未發(fā)生沖突時,沖突判別單元150使訪問請求發(fā)布單元140接受第二通信裝置200的請求。也就是,因為根據(jù)來自沖突判別單元150的請求接受通知,第一通信裝置100與第二通信裝置200的請求未發(fā)生沖突,所以訪問請求發(fā)布單元140照原樣接受所設(shè)定的內(nèi)容。
[0061]另外,在上述兩個請求發(fā)生沖突并且第一通信裝置100只能發(fā)揮已發(fā)生沖突的作用的情況下,沖突判別單元150等待旨在第二通信裝置200發(fā)揮該作用以外的作用的請求的發(fā)布。而且,在該請求被發(fā)布后,沖突判別單元150使訪問請求發(fā)布單元140接受該請求??傊?,因為對方側(cè)改變請求并再次發(fā)布過來,所以在從第一通信裝置100看的情況下,由于第二通信裝置200再次發(fā)布的內(nèi)容是對自身沒有問題的請求,所以訪問請求發(fā)布單元140接受該請求。
[0062]第一通信裝置100例如具有CPU (Central Processing Unit,中央處理器)、存儲了控制程序的ROM (Read Only Memory,只讀存儲器)等存儲介質(zhì)及RAM (Random AccessMemory,隨機訪問存儲器)等操作用存儲器。在這種情況下,通過CPU執(zhí)行控制程序來實現(xiàn)上述的各結(jié)構(gòu)單元的功能。
[0063]此外,例如也可以利用集成電路構(gòu)成第一通信裝置100的各功能單元。第一通信裝置100的各功能單元既可以被單獨地集成為單芯片,也可以將多個集成為單芯片。集成電路根據(jù)集成度不同,可以設(shè)為LSI (Large Scale Integration,大規(guī)模集成電路)、ICdntegrated Circuit,集成電路)、系統(tǒng)LS1、超大LS1、或特大LSI等。另外,集成電路也可以由專用電路或通用處理器來實現(xiàn)。另外,集成電路也可以使用可在其制造后進行編程的FPGA (Field Programmable Gate Array,現(xiàn)場可編程門陣列)、或能夠?qū)?nèi)部的電路單元的連接和設(shè)定進行重構(gòu)的可重構(gòu)處理器。此外,第一通信裝置100的各功能單元也可以隨著半導(dǎo)體技術(shù)的進步或隨之派生的其他技術(shù)的出現(xiàn),通過代替LSI的其他集成電路技術(shù)(例如生物技術(shù))進行集成來實現(xiàn)。
[0064]另外,雖然未圖示,但第一通信裝置100也可以具有用于第一通信裝置100的用戶選擇第一通信裝置100的動作并執(zhí)行的用戶界面。例如,第一通信裝置100也可以具有輸入鍵、顯示器、麥克、揚聲器、照相機、振蕩器及用于程序存儲和執(zhí)行的存儲器等功能,作為用戶界面。
[0065]這樣的第一通信裝置100即使在與第二通信裝置200之間請求發(fā)生了沖突時,也能夠動態(tài)地決定作用。由此,第一通信裝置100不進行事先的能力信息交換,也能夠準確地決定第一通信裝置100及第二通信裝置200各自的作用。即,第一通信裝置100能夠僅通過很少的步驟建立與第二通信裝置200之間的對話。
[0066]以上,結(jié)束了對第一通信裝置100的結(jié)構(gòu)及內(nèi)容的說明。
[0067]接下來,對第一通信裝置100與第二通信裝置200之間發(fā)送接收的發(fā)送信息的結(jié)構(gòu)進行說明。
[0068]圖2是表示一例發(fā)送信息的結(jié)構(gòu)的圖。
[0069]發(fā)送信息310由報頭311和按類型不同的數(shù)據(jù)312構(gòu)成。報頭311包括發(fā)送目的地地址313、發(fā)送源地址314及指令類型315。
[0070]在第一通信裝置100發(fā)送了的發(fā)送信息310中,在發(fā)送目的地地址313中記述目的地即第二通信裝置200的地址,在發(fā)送源地址314中記述發(fā)送源即第一通信裝置100的地址。地址例如是用于識別通信設(shè)備的MAC (Media Access Control,媒體訪問控制)地址。在指令類型315中,例如用數(shù)個比特的信息來表現(xiàn)并記述用于識別指令的信息(指令識別信息)。在數(shù)據(jù)312中,設(shè)定由指令類型315指定的附隨于指令識別信息的詳細的內(nèi)容。
[0071]圖3是表示本實施方式中的指令類型315的內(nèi)容與數(shù)據(jù)312的內(nèi)容的組合例的圖。
[0072]如圖3所示,作為指令類型315的內(nèi)容321,使用“連接請求”和與其相對的“連接響應(yīng)”。另外,作為與“連接請求”對應(yīng)的數(shù)據(jù)312的內(nèi)容322,使用“第一作用”和“第二作用”。而且,作為與“連接響應(yīng)”對應(yīng)的數(shù)據(jù)312的內(nèi)容322,使用針對請求的“許可”和“拒絕”。即,對于與請求及其響應(yīng)有關(guān)的發(fā)送信息310,存在4個模式。
[0073]此外,對于連接請求,為了區(qū)別是第一次請求還是第二次請求,可以追加“再連接請求”的指令類型,或者設(shè)置表示是再請求的標(biāo)記。
[0074]另外,在建立對話后發(fā)送或接收數(shù)據(jù)存儲單元120的數(shù)據(jù)時,例如,指令類型315的內(nèi)容為“數(shù)據(jù)種類”、數(shù)據(jù)312為“實際數(shù)據(jù)”的區(qū)域。
[0075]訪問請求發(fā)布單元140以與需要對應(yīng)的內(nèi)容生成這些4個模式的發(fā)送信息310。另外,沖突判別單元150對從第二通信裝置200送來的發(fā)送信息310是哪個模式進行解釋。設(shè)定有“連接請求”及“第一作用”的發(fā)送信息為第一請求,設(shè)定有“連接請求”及“第二作用”的發(fā)送信息為第二請求。
[0076]以上,結(jié)束了對發(fā)送信息的結(jié)構(gòu)及內(nèi)容的說明。
[0077]接下來,對第一通信裝置100的動作進行說明。
[0078]在此,說明直到得到建立對話及不建立對話的結(jié)果為止的處理。
[0079]圖4是表示一例第一通信裝置100的動作的流程圖。
[0080]首先,在步驟SllOO中,訪問控制單元130判斷是否從第二通信裝置200發(fā)布了請求??梢曰谑欠裢ㄟ^通信單元Iio從第二通信裝置200接收到包括“連接請求”的發(fā)送信息(參照圖2及圖3),判斷該請求是否已發(fā)布。
[0081]在接收了請求的情況下(S1100 是”),訪問控制單元130將該接收到的請求轉(zhuǎn)發(fā)到?jīng)_突判別單元150,并進入步驟S1200。另外,訪問控制單元130在未接收到請求的情況下(S1100 否”),進入步驟S1300。
[0082]在步驟S1200中,沖突判別單元150判斷是否可以對接收到的請求進行許可。更具體而言,沖突判別單元150判斷在請求中第二通信裝置200要求發(fā)揮的作用是否與第一通信裝置100能夠發(fā)揮的作用沖突。即,沖突判別單元150判斷第二通信裝置200要發(fā)揮的作用是否為與第一通信裝置100能夠發(fā)揮的作用相反的作用。
[0083]沖突判別單元150在可以許可接收到的請求的情況下(S1200 是”),使訪問請求發(fā)布單元140通過訪問控制單元130將表示連接許可的指令向第二通信裝置200發(fā)回。而且,沖突判別單元150進入步驟S1400。
[0084]另外,沖突判別單元150在不能許可接收到的請求的情況下(S1200 否”),使訪問請求發(fā)布單元140通過訪問控制單元130將表示連接拒絕的指令向第二通信裝置200發(fā)回。而且,沖突判別單元150進入步驟S1500。
[0085]在步驟S1500中,沖突判別單元150等待從第二通信裝置200發(fā)布第二請求直到經(jīng)過規(guī)定時間為止。該規(guī)定時間可以是基于隨機數(shù)的隨機時間,也可以是由第一通信裝置100的用戶預(yù)先設(shè)定的靜態(tài)的時間等。
[0086]在從第二通信裝置200發(fā)布了第二請求的情況下(S1500 是”),沖突判別單元150進入步驟S1400。另一方面,在未從第二通信裝置200發(fā)布第二請求的情況下(S1500:“否”),沖突判別單元150進入后述的步驟S1600。
[0087]在步驟S1400中,訪問控制單元130按照表示連接許可的指令,適當(dāng)?shù)厍袚Q第一通信裝置100發(fā)揮的作用。例如設(shè)為,接收到的請求是第二通信裝置200發(fā)揮作為設(shè)備的作用的請求,并許可該請求。在這種情況下,訪問控制單元130使第一通信裝置100發(fā)揮作為主機的作用。其結(jié)果為,在第一通信裝置100與第二通信裝置200之間建立對話。
[0088]在步驟S1300中,訪問控制單元130判斷是否從第一通信裝置100開始對話。例如在存在基于用戶操作的對話開始指示的情況下,或者在第一通信裝置100接近到能夠與第二通信裝置200進行無線連接的距離等情況下,訪問控制單元130將其檢測出。而且,訪問控制單元130判斷為開始對話。例如,可以通過檢測第二通信裝置200發(fā)出的無線信號來判斷是否能夠進行無線連接。
[0089]在開始對話的情況下(S1300 是”),訪問控制單元130將該意思通知給訪問請求發(fā)布單元140,并進入步驟S1700。另外,在不開始對話的情況下(S1300 否”),訪問控制單元130進入步驟S1800。
[0090]在步驟S1700中,第一通信裝置100進行第一請求處理。第一請求處理是發(fā)布第一請求的處理。
[0091]圖5是表示一例第一請求處理(圖4的步驟S1700)的流程圖。
[0092]首先,在步驟S1710中,訪問請求發(fā)布單元140生成第一請求的指令并將其發(fā)布。其結(jié)果為,訪問控制單元130設(shè)定第一作用作為第一通信裝置100的作用,并且通過通信單元110將第一請求的指令發(fā)送到第二通信裝置200。[0093]而且,在步驟S1720中,沖突判別單元150確認是否從第二通信裝置200同時發(fā)布了請求。即,沖突判別單元150判斷是否在接收對在步驟S1710中所發(fā)布的請求的響應(yīng)之前,從訪問控制單元130接受了從第二通信裝置200接收到的請求的轉(zhuǎn)發(fā)。沖突判別單元150在同時發(fā)布了請求的情況下(S1720 是”),進入步驟S1730。另外,在未同時發(fā)布請求的情況下(即在只有僅由第一通信裝置100的單方面請求的情況下)(S1720 否”),沖突判別單元150進入步驟S1740。
[0094]在步驟S1730中,沖突判別單元150判斷從第二通信裝置200發(fā)布的請求所表示的作用是否是第一作用(即,是否發(fā)生沖突)。
[0095]沖突判別單元150在該作用是第一作用的情況下(S1730 是”),進入步驟S1750。此外,在該時間點,訪問請求發(fā)布單元140也可以發(fā)回設(shè)定有“連接響應(yīng)”及“拒絕”的發(fā)送信息(參照圖2以及圖3),作為針對來自第二通信裝置200的請求的響應(yīng)。另外,沖突判別單元150在該作用不是第一作用的情況下(即,是第二作用的情況下)(S1730 否”),進入后述的步驟S1760。
[0096]另外,在步驟S1740中,沖突判別單元150判斷第一通信裝置100發(fā)布的第一請求是否已被第二通信裝置200許可。對于該判斷,可以根據(jù)在規(guī)定時間內(nèi)是否發(fā)回了表示針對第一請求的許可的發(fā)送信息來進行判斷。在第一請求被許可的情況下(S1740 是”),沖突判別單元150進入后述的步驟S1760。
[0097]在步驟S1750中,沖突判別單元150等待從第二通信裝置200發(fā)布第二請求直到經(jīng)過規(guī)定時間為止。該規(guī)定的時間可以是基于隨機數(shù)的隨機時間,也可以是由第一通信裝置100的用戶預(yù)先設(shè)定的靜態(tài)的時間等。
[0098]在從第二通信裝置200發(fā)布了第二請求情況下(S1750 是”),沖突判別單元150進入步驟S1760。另外,在未從第二通信裝置200發(fā)布第二請求的情況下(S1750:“否”),沖突判別單元150返回到圖4的處理。
[0099]在步驟S1760中,訪問控制單元130作為第一作用而建立連接。即,第一通信裝置100照原樣維持依據(jù)了訪問請求發(fā)布單元140發(fā)布的第一請求的作用。
[0100]在圖4的步驟S1900中,沖突判別單元150向訪問請求發(fā)布單元140確認第一通信裝置100是否能夠發(fā)揮第二作用。
[0101]在不能夠發(fā)揮第二作用的情況下(S1900 否”),沖突判別單元150進入步驟S1600。另外,在能夠發(fā)揮第二作用的情況下(S1900 是”),沖突判別單元150進入步驟S2000。
[0102]在步驟S1600中,沖突判別單元150判定為不能在與第二通信裝置200之間建立對話。這是因為,盡管第一通信裝置100只能發(fā)揮第一作用,可是第二通信裝置200拒絕了第一通信裝置100的第一請求或者只發(fā)布了第一請求。
[0103]此外,通過第二通信裝置200的設(shè)定變更等,之后,有可能第二通信裝置200接受第一通信裝置100的第一請求或者發(fā)布第二請求。因此,第一通信裝置100也可以在不建立對話的判定之后,反復(fù)進行步驟S1100、1300、1800的處理。
[0104]另一方面,在步驟S2000中,第一通信裝置100進行第二請求處理。第二請求處理是發(fā)布第二請求的處理。
[0105]圖6是表示一例第二請求處理(圖4的步驟S2000)的流程圖。[0106]首先,在步驟S2010中,訪問請求發(fā)布單元140生成第二請求的指令,并將其發(fā)布。其結(jié)果為,訪問控制單元130將第一通信裝置100的作用從第一作用切換到第二作用而進行設(shè)定,并且通過通信單元110,將第二請求的指令發(fā)送到第二通信裝置200。
[0107]然后,在步驟S2020中,沖突判別單元150確認是否從第二通信裝置200同時發(fā)布了請求。在同時發(fā)布了請求的情況下(S2020 是”),沖突判別單元150進入步驟S2030。另夕卜,在未同時發(fā)布請求的情況下(S2020 否”),沖突判別單元150進入步驟S2040。
[0108]在步驟S2030中,沖突判別單元150判斷從第二通信裝置200發(fā)布的請求所表示的作用是否是第二作用(即,是否發(fā)生沖突)。
[0109]在該作用是第二作用的情況下(S2030 是”),沖突判別單元150返回到圖4的處理。此外,在該時間點,訪問請求發(fā)布單元140也可以發(fā)回設(shè)定有“連接響應(yīng)”及“拒絕”的發(fā)送信息(參照圖2以及圖3),作為針對來自第二通信裝置200的請求的響應(yīng)。另外,在該作用不是第二作用的情況下(即,是第一作用的情況下),沖突判別單元150進入步驟S2050。
[0110]另外,在步驟S2040中,沖突判別單元150判斷第一通信裝置100發(fā)布的第二請求是否已被第二通信裝置200許可。對于該判斷,可以根據(jù)在規(guī)定時間內(nèi)是否發(fā)回表示針對第二請求的許可的發(fā)送信息來進行判斷。沖突判別單元150在第二請求被許可的情況下(S2040 是”),進入步驟 S2050。
[0111]在步驟S2050中,訪問控制單元130作為第二作用而建立連接。即,第一通信裝置100照原樣維持依據(jù)了訪問請求發(fā)布單元140發(fā)布的第二請求的作用。
[0112]在圖4的步驟S2100中,訪問請求發(fā)布單元140配合第二通信裝置200的能力,進行再次請求。即,訪問請求發(fā)布單元140設(shè)定隨機時間等,并發(fā)布第一請求和第二請求中的任意一個請求。這是因為,在該時間點,已知第一通信裝置100及第二通信裝置200均能夠發(fā)揮第一作用及第二作用兩者。此外,在再次產(chǎn)生了沖突的情況下,訪問請求發(fā)布單元140再次進行請求的發(fā)布即可。
[0113]另外,在步驟S1800中,訪問控制單元130判斷是否通過用戶操作等被指示了結(jié)束處理。在未被指示結(jié)束處理的情況下(S1800 否”),訪問請求發(fā)布單元140返回到步驟S1100,等待第二通信裝置200的請求發(fā)布以及第一通信裝置100的對話開始。另外,在被指示了結(jié)束處理的情況下(S1800 是”),訪問請求發(fā)布單元140結(jié)束一系列的處理。
[0114]通過這樣的動作,第一通信裝置100即使在與第二通信裝置200之間決定相互的作用的請求發(fā)生沖突時,也能夠動態(tài)地實現(xiàn)作用的解決。由此,第一通信裝置100能夠只通過很少的步驟而實現(xiàn)對話建立。
[0115]以上,結(jié)束對第一通信裝置100的動作的說明。
[0116]以下,對第一通信裝置100和第二通信裝置200的整體(以下稱為“通信系統(tǒng)”)的動作的例子,例舉3個模式進行說明。
[0117]第一模式為,以第一請求發(fā)生沖突,第一通信裝置100能夠發(fā)揮第一作用和第二作用兩者,而第二通信裝置200只能發(fā)揮第一作用的情況下的模式。
[0118]第二模式為,以第一請求發(fā)生沖突,第一通信裝置100和第二通信裝置200均能夠發(fā)揮第一作用和第二作用兩者的情況下的模式。
[0119]第三模式為,同時發(fā)布了第一請求和第二請求的情況下的模式。
[0120]圖7為表示一例在上述第一模式下的通信系統(tǒng)的動作的時序圖。[0121]此外,以下,將第一通信裝置100的訪問控制單元130、訪問請求發(fā)布單元140及沖突判別單元150按順序稱為“第一訪問控制單元130”、“第一訪問請求發(fā)布單元140”、“第一沖突判別單元150”。另外,將第二通信裝置200的訪問控制單元130、訪問請求發(fā)布單元140及沖突判別單元150按順序稱為“第二訪問控制單元230”、“第二訪問請求發(fā)布單元240”、“第二沖突判別單元250”。
[0122]如圖7所示,為了開始對話,第一訪問請求發(fā)布單元140生成第一請求的指令(SOOl)o而且,第一訪問請求發(fā)布單元140將所生成的第一請求的指令轉(zhuǎn)發(fā)到訪問控制單元130(S002)。第一訪問控制單元130設(shè)定第一作用作為第一通信裝置100的作用(S003),并將指令發(fā)送到第二通信裝置200。
[0123]假設(shè)為,此時,第二訪問請求發(fā)布單元240為了開始對話,與上述第一通信裝置100的開始連接的請求幾乎同時地,生成第一請求的指令(S004),并轉(zhuǎn)發(fā)到第二訪問控制單元230 (S005)。第二訪問控制單元230設(shè)定第一作用作為第二通信裝置200的作用(S006),并將指令發(fā)送到第一通信裝置100。
[0124]接收到來自第二通信裝置200的指令的第一訪問控制單元130為了實施指令解析,將接收到的指令轉(zhuǎn)發(fā)到第一沖突判別單元150 (S007)。第一沖突判別單元150參照收到的指令的指令類型315,開始對請求的判別處理。在本例中,與第一通信裝置100已發(fā)布的第一請求同樣,來自第二通信裝置200的指令中設(shè)定有“連接請求”和“第一作用”。即,第二通信裝置200同樣地發(fā)布了第一請求。因此,第一沖突判別單元150檢測出沖突狀態(tài)(S008)。
[0125]此外,雖然未圖示,但第一沖突判別單元150也可以在該時間點暫時發(fā)回設(shè)定有“連接響應(yīng)”和“拒絕”的發(fā)送信息,作為對來自第二通信裝置200的請求的響應(yīng)。
[0126]接下來,第一沖突判別單元150確認是否具有第二作用(S009),并在具有的情況下,對第一訪問請求發(fā)布單元140委托再發(fā)布第二請求的指令(S010)。接收了再發(fā)布委托的第一訪問請求發(fā)布單元140生成第二請求的指令(S011),并轉(zhuǎn)發(fā)到第一訪問控制單元130(S012)。第一訪問控制單元130再設(shè)定第二作用作為第一通信裝置100的作用(S013),并將指令發(fā)送到第二通信裝置200 (S014)o
[0127]接收到來自第一通信裝置100的指令的第二訪問控制單元230將該指令的解析移交至第二沖突判別單元250 (S015)。第二沖突判別單元250參照收到的指令的指令類型315 (參照圖2),開始對請求的判別處理。在本例中,與第二通信裝置200已發(fā)布的第一請求同樣,從第一通信裝置100接收到的指令中設(shè)定有“連接請求”和“第一作用”。S卩,第一通信裝置100同樣地發(fā)布了第一請求。因此,與上述第一沖突判別單元150同樣地,第二沖突判別單元250檢測出沖突狀態(tài)(S016)。
[0128]此外,雖然未圖示,第二沖突判別單元250也可以在該時間點暫時發(fā)回設(shè)定有“連接響應(yīng)”和“拒絕”的發(fā)送信息,作為對來自第一通信裝置100的請求的響應(yīng)。
[0129]接下來,第二沖突判別單元250確認是否具有第二作用(S017)。在本例中,第二通信裝置200因為只能夠發(fā)揮第一作用,所以不能再發(fā)布作用的變更請求,而一直待機規(guī)定時間(S018)。
[0130]在規(guī)定時間內(nèi)從第一通信裝置100接收到指令(第二請求)的情況下,第二訪問控制單元230將該指令的解析移交至第二沖突判別單元250 (S019)。第二沖突判別單元250參照收到的指令的指令類型315 (參照圖2),開始對請求的判別處理。在本例中,從第一通信裝置100接收到的指令雖然與第二通信裝置200已發(fā)布的第一請求同樣地設(shè)定有“連接請求”,但與該第一請求不同地設(shè)定有“第二作用”。因此,第二沖突判別單元250檢測出未產(chǎn)生沖突狀態(tài),并接受請求(S020),S卩,使訪問請求發(fā)布單元240接受第一通信裝置100的請求,進行響應(yīng)(S021)。接收了響應(yīng)的第二訪問控制單元230按原樣將響應(yīng)的指令發(fā)送到第一通信裝置100 (S023)。
[0131]此時,因為不會從已在步驟S006中設(shè)定的第一作用發(fā)生改變,所以第二訪問控制單元230將第二通信裝置200的作用保持原樣而決定為第一作用(S022)。
[0132]收到來自第二通信裝置200的響應(yīng)的第一訪問控制單元130將響應(yīng)通知到第一沖突判別單元150。其結(jié)果為,將第一通信裝置100的作用被決定為第二作用(S024)。
[0133]此外,在圖7中,刪除了步驟SOOl?S003、S015?S018后的動作為,從第二通信裝置200發(fā)出了單方面請求的情況下的動作。
[0134]通過這樣的動作,第一通信裝置100和第二通信裝置200在僅單方能夠發(fā)揮第二作用的情況下,能夠使各自的請求最終確立為第一請求與第二請求這樣的不沖突的組合。另外,第一通信裝置100以及第二通信裝置200能夠在一方發(fā)出不符合對方的能力的請求的情況下,或來自兩者的請求發(fā)生沖突的情況下,進行這樣的請求的組合的解決。此外,在圖7中,說明了在第一請求發(fā)生沖突的情況下的動作,但是在第二請求發(fā)生沖突的情況下也同樣。
[0135]圖8是表示上述第二模式下的一例通信系統(tǒng)的動作的時序圖。
[0136]第一通信裝置100的直到步驟S014的動作,以及第二通信裝置200的直到步驟S016的動作與圖7同樣。另外,在本例中,第二通信裝置200也能夠發(fā)揮第二作用,所以進行與第一通信裝置100的直到步驟S014的動作相同的動作。
[0137]與圖7中說明的一系列動作不同的是下述部分,S卩,第一通信裝置100和第二通信裝置200彼此檢測到在檢測出第一請求的沖突之后再發(fā)布的第二請求再次發(fā)生沖突的情況(S401)。
[0138]S卩,本例中,請求發(fā)生兩次沖突。然而,第一通信裝置100和第二通信裝置200在該時間點能夠把握彼此具有第一作用和第二作用兩者。
[0139]通過這樣的動作,第一通信裝置100和第二通信裝置200在雙方通信裝置能夠發(fā)揮兩個作用的情況下,能夠最終確立為第二請求彼此的關(guān)系。另外,第一通信裝置100和第二通信裝置200能夠在該時間點把握彼此能夠發(fā)揮兩者的作用這一情況。因此,第一通信裝置100和第二通信裝置200例如在待機規(guī)定時間之后,通過再次發(fā)出對方一定能夠接受的作用的請求,從而能夠建立連接。
[0140]S卩,第一通信裝置100以及第二通信裝置200不用利用一些手段來預(yù)先交換彼此能夠發(fā)揮的作用,而能夠建立連接。
[0141]圖9是表示上述第三模式下的一例通信系統(tǒng)的動作的時序圖。
[0142]第一訪問請求發(fā)布單元140為了開始對話,生成第一請求的指令(S001),并轉(zhuǎn)發(fā)到第一訪問控制單元130(S002)。第一訪問控制單元130設(shè)定第一作用作為第一通信裝置100的作用(S003),并將指令發(fā)送到第二通信裝置200。
[0143]設(shè)為,此時,第二訪問請求發(fā)布單元240為了開始對話,與上述第一通信裝置100的開始連接請求幾乎同時地,生成第二請求的指令(S501),并轉(zhuǎn)發(fā)到第二訪問控制單元230 (S502)。第二訪問控制單元230設(shè)定第二作用作為第二通信裝置200的作用(S503),并將指令發(fā)送到第一通信裝置100。
[0144]接收到來自第二通信裝置200的指令的第一訪問控制單元130為了實施指令解析,將接收到的指令轉(zhuǎn)發(fā)到第一沖突判別單元150 (S007)。第一沖突判別單元150參照收到的指令的指令類型315 (參照圖2),開始對請求的判別處理。在本例中,從第二通信裝置200接收到的指令雖然與第一通信裝置100已發(fā)布的第一請求同樣地設(shè)定有“連接請求”,但與第一請求不同地設(shè)定有“第二作用”。因此,第一沖突判別單元150檢測出在與第二通信裝置200之間未發(fā)生沖突狀態(tài)(S008)。而且,第一沖突判別單元150接受請求(S504),并進行響應(yīng)(S505)。
[0145]接收到響應(yīng)的訪問控制單元130按原樣將響應(yīng)的指令發(fā)送到第二通信裝置200。此時,因為不會從已在步驟S003中設(shè)定的第一作用發(fā)生改變,所以訪問控制單元130將第一通信裝置100的作用保持原樣而決定為第一作用(S506)。
[0146]同樣地,接收了來自第一通信裝置100的指令的第二訪問控制單元230為了實施對該指令的解析,將該指令轉(zhuǎn)發(fā)到第二沖突判別單元250 (S015)。第二沖突判別單元250參照收到的指令的指令類型315 (參照圖2),開始請求的判別處理。在本例中,從第一通信裝置100接收到的指令雖然設(shè)定有與第二通信裝置200已發(fā)布的第二請求同樣的“連接請求”,但與第二請求不同地設(shè)定有“第一作用”。因此,第二沖突判別單元250檢測出在與第一通信裝置100之間未產(chǎn)生沖突狀態(tài)(S016)。而且,第二沖突判別單元250接受請求(S507),并進行響應(yīng)(S508)。
[0147]接收了響應(yīng)的第二訪問控制單元230按原樣將響應(yīng)的指令發(fā)送到第一通信裝置100。此時,因為不會從已在步驟S503中設(shè)定的第二作用發(fā)生改變,所以第二訪問控制單元230將第二通信裝置200的作用保持原樣而決定為第二作用(S509)。
[0148]其結(jié)果為,第一通信裝置100和第二通信裝置200彼此接收響應(yīng)并建立連接(S510)。
[0149]通過這樣的動作,第一通信裝置100以及第二通信裝置200即使在彼此的請求同時產(chǎn)生的情況下,如果請求的內(nèi)容相異,則能夠保持原樣地建立連接。
[0150]如以上所述,本實施方式的第一通信裝置100在本裝置已發(fā)布的請求與第二通信裝置200已發(fā)布的請求發(fā)生沖突的情況下,能夠根據(jù)可發(fā)揮的作用而發(fā)布旨在發(fā)揮另一作用的請求。即,本實施方式的第一通信裝置100即使在與第二通信裝置200之間請求發(fā)生沖突時,也能夠動態(tài)地切換請求,以最終確立為不沖突的組合,實現(xiàn)作用的解決。由此,第一通信裝置100僅通過很少的步驟,而能夠建立與第二通信裝置200之間的對話。
[0151]另外,以上的說明中,使用第一作用及第二作用這樣的描述進行了說明。對于該描述,例如在將一方設(shè)為作為主機的作用,而將另一方設(shè)為作為設(shè)備的作用進行描述的情況下,本發(fā)明的效果如下。
[0152]本發(fā)明的通信裝置,在僅單方的通信裝置能夠發(fā)揮作為主機的作用的情況下,能夠使各自的作用最終確立為主機的請求和設(shè)備的請求這樣的不沖突的組合。因此,本發(fā)明的通信裝置能夠保持原樣地實現(xiàn)對話建立。
[0153]另外,在兩者的通信裝置能夠發(fā)揮作為主機的作用的情況下,本發(fā)明的通信裝置能夠最終確立為主機的請求彼此的關(guān)系。在該情況下,雖然需要解決作為主機的作用的請求沖突,但是在該時間點,本發(fā)明的通信裝置能夠把握彼此能夠發(fā)揮作為設(shè)備的作用這一情況。從而,本發(fā)明的通信裝置不需要利用一些手段來預(yù)先交換彼此能夠發(fā)揮的作用。
[0154]另外,本發(fā)明的通信裝置在兩方通信裝置不具有作為主機的作用的情況下,不能向彼此發(fā)出主機的請求。因此,本發(fā)明的通信裝置能夠通過檢測出超時等來把握彼此不能夠發(fā)揮作為主機的作用這一情況。因此,本發(fā)明的通信裝置能夠直接把握不需要繼續(xù)以后的連接處理這一情況,從而能夠避免進一步執(zhí)行多余的步驟。
[0155]此外,在以上說明的實施方式中,設(shè)定為,在同時發(fā)布的兩個請求發(fā)生沖突的情況,以及已發(fā)布的請求被拒絕的情況這兩種情況下,根據(jù)能夠發(fā)揮的作用,再發(fā)布旨在發(fā)揮另一作用的請求,但是不限于此。即,通信裝置也可以僅在這兩個情況的任意一個情況下,根據(jù)能夠發(fā)揮的作用,再發(fā)布旨在發(fā)揮另一作用的請求。
[0156]2011年7月25日提交的日本專利申請第2011 — 162002號中包括的說明書、附圖以及摘要的公開內(nèi)容全部引用到本申請中。
[0157]工業(yè)實用性本發(fā)明作為能夠通過少的步驟決定各通信裝置的作用的通信裝置、通信方法及通信程序極為有用。本發(fā)明能夠適用于,例如移動電話和平板電腦等移動設(shè)備以及個人電腦。
【權(quán)利要求】
1.通信裝置,具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該通信裝置包括: 訪問控制單元,其對所述通信裝置發(fā)揮的所述作用進行控制; 訪問請求發(fā)布單元,其將旨在發(fā)揮所述通信裝置能夠發(fā)揮的所述作用中的一個作用的請求,向所述其他通信裝置發(fā)布; 獲得單元,其通過所述訪問控制單元獲得所述其他通信裝置已發(fā)布的請求,以及針對所述訪問請求發(fā)布單元已發(fā)布的請求的響應(yīng);以及 沖突判別單元,其在所述訪問請求發(fā)布單元已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求發(fā)生沖突的情況以及所述訪問請求發(fā)布單元已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求通過所述訪問請求發(fā)布單元再次向所述其他通信裝置發(fā)布。
2.如權(quán)利要求1所述的通信裝置, 在旨在所述其他通信裝置發(fā)揮所述兩個作用中的一個作用的請求被發(fā)布,并且所述訪問請求發(fā)布單元已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求不沖突時,所述沖突判別單元使所述訪問請求發(fā)布單元接受所述其他通信裝置的所述請求。
3.如權(quán)利要求1所述的通信裝置, 在所述訪問請求發(fā)布單元已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求發(fā)生沖突,并且所述通信裝置不能發(fā)揮另一作用的情況下,所述沖突判別單元等待旨在所述其他通信裝置發(fā)揮另一作用的請求被發(fā)布,在該請求被發(fā)布時,使所述訪問請求發(fā)布單元接受所述其他通信裝置的所述請求。
4.通信方法,用于通信裝置,該通信裝置具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該通信方法包括如下的步驟: 將旨在所述通信裝置發(fā)揮所述能夠發(fā)揮的作用中的一個作用的請求,向所述其他通信裝置發(fā)布的步驟; 獲得所述其他通信裝置已發(fā)布的請求,以及針對所述請求的來自所述其他通信裝置的響應(yīng)的步驟; 判斷已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求是否發(fā)生沖突的步驟; 在已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求發(fā)生沖突的情況,以及已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求再次向所述其他通信裝置發(fā)布的步驟;以及 根據(jù)針對已發(fā)布的所述請求的來自所述其他通信裝置的響應(yīng),對所述通信裝置發(fā)揮的所述作用進行控制的步驟。
5.通信程序,是使通信裝置的計算機執(zhí)行的通信程序,該通信裝置具有數(shù)據(jù)儲存單元,并且能夠發(fā)揮作為設(shè)備的作用和作為主機的作用之中的至少一個作用,該作為設(shè)備的作用是接受位于遠程的其他通信裝置對所述數(shù)據(jù)儲存單元的訪問的作用,該作為主機的作用是對所述其他通信裝置具有的數(shù)據(jù)儲存單元進行訪問的作用,該通信程序包括如下的處理:將旨在所述通信裝置發(fā)揮所述能夠發(fā)揮的作用中的一個作用的請求,向所述其他通信裝置發(fā)布的處理; 獲得所述其他通信裝置已發(fā)布的請求,以及針對所述請求的來自所述其他通信裝置的響應(yīng)的處理; 判斷已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的請求是否發(fā)生沖突的處理;在已發(fā)布的所述請求與所述其他通信裝置已發(fā)布的所述請求發(fā)生沖突的情況,以及已發(fā)布的所述請求被拒絕的情況中的至少一種情況下,根據(jù)所述能夠發(fā)揮的作用,將旨在發(fā)揮另一作用的請求再次向所述其他通信裝置發(fā)布的處理;以及 根據(jù)針對已發(fā)布的所述請求的來自所述其他通信裝置的響應(yīng),對所述通信裝置發(fā)揮的所述作用進行控制的處理。
【文檔編號】H04W84/20GK103548414SQ201280024218
【公開日】2014年1月29日 申請日期:2012年4月27日 優(yōu)先權(quán)日:2011年7月25日
【發(fā)明者】千賀諭, 太田雄策, 西岡伸一郎 申請人:松下電器產(chǎn)業(yè)株式會社