欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信裝置及其控制方法

文檔序號(hào):7956797閱讀:154來(lái)源:國(guó)知局
專利名稱:通信裝置及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于在網(wǎng)絡(luò)通信中輔助信息處理裝置的技術(shù)。
背景技術(shù)
為了從信息輸出裝置(打印機(jī)等)輸出在信息輸入裝置(數(shù)字照相機(jī)等)中輸入的信息(圖像數(shù)據(jù)等),通常需要將該圖像數(shù)據(jù)臨時(shí)存儲(chǔ)在個(gè)人計(jì)算機(jī)(PC)中。
近年來(lái),沒(méi)有PC的數(shù)字照相機(jī)用戶在增加。希望更加容易地打印存儲(chǔ)在數(shù)字照相機(jī)中的圖像的用戶也在增加。在這種情況下,為了滿足這些用戶的需要,提出了一種“直接打印”方法,即通過(guò)電纜直接連接數(shù)字照相機(jī)和打印機(jī)以執(zhí)行打印的方法(日本特開平11-239312號(hào)公報(bào))。
如果用無(wú)線網(wǎng)絡(luò)代替上述直接打印方法中的連接電纜,則用戶會(huì)感覺(jué)更方便。
然而,與有線通信不同,由于周圍環(huán)境等原因,無(wú)線通信可能被切斷。用于實(shí)現(xiàn)無(wú)線直接打印的高層信息傳輸協(xié)議沒(méi)有規(guī)定無(wú)線通道的斷開等無(wú)線特有的出錯(cuò)的解決方案。更具體地,在這樣的高層信息傳輸協(xié)議中,“無(wú)線通道的斷開”被當(dāng)作“數(shù)據(jù)延遲”處理。
然而,在較長(zhǎng)時(shí)間(例如,2分鐘)后將用于監(jiān)視“數(shù)據(jù)延遲”的檢測(cè)的計(jì)時(shí)器設(shè)置為超時(shí)。為此,其它圖像輸入裝置需要等待到計(jì)時(shí)器超時(shí)為止。

發(fā)明內(nèi)容
本發(fā)明包括例如連接單元,用于與信息處理裝置進(jìn)行連接;以及通信單元,用于通過(guò)網(wǎng)絡(luò)與該信息處理裝置的通信對(duì)方進(jìn)行通信。本發(fā)明特別包括確認(rèn)單元,用于確認(rèn)與該通信對(duì)方的通信狀態(tài);以及改變單元,用于根據(jù)由該確認(rèn)單元所獲得的確認(rèn)結(jié)果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇?zhǔn)斷開狀態(tài)。
在本發(fā)明的另一方面,提供一種通信裝置,其與信息處理裝置相連接,該通信裝置包括連接單元,用于與該信息處理裝置進(jìn)行連接;通信單元,用于通過(guò)網(wǎng)絡(luò)進(jìn)行通信;識(shí)別單元,用于以短于用于在該信息處理裝置和通信對(duì)方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時(shí)間的周期,執(zhí)行識(shí)別該信息處理裝置是否處于能夠通過(guò)網(wǎng)絡(luò)與該通信對(duì)方進(jìn)行通信的狀態(tài)的處理;以及控制單元,用于在識(shí)別到該信息處理裝置不處于能夠與該通信對(duì)方進(jìn)行通信的狀態(tài)時(shí),將與該信息處理裝置的連接狀態(tài)設(shè)置為準(zhǔn)斷開狀態(tài)。
在本發(fā)明的另一方面,提供一種通信系統(tǒng),包括信息處理裝置;以及根據(jù)權(quán)利要求1所述的通信裝置。
在本發(fā)明的另一方面,提供一種通信裝置的控制方法,該通信裝置具有用于與信息處理裝置進(jìn)行連接的連接單元,該控制方法包括以下步驟通信步驟,用于通過(guò)網(wǎng)絡(luò)與該信息處理裝置的通信對(duì)方進(jìn)行通信;確認(rèn)步驟,用于確認(rèn)與該通信對(duì)方的通信狀態(tài);以及改變步驟,用于根據(jù)在該確認(rèn)步驟中所獲得的確認(rèn)結(jié)果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇?zhǔn)斷開狀態(tài)。
在本發(fā)明的另一方面,提供一種通信裝置的控制方法,該通信裝置包括連接單元,用于與信息處理裝置進(jìn)行連接;通信單元,用于該信息處理裝置通過(guò)網(wǎng)絡(luò)進(jìn)行通信,該控制方法包括以下步驟識(shí)別步驟,用于以短于用于在該信息處理裝置和該通信對(duì)方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時(shí)間的周期,執(zhí)行識(shí)別該信息處理裝置是否處于能夠通過(guò)網(wǎng)絡(luò)與該通信對(duì)方進(jìn)行通信的狀態(tài)的處理;以及在識(shí)別到該信息處理裝置不處于能夠與該通信對(duì)方進(jìn)行通信的狀態(tài)時(shí),將與該信息處理裝置的連接狀態(tài)設(shè)置為準(zhǔn)斷開狀態(tài)的步驟。
根據(jù)本發(fā)明,可以快速執(zhí)行網(wǎng)絡(luò)中的信息處理裝置的恢復(fù)。
通過(guò)以下結(jié)合附圖的說(shuō)明,本發(fā)明的其它特征和優(yōu)點(diǎn)將是顯而易見(jiàn)的,其中,相同的附圖標(biāo)記在全部附圖中表示相同或相似的部分。


