專利名稱:通信裝置及其控制方法
技術領域:
本發(fā)明涉及一種用于在網絡通信中輔助信息處理裝置的技術。
背景技術:
為了從信息輸出裝置(打印機等)輸出在信息輸入裝置(數字照相機等)中輸入的信息(圖像數據等),通常需要將該圖像數據臨時存儲在個人計算機(PC)中。
近年來,沒有PC的數字照相機用戶在增加。希望更加容易地打印存儲在數字照相機中的圖像的用戶也在增加。在這種情況下,為了滿足這些用戶的需要,提出了一種“直接打印”方法,即通過電纜直接連接數字照相機和打印機以執(zhí)行打印的方法(日本特開平11-239312號公報)。
如果用無線網絡代替上述直接打印方法中的連接電纜,則用戶會感覺更方便。
然而,與有線通信不同,由于周圍環(huán)境等原因,無線通信可能被切斷。用于實現無線直接打印的高層信息傳輸協(xié)議沒有規(guī)定無線通道的斷開等無線特有的出錯的解決方案。更具體地,在這樣的高層信息傳輸協(xié)議中,“無線通道的斷開”被當作“數據延遲”處理。
然而,在較長時間(例如,2分鐘)后將用于監(jiān)視“數據延遲”的檢測的計時器設置為超時。為此,其它圖像輸入裝置需要等待到計時器超時為止。
發(fā)明內容
本發(fā)明包括例如連接單元,用于與信息處理裝置進行連接;以及通信單元,用于通過網絡與該信息處理裝置的通信對方進行通信。本發(fā)明特別包括確認單元,用于確認與該通信對方的通信狀態(tài);以及改變單元,用于根據由該確認單元所獲得的確認結果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇蕯嚅_狀態(tài)。
在本發(fā)明的另一方面,提供一種通信裝置,其與信息處理裝置相連接,該通信裝置包括連接單元,用于與該信息處理裝置進行連接;通信單元,用于通過網絡進行通信;識別單元,用于以短于用于在該信息處理裝置和通信對方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時間的周期,執(zhí)行識別該信息處理裝置是否處于能夠通過網絡與該通信對方進行通信的狀態(tài)的處理;以及控制單元,用于在識別到該信息處理裝置不處于能夠與該通信對方進行通信的狀態(tài)時,將與該信息處理裝置的連接狀態(tài)設置為準斷開狀態(tài)。
在本發(fā)明的另一方面,提供一種通信系統(tǒng),包括信息處理裝置;以及根據權利要求1所述的通信裝置。
在本發(fā)明的另一方面,提供一種通信裝置的控制方法,該通信裝置具有用于與信息處理裝置進行連接的連接單元,該控制方法包括以下步驟通信步驟,用于通過網絡與該信息處理裝置的通信對方進行通信;確認步驟,用于確認與該通信對方的通信狀態(tài);以及改變步驟,用于根據在該確認步驟中所獲得的確認結果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇蕯嚅_狀態(tài)。
在本發(fā)明的另一方面,提供一種通信裝置的控制方法,該通信裝置包括連接單元,用于與信息處理裝置進行連接;通信單元,用于該信息處理裝置通過網絡進行通信,該控制方法包括以下步驟識別步驟,用于以短于用于在該信息處理裝置和該通信對方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時間的周期,執(zhí)行識別該信息處理裝置是否處于能夠通過網絡與該通信對方進行通信的狀態(tài)的處理;以及在識別到該信息處理裝置不處于能夠與該通信對方進行通信的狀態(tài)時,將與該信息處理裝置的連接狀態(tài)設置為準斷開狀態(tài)的步驟。
根據本發(fā)明,可以快速執(zhí)行網絡中的信息處理裝置的恢復。
通過以下結合附圖的說明,本發(fā)明的其它特征和優(yōu)點將是顯而易見的,其中,相同的附圖標記在全部附圖中表示相同或相似的部分。
包括在說明書中并構成說明書一部分的附圖,示出了本發(fā)明的實施例,并與說明書一起用來解釋本發(fā)明的原理。
圖1是示出根據實施例的無線通信系統(tǒng)的例子的圖;圖2是根據該實施例的無線通信裝置的典型框圖;圖3是示出根據該實施例的無線通信序列的典型序列圖;圖4是示出根據該實施例的無線通信裝置的控制方法的典型流程圖;圖5是示出根據該實施例的連接許可處理的典型流程圖;圖6是示出根據實施例的另一無線通信序列的典型序列圖;以及圖7是示出根據該實施例的另一連接許可處理的典型流程圖。
具體實施例方式
現在,根據附圖對本發(fā)明的優(yōu)選實施例進行詳細說明。
第一實施例圖1是示出根據實施例的無線通信系統(tǒng)的例子的圖。使用信息輸出裝置(圖像輸出裝置,例如打印機、復印機、或多功能機、顯示裝置等)100作為外部裝置的例子,來說明本實施例。通過USB(Universal Serial Bus,通用串行總線)電纜等將信息輸出裝置100連接到無線通信裝置101。
無線通信裝置101基于IEEE802.11a/b/g等為代表的IEEE802.11x進行通信。利用該無線通信,無線通信裝置101至少通過無線網絡與第一信息輸入裝置102(例如,數字照相機(DSC)等)和第二信息輸入裝置103(例如,個人計算機(PC)等)連接。在圖1的例子中,示出了在裝置中間插入接入點104的基礎結構網絡??蛇x地,可以采用無接入點104的對等網絡(ad hocnetwork)。當然,每一個信息輸入裝置102和103都裝配有用于連接到無線網絡的無線通信設備。如上所述,無線通信裝置101起無線適配器設備(例如,媒體轉換器、藍牙適配器(dongle)等)的作用,用于將信息輸出裝置100連接到無線網絡。
在本實施例中,無線通信裝置101和信息輸入裝置102或103使用PTP/IP作為高層信息傳輸協(xié)議來執(zhí)行無線直接打印。PTP/IP是Picture Transfer Protocol over Internet Protocol(通過因特網協(xié)議的圖片傳輸協(xié)議)的縮寫。
圖2是示出根據該實施例的無線通信裝置的典型框圖。控制單元201是在無線通信裝置101中控制各種單元的控制電路或組件,包括CPU、存儲用于控制單元的程序的ROM、用作工作區(qū)的RAM等。無線通信單元202是用于向無線通信網絡發(fā)送無線信號或從無線通信網絡接收無線信號的電路或組件。連接單元203是用于與信息輸出裝置100連接的接口電路或組件。連接單元203的例子包括USB主處理電路。
無線狀態(tài)識別單元204是用于識別正與無線通信裝置101無線連接的通信對方裝置(例如,信息輸入裝置102或103等)是否處于可通信狀態(tài)的電路或組件。即,無線狀態(tài)識別單元204用作確認單元,用于確認與通信對方裝置的通信狀態(tài)。例如,無線狀態(tài)識別單元204通過向通信對方裝置發(fā)送Ping信號等,來確認通信對方裝置的通信狀態(tài)。注意,可以通過控制單元201來實現無線狀態(tài)識別單元204的功能。
計時器單元205是所謂的計時器電路,用于例如測量或計數無線狀態(tài)識別單元204工作的時間周期(發(fā)送Ping信號的周期)。如上所述,無線狀態(tài)識別單元204以短于信息傳輸協(xié)議中所定義的數據延遲超時周期的時間間隔,確認與通信對方裝置的通信狀態(tài)。
控制單元201還用作改變單元,用于根據確認結果,將與信息輸出裝置100的連接狀態(tài)改變?yōu)闇蕯嚅_狀態(tài)。該準斷開狀態(tài)是無線通信裝置101仍與信息輸出裝置100物理連接、而信息輸出裝置100檢測到該連接已斷開的狀態(tài)??刂茊卧?01還用作管理單元,用于根據確認結果,將信息輸出裝置100作為非通信狀態(tài)進行管理。
圖3是根據該實施例的無線通信的典型序列圖。注意,該例子假定以下情況當執(zhí)行從第二信息輸入裝置(PC)103發(fā)送的信息的輸出處理時,信息輸出裝置100處于與PC 103的通信被切斷的狀態(tài)。
在序列的S301中,信息輸出裝置100通過與第二信息輸入裝置(以下稱之為PC)103通信,執(zhí)行輸出積累在PC 103中的信息的處理。此時使用PTP/IP作為信息傳輸協(xié)議。
在序列的S302中,第一信息輸入裝置(DSC)102為了向信息輸出裝置100發(fā)送打印請求等信息輸出請求,首先發(fā)送信息輸出裝置100(無線通信裝置101)的發(fā)現請求。發(fā)現請求的例子包括在直接打印過程中所規(guī)定的Discovery信號。
在序列的S303中,接入點104將從DSC 102接收到的發(fā)現請求傳輸給無線通信裝置101。
在序列的S304中,接收到該發(fā)現請求時,與待發(fā)現的信息輸出裝置100連接的無線通信裝置101判斷信息輸出裝置100是否處于輸出處理中。由于在信息輸出裝置100和PC 103之間PTP/IP處于工作中(即正在進行輸出處理),因此無線通信裝置101單播表示正在進行輸出處理的Busy(忙)信號。另一方面,如果沒有正在進行輸出處理,則無線通信裝置101發(fā)送表示信息輸出裝置100可以使用的Idle(空閑)信號。
在序列的S305中,接入點104將Busy信號傳輸給DSC 102。
在序列的S306中,假定由于周圍無線環(huán)境中的嚴重惡化等一些原因,接入點104和PC 103之間的無線連接被切斷。
在序列的S307中,無線通信裝置101發(fā)送Ping信號,以確認和識別PC 103的通信狀態(tài)。
在序列的S308中,接入點104向PC 103傳輸Ping信號。
注意,當在信息輸出裝置100和PC 103之間激活PTP/IP時,無線狀態(tài)識別單元204使用計時器單元205開始計數預定的持續(xù)周期。無線狀態(tài)識別單元204在該預定的持續(xù)周期結束時,根據Ping程序,使用ICMP將Ping信號發(fā)送給PC 103。無線狀態(tài)識別單元204判斷PC 103在預定時間內是否發(fā)送回對Ping信號的應答信號。無線狀態(tài)識別單元204基于該判斷結果識別PC 103是否處于可通信的狀態(tài)。注意,ICMP是Internet Control MessageProtocol(因特網控制消息協(xié)議)的縮寫。該預定的持續(xù)周期被設置為短于與在高層傳輸協(xié)議(PTP/IP等)中所定義的數據延遲相關的超時周期。這樣是為了減少另一信息輸入裝置102的等待時間。
在序列的S309中,由于無線通信裝置101的無線狀態(tài)識別單元204在該預定時間內還沒有從PC 103接收到應答,因此其判定PC 103不處于可通信的狀態(tài)。在從無線狀態(tài)識別單元204接收到該判斷結果時,控制單元201開始出錯處理??刂茊卧?01將內部狀態(tài)改變?yōu)镮dle,并使用連接單元203將用作USB接口信號線的Vbus設置為低(Low)。
現對Vbus的狀態(tài)進行說明。當Vbus的狀態(tài)為高(High)時,USB主接口判定插入了USB設備。另一方面,當Vb us的狀態(tài)為低時,該USB主接口判定拔出了該USB設備。即,通過將Vbus設置為低,無線通信裝置101使得信息輸出裝置100的USB主接口識別出模擬拔出了USB設備。注意,USB主接口無需區(qū)分準拔出和實際拔出。
在序列的S310中,USB主接口從Vbus的低狀態(tài)識別出已拔出了USB設備,并執(zhí)行USB結束處理。注意,控制單元201可以根據PTP/IP通信的進程改變該處理。例如,我們可以假定信息輸出裝置100為打印機。在這種情況下,如果信息輸出裝置100已接收到打印處理所需的所有數據,則在完成打印處理時,控制單元201可以執(zhí)行USB結束處理。
在序列的S311中,DSC 102首先多播Discovery信號以將信息輸出請求(例如,打印請求等)發(fā)送給信息輸出裝置100。
在序列的S312中,接入點104將Discovery信號傳輸給無線通信裝置101。
在序列的S313中,無線通信裝置101向DSC 102單播Idle信號。Idle信號是表示信息輸出裝置100處于能夠輸出信息的狀態(tài)中的信號。
在序列的S314中,接入點104將Idle信號傳輸給DSC 102。
在序列的S315中,在接收到Idle信號時,DSC 102從Idle信號中讀出關于信息輸出裝置100等的觸發(fā)端口的信息,并向該觸發(fā)端口發(fā)送Connect(連接)信號。
在序列S316中,接入點104將該Connect信號傳輸給無線通信裝置101。
在序列的S317中,在接收到該Connect信號時,無線通信裝置101將Vbus的狀態(tài)改變?yōu)楦?。這就使得信息輸出裝置100的USB主接口識別USB設備的準連接。
在序列的S318中,在識別到該USB設備的準連接時,信息輸出裝置100執(zhí)行該USB設備的初始化。
在序列的S319中,在完成該USB設備的初始化時,信息輸出裝置100激活PTP/IP,并發(fā)送PTP OpenSession信號。
在序列的S320中,無線通信裝置101向DSC 102傳輸PTPOpenSession信號。注意,無線通信裝置101將內部狀態(tài)改變?yōu)橥ㄐ胖小?br>
圖4是示出根據該實施例的無線通信裝置101的控制方法的典型流程圖。
在步驟S401,控制單元201通過無線通信單元202或連接單元203監(jiān)視高層信息傳輸協(xié)議(例如,PTP/IP等),并獲取關于通信狀態(tài)的信息。
在步驟S402,控制單元201基于所獲取的關于通信狀態(tài)的信息,判斷傳輸協(xié)議是否處于通信中。更具體地,控制單元201判斷任意的信息輸入裝置是否可以與信息輸出裝置100連接或者信息輸出裝置100是否處于輸出處理中。
如果傳輸協(xié)議不處于通信中,則流程返回到步驟S401。另一方面,如果傳輸協(xié)議處于通信中,則控制單元201將內部狀態(tài)設置為通信中(Busy),并且流程進入步驟S403。例如,如果將狀態(tài)標記存儲在RAM中,則控制單元201在Busy的情況下設置該狀態(tài)標記,并在Idle的情況下復位該狀態(tài)標記,從而管理內部狀態(tài)。注意,如果當傳輸協(xié)議處于通信中時控制單元201接收到發(fā)現請求(上述的Discovery信號),則控制單元201通過無線通信單元202發(fā)送回Busy信號。
在步驟S403,控制單元201使用計時器單元205開始計數預定的持續(xù)周期。預定的持續(xù)周期用于將確認信號(Ping信號等)定時地發(fā)送給與信息輸出裝置100通信的信息輸入裝置103。
在步驟S404,控制單元201判斷當前的預定的持續(xù)周期是否已終止。如果當前的預定的持續(xù)周期已經終止,則流程進入步驟S405。另一方面,如果當前的預定的持續(xù)周期還沒有終止,則流程進入步驟S406。在步驟S406,控制單元201判斷信息輸出裝置100和信息輸入裝置103之間的通信是否結束。如果該通信已經結束,則流程進入步驟S407;否則,流程返回到步驟S404。
在步驟S405,控制單元201識別與信息輸出裝置100通信的信息輸入裝置103是否處于可通信的狀態(tài)(例如,無線通道是否被意外切斷)。例如,控制單元201將確認信號(Ping信號等)發(fā)送給信息輸入裝置103,并判斷在預定時間內無線通信裝置101是否成功接收到應答信號。注意,為了判斷預定時間是否已終止,控制單元201可以使用計時器單元205。如果可以識別到通信對方裝置(信息輸入裝置103),則流程返回到步驟S404。另一方面,如果不能識別到通信對方裝置,則流程進入步驟S407。
在步驟S407,控制單元201控制連接單元203等,以便允許和促進來自另一信息輸入裝置102的連接請求的處理。例如,控制單元201將內部狀態(tài)改變?yōu)镮dle。
圖5是示出根據該實施例的連接許可處理的典型流程圖。該流程圖示出作為子程序的上述步驟S407。
在步驟S501,控制單元201模擬切斷連接單元203。例如,如果采用USB接口作為連接單元203,則控制單元201將Vbus改變?yōu)榈汀?刂茊卧?01將內部狀態(tài)改變?yōu)镮dle。
在步驟S502,控制單元201判斷無線通信裝置101是否已通過無線通信單元202從任一信息輸入裝置接收到信息輸出裝置的發(fā)現請求(例如,Discovery信號等)。如果無線通信裝置101已經接收到該發(fā)現請求,則流程進入步驟S503。另一方面,如果無線通信裝置101沒有接收到該發(fā)現請求,則控制單元201等待發(fā)現請求的到達。
在步驟S503,控制單元201將信息輸出裝置100處于空閑狀態(tài)通知給已經發(fā)送發(fā)現請求的信息輸入裝置。例如,控制單元201單播上述Idle信號。
在步驟S504,控制單元201判斷無線通信裝置101是否通過無線通信單元202從任一信息輸入裝置接收到用于與信息輸出裝置連接的請求(例如,Connect信號等)。如果無線通信裝置101已經接收到連接請求,則流程進入步驟S505。另一方面,如果無線通信裝置101沒有接收到連接請求,則控制單元201等待連接請求的到達。
在步驟S505,控制單元201將連接單元203模擬連接到裝置100的USB主接口,并執(zhí)行初始化處理。例如,如果采用USB接口作為連接單元203,則控制單元201將Vbus改變?yōu)楦摺?刂茊卧?01將內部狀態(tài)改變?yōu)橥ㄐ胖?Busy)。
如上所述,根據本實施例,可以以短于用于在信息輸入裝置103和信息輸出裝置100之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待(超時)周期的周期,識別出信息輸入裝置103是否處于可無線通信的狀態(tài)。信息輸入裝置103是通過無線網絡將信息輸入給連接到連接單元203的信息輸出裝置100的裝置。
這就使得無線通信裝置101有可能比傳統(tǒng)方法更快地識別到無線通道中的錯誤。在識別到信息輸入裝置103不處于可無線通信的狀態(tài)(無線通道被切斷)時,控制單元201執(zhí)行控制,使得允許并促進通過無線網絡從另一信息輸入裝置102發(fā)送的與信息輸出裝置100進行連接的請求的處理。因此,如果無線通道被切斷則另一信息輸入裝置一直等待的等待時間比傳統(tǒng)方法更短。
作為允許和促進該連接請求的處理的方法,可以采用例如以下方法控制單元201模擬并臨時切斷連接單元203和信息輸出裝置100之間的連接,并初始化該連接。這就使得信息輸出裝置100可以適當地結束當前的處理,并為接著的處理做準備。例如,如果采用USB接口作為連接單元203,則控制單元201臨時將Vb us設置為低,然后改變回高就可以了。利用該操作,利用相對簡單的處理就可以實現本發(fā)明,而無需改變信息輸出裝置100的結構。
接著我們假定識別到信息輸入裝置103不處于可無線通信的狀態(tài)。在這種情況下,在接收到從另一信息輸入裝置102發(fā)送的對信息輸出裝置100的發(fā)現請求時,無線通信單元202將信息輸出裝置100處于空閑態(tài)通知給信息輸入裝置102。利用該操作,另一信息輸入裝置102可以知道信息輸出裝置100處于空閑狀態(tài),從而可以立即發(fā)送連接請求。
注意,從無線通信單元202發(fā)送用于確認信息輸入裝置103是否處于可通信狀態(tài)的確認信號(Ping信號等)。這就使得控制單元201可以利用相對簡單的方法來識別信息輸入裝置103是否可以進行通信。
第二實施例圖6是根據實施例的另一無線通信序列的典型序列圖。注意,通過用相同的附圖標記表示與上述序列中的部分相同或類似的部分來簡化這些部分的說明。
例如,我們假定當信息輸出裝置100和信息輸入裝置103至少部分地通過無線網絡正在相互通信時(S301),該無線網絡被切斷(S306、S307和S308)。此時,無線通信裝置101多播網絡退出通知(S601、S602和S603)。利用該操作,認為在無線網絡上不存在信息輸出裝置100。網絡退出通知的例子包括在UPnP(Universal Plug and Play,通用即插即用)中用作切斷請求消息的Bye-Bye信號。
之后,無線通信裝置101模擬切斷連接單元203(S309)。
無線通信裝置101向無線網絡多播網絡進入通知(例如,在UPnP中用作連接通知消息的Alive信號等)(S604、S605和S606)。利用該操作,認為在無線網絡上存在信息輸出裝置100。信息輸出裝置100可以在無線網絡內處理從信息輸入裝置發(fā)送的信息輸出請求。
圖7是示出根據該實施例的連接許可處理的典型流程圖。該流程圖示出作為子程序的上述步驟S407。注意,通過用相同的附圖標記表示與圖5所示的流程圖中的步驟相同或類似的步驟來簡化這些步驟的說明。
在步驟S701,控制單元201通過無線通信單元202發(fā)送表示從無線網絡中退出的退出通知(例如,Bye-Bye信號等)。之后,控制單元201在步驟S501模擬切斷連接單元203,流程進入步驟S702。
在步驟S702,控制單元201通過無線通信單元202發(fā)送表示進入無線網絡的進入通知(例如,Alive信號等)。之后,控制單元201執(zhí)行步驟S502和隨后步驟中的處理。
根據本實施例,除了與第一實施例中的效果相同的效果外,可以獲得以下效果。將退出通知或進入通知多播給網絡。這就使得可以促進無線網絡的恢復。因此,可以使得另一信息輸入裝置的等待時間短于傳統(tǒng)方法的等待時間。
其它實施例使用基礎結構模式中的無線網絡作為例子對上述各實施例進行了說明。然而,本發(fā)明還可以應用于對等模式(ad hoc mode)中的無線網絡。這是因為本發(fā)明原則上不依賴于任何類型的無線網絡。
該實施例使用了與IEEE 802.11等無線LAN標準有關的術語。然而,這僅用來使得易于理解本發(fā)明。當然,本發(fā)明還可以應用于其它無線通信標準。
作為信息輸入裝置103為不可連接的情況的例子,各實施例使用了在接入點104和信息輸入裝置103之間建立的無線通道被切斷的情況。然而,當然,本發(fā)明還可以應用于在無線通信裝置101和接入點104之間的無線通道被切斷的情況。
各實施例說明了在從當將Vbus設置為低時到當完成Connect信號的處理時的期間,Vbus不被設置為高的情況。然而,本發(fā)明不局限于此。例如,可以使用這樣一種結構將Vbus設置為低,然后在完成無線通信裝置101和接入點104之間的無線連接后,立即將Vbus設置為高。
根據將PTP/IP用作高層信息傳輸協(xié)議(應用程序)的情況說明了該實施例。然而,本發(fā)明還可以應用于使用除PTP/IP之外的信息傳輸協(xié)議的無線通信系統(tǒng)。
該實施例使用Ping信號作為連接確認的例子。然而,本發(fā)明可以使用各種其它的主應用程序或程序,只要它們可以確認無線通道是否被切斷即可。
注意,本發(fā)明可以應用于包含單個設備的裝置或者由多個設備組成的系統(tǒng)。
而且,本發(fā)明可以這樣實現直接或間接地向系統(tǒng)或裝置提供實現上述實施例的功能的軟件程序,使用該系統(tǒng)或裝置的計算機來讀取所提供的程序代碼,然后執(zhí)行該程序代碼。在這種情況下,只要該系統(tǒng)或裝置具有程序的功能,實現的方式無需依賴于程序。
因此,由于本發(fā)明的功能可以由計算機來實現,因此安裝在計算機上的程序代碼也可以實現了本發(fā)明。換句話說,本發(fā)明的權利要求還覆蓋用來實現本發(fā)明的功能的計算機程序。
在這種情況下,只要系統(tǒng)或裝置具有程序的功能,該程序可以以任何形式來執(zhí)行,例如目標代碼、由解釋程序執(zhí)行的程序、或向操作系統(tǒng)提供的腳本數據。
能用來提供程序的存儲介質的例子包括軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失型存儲卡、ROM、以及DVD(DVD-ROM和DVD-R)。
關于提供程序的方法,客戶計算機可以使用客戶計算機的瀏覽器連接到因特網上的網站,本發(fā)明的計算機程序或該程序的可自動安裝的壓縮文件可被下載到記錄介質例如硬盤上。此外,本發(fā)明的程序可通過將構成程序的程序代碼分為多個文件,并從不同網站下載該文件來提供。換句話說,本發(fā)明的權利要求也覆蓋將通過計算機實現本發(fā)明的功能的程序文件下載到多個用戶的WWW(World Wide Web,萬維網)服務器。
此外,還可以在CD-ROM等的存儲介質上加密并存儲本發(fā)明的程序,將該存儲介質分發(fā)給用戶,允許滿足一定要求的用戶通過因特網從網站下載解密密鑰信息,并允許這些用戶使用該密鑰信息來解密所加密的程序,從而將程序安裝在用戶計算機中。
而且,除了通過由計算機執(zhí)行所讀取的程序來實現根據實施例的上述功能的情況之外,運行在計算機上的操作系統(tǒng)等可執(zhí)行全部或部分實際處理,從而上述實施例的功能可由該處理來實現。
而且,在將從存儲介質中讀取的程序寫入到插入計算機中的功能擴展板、或與計算機連接的功能擴展單元所配備的存儲器中之后,安裝在該功能擴展板或功能擴展單元上的CPU等執(zhí)行全部或部分實際處理,從而上述實施例的功能可由該處理來實現。
由于在不脫離本發(fā)明的精神和范圍的情況下,可以做出很多明顯不同的本發(fā)明的實施例,因此應該理解,除由所附權利要求書定義外,本發(fā)明不局限于所述特定的實施例,而包括適當的等同裝置。
權利要求
1.一種通信裝置,其包括連接單元,其與信息處理裝置相連接;通信單元,其通過網絡與該信息處理裝置的通信對方進行通信;確認單元,其確認與該通信對方的通信狀態(tài);以及改變單元,其根據由所述確認單元所獲得的確認結果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇蕯嚅_狀態(tài)。
2.根據權利要求1所述的通信裝置,其特征在于,該準斷開狀態(tài)是該通信裝置仍與該信息處理裝置物理連接、而該信息處理裝置檢測到與該通信裝置的該連接已斷開的狀態(tài)。
3.根據權利要求1所述的通信裝置,其特征在于,所述確認單元以短于由用于與該通信對方進行通信的信息傳輸協(xié)議中所定義的數據延遲超時時間的間隔,確認與該通信對方進行通信的狀態(tài)。
4.根據權利要求1所述的通信裝置,其特征在于,所述改變單元將與該信息處理裝置的總線連接狀態(tài)設置為準斷開狀態(tài)。
5.根據權利要求1所述的通信裝置,其特征在于,還包括管理單元,該管理單元根據從所述確認單元獲得的確認結果,將該信息處理裝置作為未通信狀態(tài)進行管理。
6.一種通信裝置,其與信息處理裝置相連接,該通信裝置包括連接單元,其與該信息處理裝置相連接;通信單元,其通過網絡進行通信;識別單元,其以短于由用于在該信息處理裝置和通信對方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時間的周期,執(zhí)行識別該信息處理裝置是否處于能夠通過網絡與該通信對方進行通信的狀態(tài)的處理;以及控制單元,其在識別到該信息處理裝置不處于能夠與該通信對方進行通信的狀態(tài)時,將與該信息處理裝置的連接狀態(tài)設置為準斷開狀態(tài)。
7.根據權利要求6所述的通信裝置,其特征在于,在識別到該信息處理裝置不處于能夠與該通信對方進行通信的狀態(tài)時,所述控制單元模擬并臨時地切斷所述連接單元和該信息處理裝置之間的連接并初始化該連接。
8.根據權利要求6所述的通信裝置,其特征在于,所述連接單元為USB接口,并且所述控制單元臨時將該USB接口的Vbus設置為低,然后將Vbus設置回高。
9.根據權利要求6所述的通信裝置,其特征在于,如果所述識別單元識別到該信息處理裝置不能與該通信對方進行通信,則所述通信單元通知另一信息處理裝置該信息處理裝置處于空閑狀態(tài),其中,所述通信單元接收到從該另一信息處理裝置發(fā)送的對該信息處理裝置的發(fā)現請求。
10.根據權利要求6所述的通信裝置,其特征在于,如果所述識別單元識別到該信息處理裝置不能與該通信對方進行通信,則所述通信單元發(fā)送表示從網絡退出的退出通知,然后發(fā)送表示進入網絡的進入通知。
11.根據權利要求6所述的通信裝置,其特征在于,所述識別單元通過所述通信單元向該通信對方發(fā)送用于確認該信息處理裝置是否可以與該通信對方進行通信的確認信號。
12.一種通信系統(tǒng),其包括信息處理裝置;以及根據權利要求1所述的通信裝置。
13.一種通信裝置的控制方法,該通信裝置具有用于與信息處理裝置相連接的連接單元,該控制方法包括以下步驟通信步驟,用于通過網絡與該信息處理裝置的通信對方進行通信;確認步驟,用于確認與該通信對方的通信狀態(tài);以及改變步驟,用于根據在該確認步驟中獲得的確認結果,將與該信息處理裝置的連接狀態(tài)改變?yōu)闇蕯嚅_狀態(tài)。
14.一種通信裝置的控制方法,該通信裝置包括連接單元,用于與信息處理裝置相連接;和通信單元,用于該信息處理裝置通過網絡進行通信,該控制方法包括以下步驟識別步驟,用于以短于由用于在該信息處理裝置和該通信對方之間傳輸信息的信息傳輸協(xié)議中所定義的切斷等待時間的周期,執(zhí)行識別該信息處理裝置是否處于能夠通過網絡與該通信對方進行通信的狀態(tài)的處理;以及設置步驟,用于在識別到該信息處理裝置不處于能夠與該通信對方進行通信的狀態(tài)時,將與該信息處理裝置的連接狀態(tài)設置為準斷開狀態(tài)。
全文摘要
本發(fā)明提供一種通信裝置及其控制方法。其中,無線通信裝置以短于在信息輸入裝置和信息輸出裝置之間傳輸信息的信息傳輸協(xié)議中的切斷等待時間的周期,識別該信息輸入裝置是否處于可無線通信的狀態(tài)。如果該無線通信裝置識別到該信息輸入裝置不處于可無線通信的狀態(tài),則其允許并促進從另一信息輸入裝置通過無線網絡發(fā)送的與該信息輸出裝置進行連接的請求的處理。
文檔編號H04L12/00GK1835441SQ200610059809
公開日2006年9月20日 申請日期2006年3月15日 優(yōu)先權日2005年3月15日
發(fā)明者廣瀨崇俊, 名合秀忠, 藤井賢一, 七野隆廣 申請人:佳能株式會社