包括在說(shuō)明書中并構(gòu)成說(shuō)明書一部分的附圖,示出了本發(fā)明的實(shí)施例,并與說(shuō)明書一起用來(lái)解釋本發(fā)明的原理。
圖1是示出根據(jù)實(shí)施例的無(wú)線通信系統(tǒng)的例子的圖;圖2是根據(jù)該實(shí)施例的無(wú)線通信裝置的典型框圖;圖3是示出根據(jù)該實(shí)施例的無(wú)線通信序列的典型序列圖;圖4是示出根據(jù)該實(shí)施例的無(wú)線通信裝置的控制方法的典型流程圖;圖5是示出根據(jù)該實(shí)施例的連接許可處理的典型流程圖;圖6是示出根據(jù)實(shí)施例的另一無(wú)線通信序列的典型序列圖;以及圖7是示出根據(jù)該實(shí)施例的另一連接許可處理的典型流程圖。
具體實(shí)施例方式
現(xiàn)在,根據(jù)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
第一實(shí)施例圖1是示出根據(jù)實(shí)施例的無(wú)線通信系統(tǒng)的例子的圖。使用信息輸出裝置(圖像輸出裝置,例如打印機(jī)、復(fù)印機(jī)、或多功能機(jī)、顯示裝置等)100作為外部裝置的例子,來(lái)說(shuō)明本實(shí)施例。通過(guò)USB(Universal Serial Bus,通用串行總線)電纜等將信息輸出裝置100連接到無(wú)線通信裝置101。
無(wú)線通信裝置101基于IEEE802.11a/b/g等為代表的IEEE802.11x進(jìn)行通信。利用該無(wú)線通信,無(wú)線通信裝置101至少通過(guò)無(wú)線網(wǎng)絡(luò)與第一信息輸入裝置102(例如,數(shù)字照相機(jī)(DSC)等)和第二信息輸入裝置103(例如,個(gè)人計(jì)算機(jī)(PC)等)連接。在圖1的例子中,示出了在裝置中間插入接入點(diǎn)104的基礎(chǔ)結(jié)構(gòu)網(wǎng)絡(luò)??蛇x地,可以采用無(wú)接入點(diǎn)104的對(duì)等網(wǎng)絡(luò)(ad hocnetwork)。當(dāng)然,每一個(gè)信息輸入裝置102和103都裝配有用于連接到無(wú)線網(wǎng)絡(luò)的無(wú)線通信設(shè)備。如上所述,無(wú)線通信裝置101起無(wú)線適配器設(shè)備(例如,媒體轉(zhuǎn)換器、藍(lán)牙適配器(dongle)等)的作用,用于將信息輸出裝置100連接到無(wú)線網(wǎng)絡(luò)。
在本實(shí)施例中,無(wú)線通信裝置101和信息輸入裝置102或103使用PTP/IP作為高層信息傳輸協(xié)議來(lái)執(zhí)行無(wú)線直接打印。PTP/IP是Picture Transfer Protocol over Internet Protocol(通過(guò)因特網(wǎng)協(xié)議的圖片傳輸協(xié)議)的縮寫。
圖2是示出根據(jù)該實(shí)施例的無(wú)線通信裝置的典型框圖??刂茊卧?01是在無(wú)線通信裝置101中控制各種單元的控制電路或組件,包括CPU、存儲(chǔ)用于控制單元的程序的ROM、用作工作區(qū)的RAM等。無(wú)線通信單元202是用于向無(wú)線通信網(wǎng)絡(luò)發(fā)送無(wú)線信號(hào)或從無(wú)線通信網(wǎng)絡(luò)接收無(wú)線信號(hào)的電路或組件。連接單元203是用于與信息輸出裝置100連接的接口電路或組件。連接單元203的例子包括USB主處理電路。
無(wú)線狀態(tài)識(shí)別單元204是用于識(shí)別正與無(wú)線通信裝置101無(wú)線連接的通信對(duì)方裝置(例如,信息輸入裝置102或103等)是否處于可通信狀態(tài)的電路或組件。即,無(wú)線狀態(tài)識(shí)別單元204用作確認(rèn)單元,用于確認(rèn)與通信對(duì)方裝置的通信狀態(tài)。例如,無(wú)線狀態(tài)識(shí)別單元204通過(guò)向通信對(duì)方裝置發(fā)送Ping信號(hào)等,來(lái)確認(rèn)通信對(duì)方裝置的通信狀態(tài)。注意,可以通過(guò)控制單元201來(lái)實(shí)現(xiàn)無(wú)線狀態(tài)識(shí)別單元204的功能。
計(jì)時(shí)器單元205是所謂的計(jì)時(shí)器電路,用于例如測(cè)量或計(jì)數(shù)無(wú)線狀態(tài)識(shí)別單元204工作的時(shí)間周期(發(fā)送Ping信號(hào)的周期)。如上所述,無(wú)線狀態(tài)識(shí)別單元204以短于信息傳輸協(xié)議中所定義的數(shù)據(jù)延遲超時(shí)周期的時(shí)間間隔,確認(rèn)與通信對(duì)方裝置的通信狀態(tài)。
控制單元201還用作改變單元,用于根據(jù)確認(rèn)結(jié)果,將與信息輸出裝置100的連接狀態(tài)改變?yōu)闇?zhǔn)斷開狀態(tài)。該準(zhǔn)斷開狀態(tài)是無(wú)線通信裝置101仍與信息輸出裝置100物理連接、而信息輸出裝置100檢測(cè)到該連接已斷開的狀態(tài)??刂茊卧?01還用作管理單元,用于根據(jù)確認(rèn)結(jié)果,將信息輸出裝置100作為非通信狀態(tài)進(jìn)行管理。
圖3是根據(jù)該實(shí)施例的無(wú)線通信的典型序列圖。注意,該例子假定以下情況當(dāng)執(zhí)行從第二信息輸入裝置(PC)103發(fā)送的信息的輸出處理時(shí),信息輸出裝置100處于與PC 103的通信被切斷的狀態(tài)。
在序列的S301中,信息輸出裝置100通過(guò)與第二信息輸入裝置(以下稱之為PC)103通信,執(zhí)行輸出積累在PC 103中的信息的處理。此時(shí)使用PTP/IP作為信息傳輸協(xié)議。
在序列的S302中,第一信息輸入裝置(DSC)102為了向信息輸出裝置100發(fā)送打印請(qǐng)求等信息輸出請(qǐng)求,首先發(fā)送信息輸出裝置100(無(wú)線通信裝置101)的發(fā)現(xiàn)請(qǐng)求。發(fā)現(xiàn)請(qǐng)求的例子包括在直接打印過(guò)程中所規(guī)定的Discovery信號(hào)。
在序列的S303中,接入點(diǎn)104將從DSC 102接收到的發(fā)現(xiàn)請(qǐng)求傳輸給無(wú)線通信裝置101。
在序列的S304中,接收到該發(fā)現(xiàn)請(qǐng)求時(shí),與待發(fā)現(xiàn)的信息輸出裝置100連接的無(wú)線通信裝置101判斷信息輸出裝置100是否處于輸出處理中。由于在信息輸出裝置100和PC 103之間PTP/IP處于工作中(即正在進(jìn)行輸出處理),因此無(wú)線通信裝置101單播表示正在進(jìn)行輸出處理的Busy(忙)信號(hào)。另一方面,如果沒(méi)有正在進(jìn)行輸出處理,則無(wú)線通信裝置101發(fā)送表示信息輸出裝置100可以使用的Idle(空閑)信號(hào)。
在序列的S305中,接入點(diǎn)104將Busy信號(hào)傳輸給DSC 102。
在序列的S306中,假定由于周圍無(wú)線環(huán)境中的嚴(yán)重惡化等一些原因,接入點(diǎn)104和PC 103之間的無(wú)線連接被切斷。
在序列的S307中,無(wú)線通信裝置101發(fā)送Ping信號(hào),以確認(rèn)和識(shí)別PC 103的通信狀態(tài)。
在序列的S308中,接入點(diǎn)104向PC 103傳輸Ping信號(hào)。
注意,當(dāng)在信息輸出裝置100和PC 103之間激活PTP/IP時(shí),無(wú)線狀態(tài)識(shí)別單元204使用計(jì)時(shí)器單元205開始計(jì)數(shù)預(yù)定的持續(xù)周期。無(wú)線狀態(tài)識(shí)別單元204在該預(yù)定的持續(xù)周期結(jié)束時(shí),根據(jù)Ping程序,使用ICMP將Ping信號(hào)發(fā)送給PC 103。無(wú)線狀態(tài)識(shí)別單元204判斷PC 103在預(yù)定時(shí)間內(nèi)是否發(fā)送回對(duì)Ping信號(hào)的應(yīng)答信號(hào)。無(wú)線狀態(tài)識(shí)別單元204基于該判斷結(jié)果識(shí)別PC 103是否處于可通信的狀態(tài)。注意,ICMP是Internet Control MessageProtocol(因特網(wǎng)控制消息協(xié)議)的縮寫。該預(yù)定的持續(xù)周期被設(shè)置為短于與在高層傳輸協(xié)議(PTP/IP等)中所定義的數(shù)據(jù)延遲相關(guān)的超時(shí)周期。這樣是為了減少另一信息輸入裝置102的等待時(shí)間。
在序列的S309中,由于無(wú)線通信裝置101的無(wú)線狀態(tài)識(shí)別單元204在該預(yù)定時(shí)間內(nèi)還沒(méi)有從PC 103接收到應(yīng)答,因此其判定PC 103不處于可通信的狀態(tài)。在從無(wú)線狀態(tài)識(shí)別單元204接收到該判斷結(jié)果時(shí),控制單元201開始出錯(cuò)處理。控制單元201將內(nèi)部狀態(tài)改變?yōu)镮dle,并使用連接單元203將用作USB接口信號(hào)線的Vbus設(shè)置為低(Low)。
現(xiàn)對(duì)Vbus的狀態(tài)進(jìn)行說(shuō)明。當(dāng)Vbus的狀態(tài)為高(High)時(shí),USB主接口判定插入了USB設(shè)備。另一方面,當(dāng)Vb us的狀態(tài)為低時(shí),該USB主接口判定拔出了該USB設(shè)備。即,通過(guò)將Vbus設(shè)置為低,無(wú)線通信裝置101使得信息輸出裝置100的USB主接口識(shí)別出模擬拔出了USB設(shè)備。注意,USB主接口無(wú)需區(qū)分準(zhǔn)拔出和實(shí)際拔出。
在序列的S310中,USB主接口從Vbus的低狀態(tài)識(shí)別出已拔出了USB設(shè)備,并執(zhí)行USB結(jié)束處理。注意,控制單元201可以根據(jù)PTP/IP通信的進(jìn)程改變?cè)撎幚?。例如,我們可以假定信息輸出裝置100為打印機(jī)。在這種情況下,如果信息輸出裝置100已接收到打印處理所需的所有數(shù)據(jù),則在完成打印處理時(shí),控制單元201可以執(zhí)行USB結(jié)束處理。
在序列的S311中,DSC 102首先多播Discovery信號(hào)以將信息輸出請(qǐng)求(例如,打印請(qǐng)求等)發(fā)送給信息輸出裝置100。
在序列的S312中,接入點(diǎn)104將Discovery信號(hào)傳輸給無(wú)線通信裝置101。
在序列的S313中,無(wú)線通信裝置101向DSC 102單播Idle信號(hào)。Idle信號(hào)是表示信息輸出裝置100處于能夠輸出信息的狀態(tài)中的信號(hào)。
在序列的S314中,接入點(diǎn)104將Idle信號(hào)傳輸給DSC 102。
在序列的S315中,在接收到Idle信號(hào)時(shí),DSC 102從Idle信號(hào)中讀出關(guān)于信息輸出裝置100等的觸發(fā)端口的信息,并向該觸發(fā)端口發(fā)送Connect(連接)信號(hào)。
在序列S316中,接入點(diǎn)104將該Connect信號(hào)傳輸給無(wú)線通信裝置101。
在序列的S317中,在接收到該Connect信號(hào)時(shí),無(wú)線通信裝置101將Vbus的狀態(tài)改變?yōu)楦?。這就使得信息輸出裝置100的USB主接口識(shí)別USB設(shè)備的準(zhǔn)連接。
在序列的S318中,在識(shí)別到該USB設(shè)備的準(zhǔn)連接時(shí),信息輸出裝置100執(zhí)行該USB設(shè)備的初始化。
在序列的S319中,在完成該USB設(shè)備的初始化時(shí),信息輸出裝置100激活PTP/IP,并發(fā)送PTP OpenSession信號(hào)。
在序列的S320中,無(wú)線通信裝置101向DSC 102傳輸PTPOpenSession信號(hào)。注意,無(wú)線通信裝置101將內(nèi)部狀態(tài)改變?yōu)橥ㄐ胖小?br> 圖4是示出根據(jù)該實(shí)施例的無(wú)線通信裝置101的控制方法的典型流程圖。
在步驟S401,控制單元201通過(guò)無(wú)線通信單元202或連接單元203監(jiān)視高層信息傳輸協(xié)議(例如,PTP/IP等),并獲取關(guān)于通信狀態(tài)的信息。
在步驟S402,控制單元201基于所獲取的關(guān)于通信狀態(tài)的信息,判斷傳輸協(xié)議是否處于通信中。更具體地,控制單元201判斷任意的信息輸入裝置是否可以與信息輸出裝置100連接或者信息輸出裝置100是否處于輸出處理中。
如果傳輸協(xié)議不處于通信中,則流程返回到步驟S401。另一方面,如果傳輸協(xié)議處于通信中,則控制單元201將內(nèi)部狀態(tài)設(shè)置為通信中(Busy),并且流程進(jìn)入步驟S403。例如,如果將狀態(tài)標(biāo)記存儲(chǔ)在RAM中,則控制單元201在Busy的情況下設(shè)置該狀態(tài)標(biāo)記,并在Idle的情況下復(fù)位該狀態(tài)標(biāo)記,從而管理內(nèi)部狀態(tài)。注意,如果當(dāng)傳輸協(xié)議處于通信中時(shí)控制單元201接收到發(fā)現(xiàn)請(qǐng)求(上述的Discovery信號(hào)),則控制單元201通過(guò)無(wú)線通信單元202發(fā)送回Busy信號(hào)。
在步驟S403,控制單元201使用計(jì)時(shí)器單元205開始計(jì)數(shù)預(yù)定的持續(xù)周期。預(yù)定的持續(xù)周期用于將確認(rèn)信號(hào)(Ping信號(hào)等)定時(shí)地發(fā)送給與信息輸出裝置100通信的信息輸入裝置103。
在步驟S404,控制單元201判斷當(dāng)前的預(yù)定的持續(xù)周期是否已終止。如果當(dāng)前的預(yù)定的持續(xù)周期已經(jīng)終止,則流程進(jìn)入步驟S405。另一方面,如果當(dāng)前的預(yù)定的持續(xù)周期還沒(méi)有終止,則流程進(jìn)入步驟S406。在步驟S406,控制單元201判斷信息輸出裝置100和信息輸入裝置103之間的通信是否結(jié)束。如果該通信已經(jīng)結(jié)束,則流程進(jìn)入步驟S407;否則,流程返回到步驟S404。
在步驟S405,控制單元201識(shí)別與信息輸出裝置100通信的信息輸入裝置103是否處于可通信的狀態(tài)(例如,無(wú)線通道是否被意外切斷)。例如,控制單元201將確認(rèn)信號(hào)(Ping信號(hào)等)發(fā)送給信息輸入裝置103,并判斷在預(yù)定時(shí)間內(nèi)無(wú)線通信裝置101是否成功接收到應(yīng)答信號(hào)。注意,為了判斷預(yù)定時(shí)間是否已終止,控制單元201可以使用計(jì)時(shí)器單元205。如果可以識(shí)別到通信對(duì)方裝置(信息輸入裝置103),則流程返回到步驟S404。另一方面,如果不能識(shí)別到通信對(duì)方裝置,則流程進(jìn)入步驟S407。
在步驟S407,控制單元201控制連接單元203等,以便允許和促進(jìn)來(lái)自另一信息輸入裝置102的連接請(qǐng)求的處理。例如,控制單元201將內(nèi)部狀態(tài)改變?yōu)镮dle。
圖5是示出根據(jù)該實(shí)施例的連接許可處理的典型流程圖。該流程圖示出作為子程序的上述步驟S407。
在步驟S501,控制單元201模擬切斷連接單元203。例如,如果采用USB接口作為連接單元203,則控制單元201將Vbus改變?yōu)榈汀?刂茊卧?01將內(nèi)部狀態(tài)改變?yōu)镮dle。
在步驟S502,控制單元201判斷無(wú)線通信裝置101是否已通過(guò)無(wú)線通信單元202從任一信息輸入裝置接收到信息輸出裝置的發(fā)現(xiàn)請(qǐng)求(例如,Discovery信號(hào)等)。如果無(wú)線通信裝置101已經(jīng)接收到該發(fā)現(xiàn)請(qǐng)求,則流程進(jìn)入步驟S503。另一方面,如果無(wú)線通信裝置101沒(méi)有接收到該發(fā)現(xiàn)請(qǐng)求,則控制單元201等待發(fā)現(xiàn)請(qǐng)求的到達(dá)。
在步驟S503,控制單元201將信息輸出裝置100處于空閑狀態(tài)通知給已經(jīng)發(fā)送發(fā)現(xiàn)請(qǐng)求的信息輸入裝置。例如,控制單元201單播上述Idle信號(hào)。
在步驟S504,控制單元201判斷無(wú)線通信裝置101是否通過(guò)無(wú)線通信單元202從任一信息輸入裝置接收到用于與信息輸出裝置連接的請(qǐng)求(例如,Connect信號(hào)等)。如果無(wú)線通信裝置101已經(jīng)接收到連接請(qǐng)求,則流程進(jìn)入步驟S505。另一方面,如果無(wú)線通信裝置101沒(méi)有接收到連接請(qǐng)求,則控制單元201等待連接請(qǐng)求的到達(dá)。
在步驟S505,控制單元201將連接單元203模擬連接到裝置100的USB主接口,并執(zhí)行初始化處理。例如,如果采用USB接口作為連接單元203,則控制單元201將Vbus改變?yōu)楦???刂茊卧?01將內(nèi)部狀態(tài)改變?yōu)橥ㄐ胖?Busy)。
如上所述,根據(jù)本實(shí)施例,可以以短于用于在信息輸入裝置103和信息輸出裝置100之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待(超時(shí))周期的周期,識(shí)別出信息輸入裝置103是否處于可無(wú)線通信的狀態(tài)。信息輸入裝置103是通過(guò)無(wú)線網(wǎng)絡(luò)將信息輸入給連接到連接單元203的信息輸出裝置100的裝置。
這就使得無(wú)線通信裝置101有可能比傳統(tǒng)方法更快地識(shí)別到無(wú)線通道中的錯(cuò)誤。在識(shí)別到信息輸入裝置103不處于可無(wú)線通信的狀態(tài)(無(wú)線通道被切斷)時(shí),控制單元201執(zhí)行控制,使得允許并促進(jìn)通過(guò)無(wú)線網(wǎng)絡(luò)從另一信息輸入裝置102發(fā)送的與信息輸出裝置100進(jìn)行連接的請(qǐng)求的處理。因此,如果無(wú)線通道被切斷則另一信息輸入裝置一直等待的等待時(shí)間比傳統(tǒng)方法更短。
作為允許和促進(jìn)該連接請(qǐng)求的處理的方法,可以采用例如以下方法控制單元201模擬并臨時(shí)切斷連接單元203和信息輸出裝置100之間的連接,并初始化該連接。這就使得信息輸出裝置100可以適當(dāng)?shù)亟Y(jié)束當(dāng)前的處理,并為接著的處理做準(zhǔn)備。例如,如果采用USB接口作為連接單元203,則控制單元201臨時(shí)將Vb us設(shè)置為低,然后改變回高就可以了。利用該操作,利用相對(duì)簡(jiǎn)單的處理就可以實(shí)現(xiàn)本發(fā)明,而無(wú)需改變信息輸出裝置100的結(jié)構(gòu)。
接著我們假定識(shí)別到信息輸入裝置103不處于可無(wú)線通信的狀態(tài)。在這種情況下,在接收到從另一信息輸入裝置102發(fā)送的對(duì)信息輸出裝置100的發(fā)現(xiàn)請(qǐng)求時(shí),無(wú)線通信單元202將信息輸出裝置100處于空閑態(tài)通知給信息輸入裝置102。利用該操作,另一信息輸入裝置102可以知道信息輸出裝置100處于空閑狀態(tài),從而可以立即發(fā)送連接請(qǐng)求。
注意,從無(wú)線通信單元202發(fā)送用于確認(rèn)信息輸入裝置103是否處于可通信狀態(tài)的確認(rèn)信號(hào)(Ping信號(hào)等)。這就使得控制單元201可以利用相對(duì)簡(jiǎn)單的方法來(lái)識(shí)別信息輸入裝置103是否可以進(jìn)行通信。
第二實(shí)施例圖6是根據(jù)實(shí)施例的另一無(wú)線通信序列的典型序列圖。注意,通過(guò)用相同的附圖標(biāo)記表示與上述序列中的部分相同或類似的部分來(lái)簡(jiǎn)化這些部分的說(shuō)明。
例如,我們假定當(dāng)信息輸出裝置100和信息輸入裝置103至少部分地通過(guò)無(wú)線網(wǎng)絡(luò)正在相互通信時(shí)(S301),該無(wú)線網(wǎng)絡(luò)被切斷(S306、S307和S308)。此時(shí),無(wú)線通信裝置101多播網(wǎng)絡(luò)退出通知(S601、S602和S603)。利用該操作,認(rèn)為在無(wú)線網(wǎng)絡(luò)上不存在信息輸出裝置100。網(wǎng)絡(luò)退出通知的例子包括在UPnP(Universal Plug and Play,通用即插即用)中用作切斷請(qǐng)求消息的Bye-Bye信號(hào)。
之后,無(wú)線通信裝置101模擬切斷連接單元203(S309)。
無(wú)線通信裝置101向無(wú)線網(wǎng)絡(luò)多播網(wǎng)絡(luò)進(jìn)入通知(例如,在UPnP中用作連接通知消息的Alive信號(hào)等)(S604、S605和S606)。利用該操作,認(rèn)為在無(wú)線網(wǎng)絡(luò)上存在信息輸出裝置100。信息輸出裝置100可以在無(wú)線網(wǎng)絡(luò)內(nèi)處理從信息輸入裝置發(fā)送的信息輸出請(qǐng)求。
圖7是示出根據(jù)該實(shí)施例的連接許可處理的典型流程圖。該流程圖示出作為子程序的上述步驟S407。注意,通過(guò)用相同的附圖標(biāo)記表示與圖5所示的流程圖中的步驟相同或類似的步驟來(lái)簡(jiǎn)化這些步驟的說(shuō)明。
在步驟S701,控制單元201通過(guò)無(wú)線通信單元202發(fā)送表示從無(wú)線網(wǎng)絡(luò)中退出的退出通知(例如,Bye-Bye信號(hào)等)。之后,控制單元201在步驟S501模擬切斷連接單元203,流程進(jìn)入步驟S702。
在步驟S702,控制單元201通過(guò)無(wú)線通信單元202發(fā)送表示進(jìn)入無(wú)線網(wǎng)絡(luò)的進(jìn)入通知(例如,Alive信號(hào)等)。之后,控制單元201執(zhí)行步驟S502和隨后步驟中的處理。
根據(jù)本實(shí)施例,除了與第一實(shí)施例中的效果相同的效果外,可以獲得以下效果。將退出通知或進(jìn)入通知多播給網(wǎng)絡(luò)。這就使得可以促進(jìn)無(wú)線網(wǎng)絡(luò)的恢復(fù)。因此,可以使得另一信息輸入裝置的等待時(shí)間短于傳統(tǒng)方法的等待時(shí)間。
其它實(shí)施例使用基礎(chǔ)結(jié)構(gòu)模式中的無(wú)線網(wǎng)絡(luò)作為例子對(duì)上述各實(shí)施例進(jìn)行了說(shuō)明。然而,本發(fā)明還可以應(yīng)用于對(duì)等模式(ad hoc mode)中的無(wú)線網(wǎng)絡(luò)。這是因?yàn)楸景l(fā)明原則上不依賴于任何類型的無(wú)線網(wǎng)絡(luò)。
該實(shí)施例使用了與IEEE 802.11等無(wú)線LAN標(biāo)準(zhǔn)有關(guān)的術(shù)語(yǔ)。然而,這僅用來(lái)使得易于理解本發(fā)明。當(dāng)然,本發(fā)明還可以應(yīng)用于其它無(wú)線通信標(biāo)準(zhǔn)。
作為信息輸入裝置103為不可連接的情況的例子,各實(shí)施例使用了在接入點(diǎn)104和信息輸入裝置103之間建立的無(wú)線通道被切斷的情況。然而,當(dāng)然,本發(fā)明還可以應(yīng)用于在無(wú)線通信裝置101和接入點(diǎn)104之間的無(wú)線通道被切斷的情況。
各實(shí)施例說(shuō)明了在從當(dāng)將Vbus設(shè)置為低時(shí)到當(dāng)完成Connect信號(hào)的處理時(shí)的期間,Vbus不被設(shè)置為高的情況。然而,本發(fā)明不局限于此。例如,可以使用這樣一種結(jié)構(gòu)將Vbus設(shè)置為低,然后在完成無(wú)線通信裝置101和接入點(diǎn)104之間的無(wú)線連接后,立即將Vbus設(shè)置為高。
根據(jù)將PTP/IP用作高層信息傳輸協(xié)議(應(yīng)用程序)的情況說(shuō)明了該實(shí)施例。然而,本發(fā)明還可以應(yīng)用于使用除PTP/IP之外的信息傳輸協(xié)議的無(wú)線通信系統(tǒng)。
該實(shí)施例使用Ping信號(hào)作為連接確認(rèn)的例子。然而,本發(fā)明可以使用各種其它的主應(yīng)用程序或程序,只要它們可以確認(rèn)無(wú)線通道是否被切斷即可。
注意,本發(fā)明可以應(yīng)用于包含單個(gè)設(shè)備的裝置或者由多個(gè)設(shè)備組成的系統(tǒng)。
而且,本發(fā)明可以這樣實(shí)現(xiàn)直接或間接地向系統(tǒng)或裝置提供實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序,使用該系統(tǒng)或裝置的計(jì)算機(jī)來(lái)讀取所提供的程序代碼,然后執(zhí)行該程序代碼。在這種情況下,只要該系統(tǒng)或裝置具有程序的功能,實(shí)現(xiàn)的方式無(wú)需依賴于程序。
因此,由于本發(fā)明的功能可以由計(jì)算機(jī)來(lái)實(shí)現(xiàn),因此安裝在計(jì)算機(jī)上的程序代碼也可以實(shí)現(xiàn)了本發(fā)明。換句話說(shuō),本發(fā)明的權(quán)利要求還覆蓋用來(lái)實(shí)現(xiàn)本發(fā)明的功能的計(jì)算機(jī)程序。
在這種情況下,只要系統(tǒng)或裝置具有程序的功能,該程序可以以任何形式來(lái)執(zhí)行,例如目標(biāo)代碼、由解釋程序執(zhí)行的程序、或向操作系統(tǒng)提供的腳本數(shù)據(jù)。
能用來(lái)提供程序的存儲(chǔ)介質(zhì)的例子包括軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失型存儲(chǔ)卡、ROM、以及DVD(DVD-ROM和DVD-R)。
關(guān)于提供程序的方法,客戶計(jì)算機(jī)可以使用客戶計(jì)算機(jī)的瀏覽器連接到因特網(wǎng)上的網(wǎng)站,本發(fā)明的計(jì)算機(jī)程序或該程序的可自動(dòng)安裝的壓縮文件可被下載到記錄介質(zhì)例如硬盤上。此外,本發(fā)明的程序可通過(guò)將構(gòu)成程序的程序代碼分為多個(gè)文件,并從不同網(wǎng)站下載該文件來(lái)提供。換句話說(shuō),本發(fā)明的權(quán)利要求也覆蓋將通過(guò)計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能的程序文件下載到多個(gè)用戶的WWW(World Wide Web,萬(wàn)維網(wǎng))服務(wù)器。
此外,還可以在CD-ROM等的存儲(chǔ)介質(zhì)上加密并存儲(chǔ)本發(fā)明的程序,將該存儲(chǔ)介質(zhì)分發(fā)給用戶,允許滿足一定要求的用戶通過(guò)因特網(wǎng)從網(wǎng)站下載解密密鑰信息,并允許這些用戶使用該密鑰信息來(lái)解密所加密的程序,從而將程序安裝在用戶計(jì)算機(jī)中。
而且,除了通過(guò)由計(jì)算機(jī)執(zhí)行所讀取的程序來(lái)實(shí)現(xiàn)根據(jù)實(shí)施例的上述功能的情況之外,運(yùn)行在計(jì)算機(jī)上的操作系統(tǒng)等可執(zhí)行全部或部分實(shí)際處理,從而上述實(shí)施例的功能可由該處理來(lái)實(shí)現(xiàn)。
而且,在將從存儲(chǔ)介質(zhì)中讀取的程序?qū)懭氲讲迦胗?jì)算機(jī)中的功能擴(kuò)展板、或與計(jì)算機(jī)連接的功能擴(kuò)展單元所配備的存儲(chǔ)器中之后,安裝在該功能擴(kuò)展板或功能擴(kuò)展單元上的CPU等執(zhí)行全部或部分實(shí)際處理,從而上述實(shí)施例的功能可由該處理來(lái)實(shí)現(xiàn)。
由于在不脫離本發(fā)明的精神和范圍的情況下,可以做出很多明顯不同的本發(fā)明的實(shí)施例,因此應(yīng)該理解,除由所附權(quán)利要求書定義外,本發(fā)明不局限于所述特定的實(shí)施例,而包括適當(dāng)?shù)牡韧b置。
權(quán)利要求
1.一種通信裝置,其包括連接單元,其與信息處理裝置相連接;通信單元,其通過(guò)網(wǎng)絡(luò)與該信息處理裝置的通信對(duì)方進(jìn)行通信;確認(rèn)單元,其確認(rèn)與該通信對(duì)方的通信狀態(tài);以及改變單元,其根據(jù)由所述確認(rèn)單元所獲得的確認(rèn)結(jié)果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇?zhǔn)斷開狀態(tài)。
2.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,該準(zhǔn)斷開狀態(tài)是該通信裝置仍與該信息處理裝置物理連接、而該信息處理裝置檢測(cè)到與該通信裝置的該連接已斷開的狀態(tài)。
3.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,所述確認(rèn)單元以短于由用于與該通信對(duì)方進(jìn)行通信的信息傳輸協(xié)議中所定義的數(shù)據(jù)延遲超時(shí)時(shí)間的間隔,確認(rèn)與該通信對(duì)方進(jìn)行通信的狀態(tài)。
4.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,所述改變單元將與該信息處理裝置的總線連接狀態(tài)設(shè)置為準(zhǔn)斷開狀態(tài)。
5.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,還包括管理單元,該管理單元根據(jù)從所述確認(rèn)單元獲得的確認(rèn)結(jié)果,將該信息處理裝置作為未通信狀態(tài)進(jìn)行管理。
6.一種通信裝置,其與信息處理裝置相連接,該通信裝置包括連接單元,其與該信息處理裝置相連接;通信單元,其通過(guò)網(wǎng)絡(luò)進(jìn)行通信;識(shí)別單元,其以短于由用于在該信息處理裝置和通信對(duì)方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時(shí)間的周期,執(zhí)行識(shí)別該信息處理裝置是否處于能夠通過(guò)網(wǎng)絡(luò)與該通信對(duì)方進(jìn)行通信的狀態(tài)的處理;以及控制單元,其在識(shí)別到該信息處理裝置不處于能夠與該通信對(duì)方進(jìn)行通信的狀態(tài)時(shí),將與該信息處理裝置的連接狀態(tài)設(shè)置為準(zhǔn)斷開狀態(tài)。
7.根據(jù)權(quán)利要求6所述的通信裝置,其特征在于,在識(shí)別到該信息處理裝置不處于能夠與該通信對(duì)方進(jìn)行通信的狀態(tài)時(shí),所述控制單元模擬并臨時(shí)地切斷所述連接單元和該信息處理裝置之間的連接并初始化該連接。
8.根據(jù)權(quán)利要求6所述的通信裝置,其特征在于,所述連接單元為USB接口,并且所述控制單元臨時(shí)將該USB接口的Vbus設(shè)置為低,然后將Vbus設(shè)置回高。
9.根據(jù)權(quán)利要求6所述的通信裝置,其特征在于,如果所述識(shí)別單元識(shí)別到該信息處理裝置不能與該通信對(duì)方進(jìn)行通信,則所述通信單元通知另一信息處理裝置該信息處理裝置處于空閑狀態(tài),其中,所述通信單元接收到從該另一信息處理裝置發(fā)送的對(duì)該信息處理裝置的發(fā)現(xiàn)請(qǐng)求。
10.根據(jù)權(quán)利要求6所述的通信裝置,其特征在于,如果所述識(shí)別單元識(shí)別到該信息處理裝置不能與該通信對(duì)方進(jìn)行通信,則所述通信單元發(fā)送表示從網(wǎng)絡(luò)退出的退出通知,然后發(fā)送表示進(jìn)入網(wǎng)絡(luò)的進(jìn)入通知。
11.根據(jù)權(quán)利要求6所述的通信裝置,其特征在于,所述識(shí)別單元通過(guò)所述通信單元向該通信對(duì)方發(fā)送用于確認(rèn)該信息處理裝置是否可以與該通信對(duì)方進(jìn)行通信的確認(rèn)信號(hào)。
12.一種通信系統(tǒng),其包括信息處理裝置;以及根據(jù)權(quán)利要求1所述的通信裝置。
13.一種通信裝置的控制方法,該通信裝置具有用于與信息處理裝置相連接的連接單元,該控制方法包括以下步驟通信步驟,用于通過(guò)網(wǎng)絡(luò)與該信息處理裝置的通信對(duì)方進(jìn)行通信;確認(rèn)步驟,用于確認(rèn)與該通信對(duì)方的通信狀態(tài);以及改變步驟,用于根據(jù)在該確認(rèn)步驟中獲得的確認(rèn)結(jié)果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇?zhǔn)斷開狀態(tài)。
14.一種通信裝置的控制方法,該通信裝置包括連接單元,用于與信息處理裝置相連接;和通信單元,用于該信息處理裝置通過(guò)網(wǎng)絡(luò)進(jìn)行通信,該控制方法包括以下步驟識(shí)別步驟,用于以短于由用于在該信息處理裝置和該通信對(duì)方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時(shí)間的周期,執(zhí)行識(shí)別該信息處理裝置是否處于能夠通過(guò)網(wǎng)絡(luò)與該通信對(duì)方進(jìn)行通信的狀態(tài)的處理;以及設(shè)置步驟,用于在識(shí)別到該信息處理裝置不處于能夠與該通信對(duì)方進(jìn)行通信的狀態(tài)時(shí),將與該信息處理裝置的連接狀態(tài)設(shè)置為準(zhǔn)斷開狀態(tài)。
全文摘要
本發(fā)明提供一種通信裝置及其控制方法。其中,無(wú)線通信裝置以短于在信息輸入裝置和信息輸出裝置之間傳輸信息的信息傳輸協(xié)議中的切斷等待時(shí)間的周期,識(shí)別該信息輸入裝置是否處于可無(wú)線通信的狀態(tài)。如果該無(wú)線通信裝置識(shí)別到該信息輸入裝置不處于可無(wú)線通信的狀態(tài),則其允許并促進(jìn)從另一信息輸入裝置通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送的與該信息輸出裝置進(jìn)行連接的請(qǐng)求的處理。
文檔編號(hào)H04L12/00GK1835441SQ200610059809
公開日2006年9月20日 申請(qǐng)日期2006年3月15日 優(yōu)先權(quán)日2005年3月15日
發(fā)明者廣瀨崇俊, 名合秀忠, 藤井賢一, 七野隆廣 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桂平市| 海南省| 尚志市| 甘洛县| 巴彦县| 盘锦市| 龙海市| 康定县| 武定县| 建水县| 昆明市| 晋江市| 绥棱县| 台东县| 专栏| 韶关市| 古交市| 太仓市| 长汀县| 洪雅县| 绵竹市| 永德县| 沧源| 黑山县| 乐清市| 柘荣县| 清苑县| 南宫市| 平泉县| 阆中市| 滕州市| 苏州市| 从江县| 金华市| 泸州市| 舒兰市| 奈曼旗| 二连浩特市| 防城港市| 美姑县| 德化县|