两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)處理裝置和數(shù)據(jù)處理方法

文檔序號:7650336閱讀:120來源:國知局
專利名稱:數(shù)據(jù)處理裝置和數(shù)據(jù)處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于從信息處理設(shè)備接收用來請求注冊被通知方地址的注冊請求并通知該被通知方地址與數(shù)據(jù)處理裝置相關(guān)的信息的數(shù)據(jù)處理裝置。
背景技術(shù)
作為信息處理設(shè)備從數(shù)據(jù)處理裝置接收與該數(shù)據(jù)處理裝置相關(guān)的信息的方法,已經(jīng)提出了輪詢方法和事件方法。根據(jù)事件方法,當(dāng)數(shù)據(jù)處理裝置滿足預(yù)定條件時,數(shù)據(jù)處理裝置自主地將與該數(shù)據(jù)處理裝置相關(guān)的信息發(fā)送到信息處理設(shè)備。因此,與輪詢方法相比,其優(yōu)點在于信息處理設(shè)備和數(shù)據(jù)處理裝置之間的通信業(yè)務(wù)量小。
近年來,Web服務(wù)技術(shù)得到發(fā)展,設(shè)想了基于Web服務(wù)的事件方法。圖23示出基于Web服務(wù)的事件方法的例子。
訂購者2301將注冊請求發(fā)送到事件源2302。當(dāng)事件源2302接收到注冊請求時,產(chǎn)生并存儲訂購2303。訂購2303包括被通知方地址和想要通知的事件的類型。之后,當(dāng)發(fā)生預(yù)定事件時,事件源2302發(fā)送消息以將事件的發(fā)生通知事件匯集(EventSink)2304。訂購者2301和事件匯集2304實際上可以是同一個終端,實際上也可以是不同的終端。
例如,管理員的信息處理設(shè)備對應(yīng)于訂購者2301和事件匯集2304,數(shù)據(jù)處理裝置對應(yīng)于事件源2302,從而實現(xiàn)對數(shù)據(jù)處理裝置的管理。對數(shù)據(jù)處理裝置的管理包括對數(shù)據(jù)處理裝置的狀態(tài)、數(shù)據(jù)處理裝置中的數(shù)據(jù)處理中的步驟、啟動數(shù)據(jù)處理裝置以及關(guān)閉數(shù)據(jù)處理裝置等信息的管理。
除了上述內(nèi)容之外,還提出了使用事件方法的技術(shù)(例如,日本特開平11-203094號公報和日本特開2000-137585號公報)。同樣根據(jù)這些技術(shù),信息處理設(shè)備將被通知方地址的注冊請求發(fā)送到數(shù)據(jù)處理裝置,數(shù)據(jù)處理裝置存儲該被通知方地址,當(dāng)滿足預(yù)定條件時,將與該數(shù)據(jù)處理裝置相關(guān)的信息通知該被通知方地址。
然而,在信息處理設(shè)備將被通知方地址的注冊請求發(fā)送到數(shù)據(jù)處理裝置、數(shù)據(jù)處理裝置存儲被通知方地址的情況下,存在以下問題。
數(shù)據(jù)處理裝置受到可以使用的存儲器的限制,因此,限制了可以存儲的被通知方地址的數(shù)量。如果將注冊請求發(fā)送到一個數(shù)據(jù)處理裝置的信息處理設(shè)備的數(shù)量增加,則當(dāng)這種信息處理設(shè)備的數(shù)量超過可以存儲的被通知方地址的數(shù)量時,在數(shù)據(jù)處理裝置中不能注冊某些被通知方地址。
在數(shù)據(jù)處理裝置中注冊的被通知方地址太多時,例如,如果在該數(shù)據(jù)處理裝置中沒有注冊該數(shù)據(jù)處理裝置的管理員的被通知方地址,則不能正確地對該數(shù)據(jù)處理裝置進行管理。
在用戶使用的信息處理設(shè)備中,雖然用戶不需要與數(shù)據(jù)處理裝置相關(guān)的信息,但是在某些情況下在啟動信息處理設(shè)備時自動發(fā)送了注冊請求。在這種情況下,更可能沒有將與該數(shù)據(jù)處理裝置相關(guān)的信息通知需要該信息的被通知方。
此外,當(dāng)在數(shù)據(jù)處理裝置中注冊的被通知方地址的數(shù)量太大時,例如,有時網(wǎng)絡(luò)上與該數(shù)據(jù)處理裝置處于不同的組中的信息處理設(shè)備不能進行被通知方地址的注冊。沒有機會通知信息處理設(shè)備數(shù)據(jù)處理裝置的信息,該信息處理設(shè)備也不能接收同一個網(wǎng)絡(luò)組中可用的各種服務(wù)。雖然希望接收與數(shù)據(jù)處理裝置相關(guān)的信息,但是不能獲得該信息。由于該原因,在某些情況下不能知道數(shù)據(jù)處理裝置的關(guān)閉或者重新啟動。

發(fā)明內(nèi)容
針對上述情況,本發(fā)明實現(xiàn)如下狀態(tài)即使當(dāng)將被通知方地址的注冊請求發(fā)送到數(shù)據(jù)處理裝置的信息處理設(shè)備的數(shù)量大時,也可以將與該數(shù)據(jù)處理裝置相關(guān)的信息通知優(yōu)先級高的被通知方,例如數(shù)據(jù)處理裝置的管理員或者網(wǎng)絡(luò)上處于不同的組的信息處理設(shè)備。
根據(jù)本發(fā)明的第一方面,數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知單元,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;接收單元,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求;以及設(shè)置單元,用于將信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,被通知方存儲單元存儲被通知方,使得根據(jù)來自不是特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量不超過在被通知方存儲單元中能存儲的被通知方的數(shù)量中的預(yù)定數(shù)量。
根據(jù)本發(fā)明的第二方面,數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知單元,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知存儲給在被通知方存儲單元中的每個被通知方;接收單元,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求;以及設(shè)置單元,用于將信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲在來自特定信息處理裝置的注冊請求中指定的被通知方,來代替根據(jù)來自不是特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元不存儲在來自不是特定信息處理裝置的信息處理裝置的注冊請求中指定的被通知方。
根據(jù)本發(fā)明的第三方面,數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知單元,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;以及接收單元,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求,其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲具有第一優(yōu)先級的注冊請求指定的被通知方,來代替根據(jù)具有比第一優(yōu)先級低的第二優(yōu)先級的注冊請求注冊的被通知方。
根據(jù)本發(fā)明的第四方面,數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知單元,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知存儲給在被通知方存儲單元中的每個被通知方;以及接收單元,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求,其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲來自不屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方,來代替根據(jù)來自屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元不存儲來自屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方。
根據(jù)本發(fā)明的第五方面,提供一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法。該數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方。該數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;接收步驟,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求;以及設(shè)置步驟,用于將信息處理裝置中的至少一個設(shè)置為特定信息處理裝置。其中,被通知方存儲單元存儲被通知方,使得根據(jù)來自不是特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量不超過在被通知方存儲單元中能存儲的被通知方的數(shù)量中的預(yù)定數(shù)量。
根據(jù)本發(fā)明的第六方面,提供一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法。該數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方。該數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;接收步驟,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求;以及設(shè)置步驟,用于將信息處理裝置中的至少一個設(shè)置為特定信息處理裝置。其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲在來自特定信息處理裝置的注冊請求中指定的被通知方,來代替根據(jù)來自不是特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元不存儲在來自不是特定信息處理裝置的信息處理裝置的注冊請求中指定的被通知方。
根據(jù)本發(fā)明的第七方面,提供一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法。該數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方。該數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;以及接收步驟,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求。其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲具有第一優(yōu)先級的注冊請求指定的被通知方,來代替根據(jù)具有比第一優(yōu)先級低的第二優(yōu)先級的注冊請求注冊的被通知方。
根據(jù)本發(fā)明的第八方面,提供一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法。該數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知與數(shù)據(jù)處理裝置相關(guān)的信息的被通知方。數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在被通知方存儲單元中的每個被通知方;以及接收步驟,用于從信息處理裝置接收用來請求將被通知方注冊到被通知方存儲單元的注冊請求。其中,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元存儲來自不屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方,來代替根據(jù)來自屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在被通知方存儲單元中的被通知方的數(shù)量達到在被通知方存儲單元中能存儲的被通知方的數(shù)量時,被通知方存儲單元不存儲來自屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方。
從以下結(jié)合附圖進行的說明,本發(fā)明的其它特征、方面和優(yōu)點將變得明顯,在附圖的全部圖中,相同的附圖標(biāo)記表示相同或者類似的部分。


包含在說明書中并構(gòu)成說明書的一部分的附圖示出本發(fā)明的實施例,并且與說明一起用于解釋本發(fā)明的原理。
圖1示出根據(jù)本發(fā)明示例性方面的網(wǎng)絡(luò)系統(tǒng)。
圖2是示出根據(jù)本發(fā)明示例性方面的打印裝置的硬件配置的框圖。
圖3是示出根據(jù)本發(fā)明示例性方面的打印裝置的軟件配置的框圖。
圖4是示出根據(jù)本發(fā)明示例性方面在終端中的一個發(fā)送注冊請求的情況下打印裝置所執(zhí)行的數(shù)據(jù)處理方法的流程圖。
圖5示出根據(jù)本發(fā)明示例性方面的事件發(fā)送單元發(fā)送的事件信息的例子。
圖6示出在被通知方列表中注冊的被通知方地址的例子。
圖7示出根據(jù)本發(fā)明示例性方面的用于設(shè)置優(yōu)先終端的設(shè)置畫面。
圖8示出根據(jù)本發(fā)明示例性方面的處于初始狀態(tài)下的被通知方列表的例子。
圖9示出根據(jù)本發(fā)明示例性方面的注冊請求的例子。
圖10示出根據(jù)本發(fā)明示例性方面的響應(yīng)數(shù)據(jù)的例子。
圖11示出根據(jù)本發(fā)明示例性方面的被通知方列表的例子。
圖12是示出根據(jù)第二示例性實施例的數(shù)據(jù)處理方法的流程圖。
圖13是示出根據(jù)第三示例性實施例的數(shù)據(jù)處理方法的流程圖。
圖14是示出根據(jù)第三實施例的數(shù)據(jù)處理方法的流程圖。
圖15示出在第三實施例中使用的被通知方列表的例子。
圖16示出在第三實施例中使用的被通知方列表的例子。
圖17是示出根據(jù)第四示例性實施例的數(shù)據(jù)處理方法的流程圖。
圖18是示出根據(jù)第五示例性實施例的打印裝置的軟件配置的框圖。
圖19是示出根據(jù)第五實施例的數(shù)據(jù)處理方法的流程圖。
圖20示出在第五實施例中使用的被通知方列表的例子。
圖21示出在第五實施例中使用的注冊請求的例子。
圖22示出在第五實施例中使用的被通知方列表的例子。
圖23示出傳統(tǒng)的事件方法的例子。
圖24示出在第六示例性實施例中使用的網(wǎng)絡(luò)系統(tǒng)。
圖25是示出根據(jù)第六實施例的打印裝置的軟件配置的框圖。
圖26是示出根據(jù)第六實施例的數(shù)據(jù)處理方法的流程圖。
圖27示出在第六實施例中使用的被通知方列表的例子。
圖28示出來自在第六實施例中使用的同一網(wǎng)絡(luò)的注冊請求的例子。
圖29示出來自在第六實施例中使用的不同網(wǎng)絡(luò)的注冊請求的例子。
圖30示出在第六實施例中使用的被通知方列表的例子。
具體實施例方式
下文中,參考附圖給出對本發(fā)明的優(yōu)選實施例的說明。
第一示例性實施例圖1示出示例網(wǎng)絡(luò)系統(tǒng)。在圖1中,用作數(shù)據(jù)處理裝置的打印裝置101、各自用作信息處理設(shè)備的終端102~104連接到網(wǎng)絡(luò)105。網(wǎng)絡(luò)105例如包括LAN(局域網(wǎng),Local Area Network)或者無線LAN。終端102~104中的每一個是個人計算機、膝上型計算機、主計算機、工作站等。
圖2是示出打印裝置101的示例硬件配置的框圖。作為打印裝置101的例子,給出對激光束打印機的說明。
CPU 201根據(jù)存儲在ROM 203中的程序ROM中的控制程序整體地控制連接到系統(tǒng)總線204的各種裝置。例如,CPU 201基于輸出信息控制圖像信號,以通過打印接口207將該圖像信號輸出到打印引擎210。
ROM 203中的字體ROM存儲用于產(chǎn)生輸出信息的字體數(shù)據(jù)(包括輪廓字體數(shù)據(jù))。ROM 203中的數(shù)據(jù)ROM存儲終端102~104中的每一個使用的數(shù)據(jù)。RAM 202用作CPU 201的主存儲器或者工作存儲器。此外,RAM 202提供在展開輸出信息時使用的存儲區(qū)和用于存儲環(huán)境數(shù)據(jù)的存儲區(qū)。當(dāng)將可選RAM連接到在圖中未示出的擴展端口時,擴展RAM 202的存儲容量。
操作面板205設(shè)置有軟鍵或者硬鍵。用戶按下軟鍵或者硬鍵來輸入各種信息。
LAN控制器206連接到網(wǎng)絡(luò)105,對通過網(wǎng)絡(luò)105進行的網(wǎng)絡(luò)通信進行控制。CPU 201可以通過LAN控制器206對終端102~104進行通信處理。
打印接口207將基于輸出信息的圖像信號輸出到打印引擎210。打印引擎210根據(jù)該圖像信號在薄片上打印出圖像。
DKC 208控制對外部存儲211的存取。外部存儲211存儲字體數(shù)據(jù)、仿真程序、表格數(shù)據(jù)等。此外,外部存儲211提供用于存儲包含打印數(shù)據(jù)的打印作業(yè)的存儲區(qū)。
外部存儲211的數(shù)量不限于1個,可以準(zhǔn)備另一個存儲裝置代替外部存儲211。可以將IC卡、字體卡、仿真卡等連接到DKC208作為外部存儲。字體卡存儲與內(nèi)置字體數(shù)據(jù)不同的可選項的字體數(shù)據(jù)。仿真卡存儲用于解釋起初與打印裝置101能解釋的語言不同的打印機控制語言的程序。
非易失性存儲器209存儲用戶通過操作面板設(shè)置的各種設(shè)置信息。
雖然在圖中未示出,但是可以將用于實現(xiàn)裝訂功能或者分頁功能的自動整理裝置和用于實現(xiàn)雙面打印功能的雙面打印裝置安裝到打印裝置101作為可選裝置。CPU 201控制這些可選裝置。
圖3是示出打印裝置101的示例軟件配置的框圖。
事件發(fā)送單元306通過LAN控制器206將表示在打印裝置101中發(fā)生的事件的事件信息發(fā)送到在被通知方列表中注冊的被通知方地址。其結(jié)果是,事件發(fā)送單元306可以將在打印裝置101中發(fā)生的事件通知終端102~104等外部終端。
圖5示出事件發(fā)送單元306發(fā)送的事件信息的例子。圖5的事件信息表示發(fā)生了卡紙(paper jam)。
圖6示出在被通知方列表中注冊的被通知方地址的例子。在被通知方列表中,除了通知地址之外,還注冊了通知條件和有效期。此外,對在被通知方列表中注冊的被通知方地址分配注冊ID。通知地址是事件信息的發(fā)送目的地的地址。在圖6中,被通知方地址是“http//192.168.0.1/EventSink”。被通知方地址可以是在用來通知事件信息的協(xié)議中使用的地址。例如,還可以使用例如“192.168.0.1”的IP地址、例如“xxx@yyy.com”的電子郵件地址或者例如“03-xxx-yyyy”的電話號碼。
通知條件是事件發(fā)送單元306發(fā)送事件信息的條件。在圖6中,通知條件是“Device StateChanged”,這表示當(dāng)打印裝置101的狀態(tài)改變時通知打印裝置101的狀態(tài)的條件。
有效期是指被通知方地址有效的期限。當(dāng)被通知方地址的有效期到期時,事件發(fā)送單元306不將事件信息發(fā)送到該被通知方地址。
現(xiàn)在,返回參考圖3,注冊請求接收單元301接收終端102~104等外部終端發(fā)送的被通知方地址的注冊請求,將該注冊請求傳送到終端識別單元302。
終端識別單元302識別發(fā)送了注冊請求的終端,將該注冊請求和與該終端相關(guān)的信息(下文中稱為終端信息)傳送到判斷單元304。終端信息包含該終端的IP地址等。
為了將在被通知方地址的注冊中具有優(yōu)先權(quán)的特定終端設(shè)置為優(yōu)先終端,優(yōu)先終端設(shè)置單元303將用于識別特定終端的信息(下文中稱為優(yōu)先終端識別信息)存儲在非易失性存儲器209中。優(yōu)先終端識別信息包含該終端的IP地址。與根據(jù)從不是優(yōu)先終端的終端發(fā)送的注冊請求注冊被通知方地址相比,優(yōu)先進行根據(jù)從優(yōu)先終端發(fā)送的注冊請求的被通知方地址的注冊。
圖7示出用于設(shè)置優(yōu)先終端的示例設(shè)置畫面。在優(yōu)先終端設(shè)置單元303的控制下在操作面板205上顯示該設(shè)置畫面。列表701是被設(shè)置為優(yōu)先終端的終端的IP地址的列表。當(dāng)用戶希望增加優(yōu)先終端時,按下增加按鈕702以輸入終端的IP地址。然后,優(yōu)先終端設(shè)置單元303將用戶輸入的IP地址存儲在非易失性存儲器209中作為優(yōu)先終端識別信息。當(dāng)用戶在列表701中選擇了IP地址中的一個之后按下刪除按鈕703時,優(yōu)先終端設(shè)置單元303從優(yōu)先終端識別信息中刪除所選擇的IP地址。當(dāng)用戶在列表701中選擇了的IP地址中的一個之后按下編輯按鈕704時,優(yōu)先終端設(shè)置單元303根據(jù)用戶的指令對所選擇的IP地址進行校正。當(dāng)用戶按下OK按鈕705時,優(yōu)先終端設(shè)置單元303關(guān)閉該設(shè)置畫面。
判斷單元304將優(yōu)先終端設(shè)置單元303設(shè)置的優(yōu)先終端識別信息與從終端識別單元302傳送的終端信息互相進行比較,以判斷發(fā)送注冊請求的終端是否是優(yōu)先終端。
仍參考圖3,被通知方列表控制單元305判斷在被通知方列表中是否存在空閑空間,將被通知方地址存儲在被通知方列表中。
圖8示出處于初始狀態(tài)下的被通知方列表的例子。將被通知方列表存儲在非易失性存儲器209或者外部存儲211中。這里,在被通知方列表中可以注冊的被通知方地址的數(shù)量是6。在該六個被通知方地址中,兩個被通知方地址是優(yōu)先終端的被通知方地址。不在優(yōu)先終端的區(qū)域801中注冊包含在來自不是優(yōu)先終端的終端的注冊請求中的被通知方地址,而僅在區(qū)域802中注冊該被通知方地址。換句話說,根據(jù)來自不是優(yōu)先終端的終端的注冊請求存儲的被通知方地址的數(shù)量不超過4。
在被通知方列表中可以注冊的被通知方地址的數(shù)量可以是固定數(shù)量,用戶也可以改變其數(shù)量。類似地,在區(qū)域801中可以注冊的被通知方地址的數(shù)量可以是固定數(shù)量,用戶也可以改變其數(shù)量。
圖4是示出在終端102~104中的一個發(fā)送注冊請求的情況下打印裝置101執(zhí)行的示例數(shù)據(jù)處理方法的流程圖。當(dāng)CPU 201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端102發(fā)送注冊請求的情況的說明。
首先,注冊請求接收單元301通過LAN控制器206從終端102接收注冊請求(步驟S401)。注冊請求接收單元301將該注冊請求發(fā)送到終端識別單元302。
圖9示出注冊請求的例子。注冊請求包括被通知方地址901、通知條件902和有效期903。在圖9中,被通知方地址是“http//192.168.0.1/MyEventSink”。通知條件是“DeviceStateChanged”,這表示當(dāng)打印裝置101的狀態(tài)改變時通知打印裝置101的狀態(tài)的條件。有效期是“PT10M”,這意味著期限是10分鐘。應(yīng)當(dāng)指出,根據(jù)TCP/IP發(fā)送注冊請求,將TCP/IP的包頭附加到注冊請求,包頭包含信源IP地址。這里,信源IP地址是終端102的IP地址。
現(xiàn)在,返回參考圖4,當(dāng)將注冊請求從注冊請求接收單元301發(fā)送到終端識別單元302時,終端識別單元302獲得附加到該注冊請求的包頭中的信源IP地址以識別發(fā)送了該注冊請求的終端(步驟S402)。然后,終端識別單元302將該注冊請求和該IP地址發(fā)送到判斷單元304。
接下來,判斷單元304將在步驟S402中獲得的IP地址與包含在優(yōu)先終端識別信息中的IP地址互相進行比較,以判斷發(fā)送了該注冊請求的終端102是否是優(yōu)先終端(步驟S403)。然后,將判斷結(jié)果和注冊請求發(fā)送到被通知方列表控制單元305。
當(dāng)終端102不是優(yōu)先終端時,被通知方列表控制單元305判斷在區(qū)域802中是否存在空閑空間(步驟S404)。當(dāng)在區(qū)域802中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表的區(qū)域802中(步驟S405)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S406)。
圖10示出響應(yīng)數(shù)據(jù)的例子。響應(yīng)數(shù)據(jù)包括注冊ID 1001和有效期1002。注冊ID被設(shè)計為分配到在被通知方列表中注冊的被通知方地址,在圖10中,注冊ID是“1”。有效期是“PT 10M”。
現(xiàn)在,返回參考圖4,當(dāng)在步驟S404中判斷為在區(qū)域802中沒有空閑空間時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S407)。錯誤指示響應(yīng)數(shù)據(jù)不包含注冊ID或者有效期,但是包含表示沒有注冊該被通知方地址的消息。
接下來,給出對當(dāng)終端102是優(yōu)先終端時所執(zhí)行的步驟的說明。
當(dāng)終端102是優(yōu)先終端時,被通知方列表控制單元305判斷在區(qū)域801中是否存在空閑空間(步驟S408)。當(dāng)在區(qū)域801中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表的區(qū)域801中(步驟S409)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S406)。
當(dāng)在步驟S408中判斷為在區(qū)域801中沒有空閑空間時,被通知方列表控制單元305前進到步驟S404,進行嘗試在被通知方列表中的區(qū)域802中注冊在注冊請求中描述的被通知方地址。
根據(jù)圖4所示的數(shù)據(jù)處理方法,與根據(jù)從不是優(yōu)先終端的終端發(fā)送的注冊請求注冊被通知方地址相比,優(yōu)先進行根據(jù)從優(yōu)先終端發(fā)送的注冊請求的被通知方地址的注冊。
例如,在被通知方列表處于圖11所示的狀態(tài)的情況下,當(dāng)打印裝置101接收到來自優(yōu)先終端的注冊請求時,將在該注冊請求中描述的被通知方地址存儲在被通知方列表中。這時的存儲位置在注冊ID是2的區(qū)域處。另一方面,當(dāng)打印裝置101接收到來自不是優(yōu)先終端的終端的注冊請求時,不在被通知方列表中存儲在該注冊請求中描述的被通知方地址。
第二示例性實施例根據(jù)第一實施例,將被通知方列表劃分為區(qū)域801和區(qū)域802。根據(jù)第二實施例,不將被通知方列表劃分為這些區(qū)域,而對根據(jù)來自不是優(yōu)先終端的終端的注冊請求存儲的被通知方地址的數(shù)量進行計數(shù)。
為了舉例說明,參考圖1~3和5~10所說明的內(nèi)容與第二實施例中的內(nèi)容類似。應(yīng)當(dāng)指出,在圖8中,沒有將被通知方列表劃分為區(qū)域801和區(qū)域802。相反,設(shè)置表示根據(jù)來自不是優(yōu)先終端的終端的注冊請求存儲的被通知方地址的數(shù)量的變量X和根據(jù)來自不是優(yōu)先終端的終端的注冊請求可以存儲的被通知方地址的最大數(shù)量(下文中用Y表示最大數(shù)量)。
圖12是示出在終端102~104中的一個發(fā)送注冊請求的情況下打印裝置101執(zhí)行的數(shù)據(jù)處理方法的流程圖。當(dāng)CPU 201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端102發(fā)送注冊請求的情況的說明。
在初始狀態(tài)下,設(shè)置X=0。Y的值可以是固定數(shù)量,用戶也可以改變其數(shù)量。
首先,注冊請求接收單元301通過LAN控制器206從終端102接收注冊請求(步驟S1201)。注冊請求接收單元301將該注冊請求發(fā)送到終端識別單元302。
終端識別單元302獲得附加到該注冊請求的包頭中的信源IP地址以識別發(fā)送了該注冊請求的終端(步驟S1202)。然后,終端識別單元302將該注冊請求和該IP地址發(fā)送到判斷單元304。
接下來,判斷單元304將在步驟S1202中獲得的IP地址與包含在優(yōu)先終端識別信息中的IP地址互相進行比較,以判斷發(fā)送了該注冊請求的終端102是否是優(yōu)先終端(步驟S1203)。然后,將判斷結(jié)果和該注冊請求發(fā)送到被通知方列表控制單元305。
當(dāng)終端102是優(yōu)先終端時,被通知方列表控制單元305判斷在被通知方列表中是否存在空閑空間(步驟S1204)。當(dāng)在被通知方列表中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表中(步驟S1205)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1212)。
當(dāng)在步驟S1204中判斷為在被通知方列表中沒有空閑空間時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1206)。
當(dāng)終端102不是優(yōu)先終端時,被通知方列表控制單元305判斷在被通知方列表中是否存在空閑空間(步驟S1207)。當(dāng)在被通知方列表中存在空閑空間時,被通知方列表控制單元305判斷變量X是否小于Y(步驟S1209)。
當(dāng)變量X小于Y時,被通知方列表控制單元305將在注冊請求中描述的被通知方地址存儲在被通知方列表中(步驟S1210)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。
此外,被通知方列表控制單元305使變量X的值加1(步驟S1211)。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟1212)。
當(dāng)在步驟S1207中判斷為在被通知方列表中沒有空閑空間時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1208)。當(dāng)在步驟S1209中也判斷為變量X不小于Y時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1208)。
根據(jù)圖12所示的數(shù)據(jù)處理方法,與根據(jù)從不是優(yōu)先終端的終端發(fā)送的注冊請求注冊被通知方地址相比,優(yōu)先進行根據(jù)從優(yōu)先終端發(fā)送的注冊請求的被通知方地址的注冊。換句話說,只要在被通知方列表中存在空閑空間,則在被通知方列表中注冊包含在來自優(yōu)先終端的注冊請求中的被通知方地址。然而,即使當(dāng)在被通知方列表中存在空閑空間時,如果變量X不小于Y,則不在被通知方列表中注冊包含在來自不是優(yōu)先終端的終端的注冊請求中的被通知方地址。
第三實施例根據(jù)第一實施例,當(dāng)在區(qū)域801或者區(qū)域802中不存在空間時,不注冊甚至是基于從優(yōu)先終端發(fā)送的注冊請求的被通知方地址。然而,根據(jù)第三實施例,即使當(dāng)在被通知方列表中沒有空閑空間時,在某些情況下也可以在被通知方列表中注冊基于從優(yōu)先終端發(fā)送的注冊請求的被通知方地址。
參考圖1~3、5、7、9和10所說明的內(nèi)容與第三實施例中的內(nèi)容類似。
圖15示出在第三實施例中使用的被通知方列表的例子。在第三實施例的被通知方列表中存儲表示是否通過優(yōu)先終端進行了注冊的信息。當(dāng)根據(jù)來自優(yōu)先終端的注冊請求注冊了被通知方地址時,設(shè)為“優(yōu)先終端1”,當(dāng)根據(jù)來自不是優(yōu)先終端的終端的注冊請求注冊被通知方地址時,設(shè)為“優(yōu)先終端0”。這里,在被通知方列表中可以記錄的被通知方地址的數(shù)量是6。在這六個被通知方地址中,兩個被通知方地址是優(yōu)先終端的被通知方地址。換句話說,根據(jù)來自不是優(yōu)先終端的終端的注冊請求存儲的被通知方地址的數(shù)量不超過4。
在被通知方列表中可以注冊的被通知方地址的數(shù)量可以是固定數(shù)量,用戶也可以改變其數(shù)量。類似地,在區(qū)域1501中可以注冊的被通知方地址的數(shù)量可以是固定數(shù)量,用戶也可以改變其數(shù)量。
圖13和14是示出在終端102~104中的一個發(fā)送注冊請求的情況下打印裝置101執(zhí)行的示例數(shù)據(jù)處理方法的流程圖。當(dāng)CPU201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端102發(fā)送注冊請求的情況的說明。
首先,注冊請求接收單元301通過LAN控制器206從終端102接收注冊請求(步驟S1301)。注冊請求接收單元301將該注冊請求發(fā)送到終端識別單元302。
當(dāng)將該注冊請求從注冊請求接收單元301發(fā)送到終端識別單元302時,終端識別單元302獲得附加到該注冊請求的包頭中的信源IP地址以識別發(fā)送了該注冊請求的終端(步驟S1302)。然后,終端識別單元302將該注冊請求和IP地址發(fā)送到判斷單元304。
接下來,判斷單元304將在步驟S1302中獲得的IP地址與包含在優(yōu)先終端識別信息中的IP地址互相進行比較,以判斷發(fā)送了注冊請求的終端102是否是優(yōu)先終端(步驟S1303)。然后,將判斷結(jié)果和該注冊請求發(fā)送到被通知方列表控制單元305。
當(dāng)終端102不是優(yōu)先終端時,被通知方列表控制單元305判斷在區(qū)域1502中是否存在空閑空間(步驟S1304)。當(dāng)在區(qū)域1502中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表的區(qū)域1502中(步驟S1305)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在該被通知方列表中。此外,存儲“優(yōu)先終端0”。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1306)。圖10示出這時發(fā)送的響應(yīng)數(shù)據(jù)的例子。
當(dāng)在步驟S1304中判斷為在區(qū)域1502中沒有空閑空間時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1307)。錯誤指示響應(yīng)數(shù)據(jù)不包含注冊ID或者有效期,但是包含表示沒有注冊該被通知方地址的消息。
接下來,給出對當(dāng)終端102是優(yōu)先終端時執(zhí)行的步驟的說明。在這種情況下,執(zhí)行圖14所示的數(shù)據(jù)處理方法。
當(dāng)終端102是優(yōu)先終端時,被通知方列表控制單元305判斷在區(qū)域1501中是否存在空閑空間(圖14的步驟S1308)。當(dāng)在區(qū)域1501中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表的區(qū)域1501中(步驟S1309)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。此外,存儲“優(yōu)先終端1”。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(圖13的步驟S1306)。
當(dāng)在步驟S1308中判斷為在區(qū)域1501中沒有空閑空間時,被通知方列表控制單元305判斷在區(qū)域1502中是否存在空閑空間(步驟S1310)。當(dāng)在區(qū)域1502中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表的區(qū)域1502中(步驟S1311)。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在該被通知方列表中。此外,存儲“優(yōu)先終端1”。之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(圖13的步驟S1306)。
當(dāng)在區(qū)域1501或者區(qū)域1502中不存在空閑空間時,被通知方列表控制單元305判斷在區(qū)域1502中是否有“優(yōu)先終端0”的被通知方地址(步驟S1312)。
當(dāng)在區(qū)域1502中沒有“優(yōu)先終端0”的被通知方地址時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(圖13的步驟S1307)。
另一方面,當(dāng)在區(qū)域1502中有“優(yōu)先終端0”的被通知方地址時,被通知方列表控制單元305存儲在步驟S1301中接收到的注冊請求中描述的被通知方地址代替“優(yōu)先終端0”的被通知方地址(步驟S1313)。換句話說,刪除作為存儲在區(qū)域1502中的被通知方地址的“優(yōu)先終端0”的被通知方地址之一,存儲在步驟S1301中接收到的注冊請求中描述的被通知方地址。此外,被通知方列表控制單元305還將在步驟S1301中接收到的注冊請求中描述的通知條件和有效期存儲在被通知方列表中。此外,存儲“優(yōu)先終端1”。
之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(圖13的步驟S1306)。
根據(jù)圖14所示的數(shù)據(jù)處理方法,與根據(jù)從不是優(yōu)先終端的終端發(fā)送的注冊請求注冊被通知方地址相比,更優(yōu)先進行根據(jù)從優(yōu)先終端發(fā)送的注冊請求的被通知方地址的注冊。
例如,在被通知方列表處于圖16所示的狀態(tài)的情況下,當(dāng)打印裝置101接收到來自優(yōu)先終端的注冊請求時,將在該注冊請求中描述的被通知方地址存儲在被通知方列表中。可以根據(jù)有效期、注冊被通知方地址的定時等確定在具有注冊ID3~6的區(qū)域中的哪個區(qū)域中存儲被通知方地址。例如,當(dāng)刪除具有最短有效期的被通知方地址時,將在步驟S1301中接收到的注冊請求中描述的被通知方地址存儲在注冊ID是5的區(qū)域中。
在被通知方列表處于圖16所示的狀態(tài)的情況下,當(dāng)打印裝置101接收到來自不是優(yōu)先終端的終端的注冊請求時,不在被通知方列表中存儲在該注冊請求中描述的被通知方地址。
第四示例性實施例根據(jù)第三實施例,將被通知方列表劃分為區(qū)域1501和區(qū)域1502。根據(jù)第四實施例,不將被通知方列表劃分為這些區(qū)域。
參考圖1~3、5、7、9、10和15說明的內(nèi)容與第四實施例中的內(nèi)容類似。應(yīng)當(dāng)指出,在圖15中,沒有將被通知方列表劃分為區(qū)域1501和區(qū)域1502。
圖17是示出在終端102~104中的一個發(fā)送注冊請求的情況下打印裝置101執(zhí)行的示例數(shù)據(jù)處理方法的流程圖。當(dāng)CPU 201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端102發(fā)送注冊請求的情況的說明。
首先,注冊請求接收單元301通過LAN控制器206從終端102接收注冊請求(步驟S1701)。注冊請求接收單元301將該注冊請求發(fā)送到終端識別單元302。
當(dāng)將該注冊請求從注冊請求接收單元301發(fā)送到終端識別單元302時,終端識別單元302獲得附加到該注冊請求的包頭中的信源IP地址以識別發(fā)送了該注冊請求的終端(步驟S1702)。然后,終端識別單元302將該注冊請求和IP地址發(fā)送到判斷單元304。
接下來,判斷單元304將在步驟S1702中獲得的IP地址與包含在優(yōu)先終端識別信息中的IP地址互相進行比較,以判斷發(fā)送了該注冊請求的終端102是否是優(yōu)先終端(步驟S1703)。然后,將判斷結(jié)果和該注冊請求發(fā)送到被通知方列表控制單元305。
當(dāng)終端102不是優(yōu)先終端時,被通知方列表控制單元305判斷在被通知方列表中是否存在空閑空間(步驟S1704)。當(dāng)在被通知方列表中存在空閑空間時,被通知方列表控制單元305將在該注冊請求中描述的被通知方地址存儲在被通知方列表中(步驟S1705)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元305還將在該注冊請求中描述的通知條件和有效期存儲在被通知方列表中。此外,根據(jù)表示該終端是否是優(yōu)先終端的判斷結(jié)果,存儲“優(yōu)先終端0”和“優(yōu)先終端1”中的一個。
之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1706)。
當(dāng)在步驟S1704中判斷為在被通知方列表中沒有空閑空間時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1707)。
接下來,給出對在終端102是優(yōu)先終端的情況下執(zhí)行的處理的說明。
當(dāng)終端102是優(yōu)先終端時,被通知方列表控制單元305判斷在被通知方列表中是否存在空閑空間(步驟S1708)。當(dāng)在被通知方列表中存在空閑空間時,被通知方列表控制單元305執(zhí)行步驟S1705和S1706中的處理。
另一方面,當(dāng)在步驟S1708中判斷為在被通知方列表中沒有空閑空間時,被通知方列表控制單元305判斷在被通知方列表中是否有“優(yōu)先終端0”的被通知方地址(步驟S1709)。
當(dāng)在被通知方列表中沒有“優(yōu)先終端0”的被通知方地址時,被通知方列表控制單元305通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1707)。
另一方面,在被通知方列表中有“優(yōu)先終端0”的被通知方地址,被通知方列表控制單元305存儲在步驟S1701中接收到的注冊請求中描述的被通知方地址來代替該“優(yōu)先終端0”的被通知方地址。換句話說,刪除作為存儲在被通知方列表中的被通知方地址的“優(yōu)先終端0”的被通知方地址之一,存儲在步驟S1701中接收到的注冊請求中描述的被通知方地址。此外,被通知方列表控制單元305還將在步驟S1701中接收到的注冊請求中描述的通知條件和有效期存儲在該被通知方列表中。此外,存儲“優(yōu)先終端1”。
之后,被通知方列表控制單元305通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1706)。
根據(jù)圖17所示的數(shù)據(jù)處理方法,與根據(jù)從不是優(yōu)先終端的終端發(fā)送的注冊請求注冊被通知方地址相比,更優(yōu)先進行根據(jù)從優(yōu)先終端發(fā)送的注冊請求的被通知方地址的注冊。
第五示例性實施例根據(jù)第一和第二實施例,事先在打印裝置101中注冊表示哪個終端是優(yōu)先終端的優(yōu)先終端識別信息。根據(jù)第五實施例,不需要注冊優(yōu)先終端識別信息,而根據(jù)附加到注冊請求的優(yōu)先級對被通知方地址的注冊進行控制。
參考圖1、2、5和10說明的內(nèi)容與第五實施例中的內(nèi)容類似。
圖18是示出根據(jù)第五實施例的打印裝置101的軟件配置的框圖。
事件發(fā)送單元1805通過LAN控制器206將表示在打印裝置101中發(fā)生的事件的事件信息發(fā)送到在被通知方列表中注冊的被通知方地址。其結(jié)果是,事件發(fā)送單元1805可以將在打印裝置101中發(fā)生的事件通知終端102~104等外部終端。
注冊請求接收單元1801接收終端102~104等外部終端發(fā)送的被通知方地址的注冊請求,將該注冊請求發(fā)送到優(yōu)先級提取單元1802。
優(yōu)先級提取單元1802提取包含在注冊請求中的優(yōu)先權(quán)信息,將該注冊請求和優(yōu)先權(quán)信息發(fā)送到判斷單元1803和被通知方列表控制單元1804。優(yōu)先權(quán)信息表示與被通知方地址的注冊相關(guān)的優(yōu)先級,優(yōu)先級“1”高于優(yōu)先級“2”。希望僅對數(shù)據(jù)處理裝置進行管理的管理員的終端等特定終端發(fā)送優(yōu)先級為“1”的注冊請求,而其它終端發(fā)送優(yōu)先級為“2”的注冊請求。
判斷單元1803根據(jù)存儲在被通知方列表中的優(yōu)先權(quán)信息來判斷優(yōu)先級。
被通知方列表控制單元1804判斷在被通知方列表中是否存在空閑區(qū)域,將被通知方地址存儲在該被通知方列表中。
圖20示出在第五實施例中使用的被通知方列表的例子。在根據(jù)第五實施例的被通知方列表中,存儲表示優(yōu)先級的優(yōu)先權(quán)信息。當(dāng)被通知方地址的優(yōu)先級是1時,設(shè)置“優(yōu)先級1”,當(dāng)被通知方地址的優(yōu)先級是2時,設(shè)置“優(yōu)先級2”。這里,在被通知方列表中可以注冊的被通知方地址的數(shù)量是6。在被通知方列表中可以注冊的被通知方地址的數(shù)量可以是固定數(shù)量,或者用戶可以改變其數(shù)量。
圖19是示出在終端102~104中的一個發(fā)送注冊請求的情況下打印裝置101執(zhí)行的數(shù)據(jù)處理方法的流程圖。當(dāng)CPU 201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端102發(fā)送注冊請求的情況的說明。
首先,注冊請求接收單元1801通過LAN控制器206接收來自終端102的注冊請求(步驟S1901)。注冊請求接收單元1801將該注冊請求發(fā)送到優(yōu)先級提取單元1802。
圖21示出在第五實施例中使用的注冊請求的例子。該注冊請求包括被通知方地址2101、通知條件2102、有效期2103和優(yōu)先級2104。在圖21中,被通知方地址是“http//192.168.0.1/MyEventSink”。通知條件是“DeviceStateChanged”,這表示當(dāng)打印裝置101的狀態(tài)改變時通知打印裝置101的狀態(tài)的條件。有效期是“PT10M”,這意味著期限是10分鐘。優(yōu)先級是1。
當(dāng)將該注冊請求從注冊請求接收單元1801發(fā)送到優(yōu)先級提取單元1802時,優(yōu)先級提取單元1802從該注冊請求中提取表示優(yōu)先級的優(yōu)先權(quán)信息(步驟S1902)。然后,優(yōu)先級提取單元1802將該注冊請求和優(yōu)先權(quán)信息發(fā)送到判斷單元1803和被通知方列表控制單元1804。
這時,被通知方列表控制單元1804判斷在被通知方列表中是否存在空閑空間(步驟S1903)。當(dāng)存在空閑空間時,被通知方列表控制單元1804將在該注冊請求中描述的被通知方地址存儲在該被通知方列表中而不考慮優(yōu)先級(步驟S1904)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID。除此之外,被通知方列表控制單元1804還將在該注冊請求中描述的通知條件和有效期以及優(yōu)先級提取單元1802提取的優(yōu)先權(quán)信息存儲在該被通知方列表中。
之后,被通知方列表控制單元1804通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1908)。
當(dāng)在該被通知方列表中沒有空間時,判斷單元1803判斷從優(yōu)先級提取單元1802接收到的優(yōu)先權(quán)信息所示的優(yōu)先級是否是“2”(步驟S1905)。當(dāng)優(yōu)先級是“2”時,判斷單元1803通過LAN控制器206將表示錯誤的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1909)。
當(dāng)優(yōu)先級不是“2”時,判斷單元1803將判斷結(jié)果通知被通知方列表控制單元1804,被通知方列表控制單元1804判斷在被通知方列表中是否有優(yōu)先級為“2”的被通知方地址(步驟S1906)。當(dāng)在被通知方列表中沒有優(yōu)先級為“2”的被通知方地址時,被通知方列表控制單元1804通過LAN控制器206將錯誤指示響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1909)。
另一方面,當(dāng)在被通知方列表中有優(yōu)先級為“2”的被通知方地址時,被通知方列表控制單元1804存儲在步驟S1901中接收到的注冊請求中描述的被通知方地址來代替該優(yōu)先級為“2”的被通知方地址(步驟S1907)。換句話說,刪除作為存儲在被通知方列表中的被通知方地址的優(yōu)先級為“2”的被通知方地址之一,存儲在步驟S1901中接收到的注冊請求中描述的被通知方地址。此外,被通知方列表控制單元1804還將在該注冊請求中描述的通知條件和有效期以及優(yōu)先級提取單元1802提取的優(yōu)先權(quán)信息存儲在被通知方列表中。
之后,被通知方列表控制單元1804通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端102(步驟S1908)。
根據(jù)圖17所示的數(shù)據(jù)處理方法,與根據(jù)優(yōu)先級為2的注冊請求注冊被通知方地址相比,優(yōu)先進行根據(jù)優(yōu)先級為1的注冊請求的被通知方地址的注冊。
例如,在被通知方列表處于圖22所示的狀態(tài)的情況下,當(dāng)打印裝置101接收到優(yōu)先級為“1”的注冊請求時,將在該注冊請求中描述的被通知方地址存儲在被通知方列表中??梢愿鶕?jù)有效期、注冊該被通知方地址的定時等來確定在具有注冊ID3~6的區(qū)域中的哪個區(qū)域中存儲該被通知方地址。例如,當(dāng)刪除具有最短有效期的被通知方地址時,將在步驟S1901中接收到的注冊請求中描述的被通知方地址存儲在注冊ID是5的區(qū)域中。
在被通知方列表處于圖22所示的狀態(tài)的情況下,當(dāng)打印裝置101接收到優(yōu)先級為“2”的注冊請求時,不在被通知方列表中存儲在該注冊請求中描述的被通知方地址。
優(yōu)先級的等級的數(shù)量不限于2,可以設(shè)置更多等級。在這種情況下,判斷單元1803判斷從優(yōu)先級提取單元1802接收到的優(yōu)先權(quán)信息所表示的優(yōu)先級是否是最低的優(yōu)先權(quán)(步驟S1905)。此外,被通知方列表控制單元1804判斷在被通知方列表中是否存在優(yōu)先權(quán)比從優(yōu)先級提取單元1802接收到的優(yōu)先權(quán)信息所表示的優(yōu)先級低的被通知方地址(步驟S1906)。
第六示例性實施例根據(jù)第一和第二實施例,事先在打印裝置101中注冊表示哪個終端是優(yōu)先終端的優(yōu)先終端識別信息。此外,根據(jù)第五實施例,需要注冊優(yōu)先終端識別信息,根據(jù)附加到注冊請求的優(yōu)先級對被通知方地址的注冊進行控制。相反,根據(jù)第六實施例,不需要事先注冊優(yōu)先終端識別信息,也不需要對注冊請求附加優(yōu)先級,而根據(jù)注冊請求的信源終端的信息來自動確定優(yōu)先級。
參考圖1、2、5和10說明的內(nèi)容與第六實施例中的內(nèi)容類似。
圖24示出在第六實施例中使用的網(wǎng)絡(luò)系統(tǒng)。與第一~第五實施例不同,通過路由器等網(wǎng)絡(luò)中繼裝置2402連接兩個網(wǎng)絡(luò)2405和2406。網(wǎng)絡(luò)2405是子網(wǎng)地址為192.168.0.0、子網(wǎng)掩碼為255.255.255.0的子網(wǎng)絡(luò)。網(wǎng)絡(luò)2406是子網(wǎng)地址為192.168.1.0、子網(wǎng)掩碼為255.255.255.0的子網(wǎng)絡(luò)。打印裝置2401屬于2405的子網(wǎng)絡(luò),還與終端裝置2403的網(wǎng)絡(luò)屬于同一個網(wǎng)絡(luò)組。另一方面,打印裝置2401屬于與終端裝置2404的網(wǎng)絡(luò)不同的網(wǎng)絡(luò)組。打印裝置2401與終端裝置2403通信的方法的例子包括基于單播的一對一通信方法和基于廣播的一對多通信方法。另一方面,為了使打印裝置2401與終端裝置2404通信,在該裝置之間設(shè)置路由器。在某些情況下,路由器可能不允許基于組播或者廣播的通信,因此,為了使打印裝置2401與終端裝置2404可靠地通信,只能使用基于單播通過路由器的一對一通信方法。
圖25是示出根據(jù)第六實施例的打印裝置2401的軟件配置的框圖。
事件發(fā)送單元2505通過LAN控制器206將表示在打印裝置2401中發(fā)生的事件的事件信息發(fā)送到在被通知方列表中注冊的被通知方地址。其結(jié)果是,事件發(fā)送單元2505可以將在打印裝置2401中發(fā)生的事件通知終端2403和2404等外部終端。
注冊請求接收單元2501接收從終端2403和2404等外部終端發(fā)送的被通知方地址的注冊請求,將該注冊請求傳送到請求信源信息提取單元2502。
請求信源信息提取單元2502從該注冊請求的消息中獲得信源信息(例如,IP地址),將該注冊請求和信源信息傳送到判斷單元2503和被通知方列表控制單元2504。對于根據(jù)該信源信息確定的優(yōu)先級,例如,處于與打印裝置2401所處的網(wǎng)絡(luò)不同的網(wǎng)絡(luò)2406上的終端2404的優(yōu)先級高于處于同一網(wǎng)絡(luò)2405上的終端2403的優(yōu)先級。
判斷單元2503根據(jù)存儲在被通知方列表中的注冊請求的信源信息來判斷優(yōu)先級是高還是低。
被通知方列表控制單元2504等同于圖18中的被通知方列表控制單元1804。
圖27示出在第六實施例中使用的被通知方列表的例子。在第六實施例的被通知方列表中,記錄當(dāng)打印裝置2401接收到注冊請求時所獲得的信源信息(例如,IP地址)來代替圖20中的優(yōu)先級。通過將發(fā)送該注冊請求的信源的IP地址與自身(打印裝置2401)的IP地址進行比較,打印裝置2401判斷該被通知方是在與自身(打印裝置2401)所在的網(wǎng)絡(luò)相同的網(wǎng)絡(luò)2405上,還是在不同的網(wǎng)絡(luò)2406上。更具體地,根據(jù)發(fā)送該注冊請求的信源的IP地址和在打印裝置2401中注冊的子網(wǎng)掩碼,打印裝置2401指定信源的子網(wǎng)地址。然后,根據(jù)自身的IP地址和子網(wǎng)掩碼來指定自身的子網(wǎng)地址。然后,判斷這些子網(wǎng)地址是否互相匹配。當(dāng)這些子網(wǎng)地址互相匹配時,被通知方和打印裝置2401在同一個網(wǎng)絡(luò)上,當(dāng)這些子網(wǎng)地址互相不匹配時,被通知方和打印裝置2401不在同一個網(wǎng)絡(luò)上。這里,不同網(wǎng)絡(luò)上的被通知方具有更高的優(yōu)先級。可以根據(jù)同一個網(wǎng)絡(luò)或者不同的網(wǎng)絡(luò)來進行優(yōu)先級的確定使得不同網(wǎng)絡(luò)上的被通知方具有更高優(yōu)先級,或者可以根據(jù)同一個網(wǎng)絡(luò)或者不同的網(wǎng)絡(luò)來進行優(yōu)先級的確定使得同一個網(wǎng)絡(luò)上的被通知方具有更高的優(yōu)先級。此外,這里可以注冊六個被通知方,然而,與圖20的情況相同,可以在被通知方列表中注冊的被通知方地址的數(shù)量可以是固定數(shù)量,或者用戶可以改變其數(shù)量。
圖26是示出在終端2403和2404中的一個發(fā)送注冊請求的情況下打印裝置2401執(zhí)行的示例數(shù)據(jù)處理方法的流程圖。當(dāng)CPU201執(zhí)行控制程序時,執(zhí)行該數(shù)據(jù)處理方法。下文中,給出對終端2403首先發(fā)送注冊請求的情況的說明。
首先,注冊請求接收單元2501通過LAN控制器206從終端2403接收注冊請求(步驟S2601),注冊請求接收單元2501將該注冊請求發(fā)送到請求信源信息提取單元2502。
圖28和29示出在第六實施例中使用的來自終端2403和2404的注冊請求的例子。圖28示出從與打印裝置2401處于同一個網(wǎng)絡(luò)上的終端發(fā)送的注冊請求,圖29示出從處于不同網(wǎng)絡(luò)上的終端發(fā)送的注冊請求。如參考圖28所說明的注冊請求,該注冊請求包括被通知方地址2801、通知條件2803、有效期2802和注冊請求信源IP地址2804。這里,注冊請求信源信息2804使用IP地址,但是可以使用MAC地址、用于識別裝置的標(biāo)識符、用戶ID、終端所屬的組的ID等。在圖28中,被通知方地址是“http//192.168.0.1/MyEventSink”。通知條件是“Device StateChanged”,這表示當(dāng)打印裝置2401的狀態(tài)發(fā)生變化時通知打印裝置2401的狀態(tài)的條件。打印裝置的狀態(tài)變化包括關(guān)于是否可以進行打印的信息、關(guān)于是否起動打印裝置的信息、關(guān)閉打印裝置的通知、關(guān)于薄片是否可用的信息等。有效期是“PT10M”,這意味著期限是10分鐘。注冊請求信源信息是“192.168.0.1”,這表示該終端與打印裝置處于同一個網(wǎng)絡(luò)2405上。這里,被通知方地址包括與注冊請求信源信息相同的IP地址。然而,例如,某些被通知方地址使用DNS等名稱,而不使用IP地址。
當(dāng)將該注冊請求從注冊請求接收單元2501發(fā)送到請求信源信息提取單元2502時,請求信源信息提取單元2502從該注冊請求的消息中獲得注冊請求信源IP地址(步驟S2602)。然后,請求信源信息提取單元2502將該注冊請求和注冊請求信源IP地址發(fā)送到判斷單元2503和被通知方列表控制單元2504。
這時,被通知方列表控制單元2504判斷在被通知方列表中是否存在空閑空間(步驟S2603)。當(dāng)存在空閑空間時,被通知方列表控制單元2504將在該注冊請求中描述的被通知方地址存儲在該被通知方列表中(步驟S2604),而與請求信源終端是在同一個網(wǎng)絡(luò)上還是在不同的網(wǎng)絡(luò)上無關(guān)。這時,根據(jù)存儲該被通知方地址的位置分配注冊ID,被通知方列表控制單元2504將在該注冊請求中描述的通知條件和有效期以及注冊請求信源信息提取單元2502提取的信源信息存儲在被通知方列表中。
之后,被通知方列表控制單元2504通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到終端2403(步驟S2608)。
當(dāng)在被通知方列表中沒有空閑空間時,判斷單元2503根據(jù)從注冊請求信源信息提取單元2501接收到的信源信息來判斷該信源終端是否與打印裝置2401處于同一個網(wǎng)絡(luò)上(步驟S2605)。更具體地,判斷單元2503根據(jù)作為信源信息的IP地址和在打印裝置2401中注冊的子網(wǎng)掩碼指定請求信源裝置的子網(wǎng)地址。例如,之后,根據(jù)自身(打印裝置2401)的IP地址和子網(wǎng)掩碼指定自身的子網(wǎng)地址。然后,將這些子網(wǎng)地址互相進行比較。當(dāng)該子網(wǎng)地址相同時,判斷為該信源終端和打印裝置處于同一個網(wǎng)絡(luò)上,當(dāng)該子網(wǎng)地址彼此不同時,判斷為該信源終端和打印裝置不在同一個網(wǎng)絡(luò)上。當(dāng)該信源終端和打印裝置處于同一個網(wǎng)絡(luò)上時,可以使用組播和廣播等其它通用通信方法,因此,判斷為不需要知道打印裝置的信息,在被通知方列表中不注冊打印裝置的信息。然后,判斷單元2503通過LAN控制器206將錯誤指示響應(yīng)數(shù)據(jù)發(fā)送到該終端(步驟S2609)。
當(dāng)該信源終端和打印裝置處于不同的網(wǎng)絡(luò)上時,判斷單元2503將判斷結(jié)果通知被通知方列表控制單元2504,被通知方列表控制單元2504判斷是否在被通知方列表中注冊了處于同一個網(wǎng)絡(luò)上的被通知方(步驟S2606)。當(dāng)沒有在被通知方列表中注冊同一個網(wǎng)絡(luò)上的被通知方時,被通知方列表控制單元2504不在被通知方列表中注冊在該注冊請求中描述的被通知方地址,而將錯誤指示響應(yīng)數(shù)據(jù)通過LAN控制器206發(fā)送到該終端(步驟S2609)。
另一方面,當(dāng)在被通知方列表中注冊了處于同一個網(wǎng)絡(luò)上的被通知方時,被通知方列表控制單元2504將在步驟S2601中接收到的注冊請求中描述的被通知方地址存儲在被通知方列表中來代替該處于同一個網(wǎng)絡(luò)上的被通知方的被通知方地址(步驟S2607)。這里,與步驟S2604的處理不同,刪除作為已存儲在該被通知方列表中的被通知方地址且與該打印裝置處于同一個網(wǎng)絡(luò)上的被通知方地址的被通知方地址,之后,在該被通知方列表中注冊在步驟S2601中接收到的注冊請求中描述的被通知方地址。此外,被通知方列表控制單元2504將在該注冊請求中描述的通知條件和有效期以及注冊請求信源信息提取單元2502提取的信源信息存儲在該被通知方列表中。
之后,被通知方列表控制單元2504通過LAN控制器206將對應(yīng)于該注冊請求的響應(yīng)數(shù)據(jù)發(fā)送到該終端。此外,通過LAN控制器206將表示刪除的數(shù)據(jù)發(fā)送到已從該被通知方列表中刪除的被通知方(步驟S2608)。
根據(jù)圖26所示的數(shù)據(jù)處理方法,與對來自同一個網(wǎng)絡(luò)上的終端的注冊請求進行注冊相比,優(yōu)先對來自不同網(wǎng)絡(luò)上的終端的注冊請求進行注冊。
例如,在被通知方列表處于圖30所示的狀態(tài)的情況下,當(dāng)打印裝置2401接收到信源是“192.168.5.5”的注冊請求時,將在該注冊請求中描述的被通知方地址存儲在被通知方列表中。這是因為,從信源IP地址192.168.5.5和子網(wǎng)掩碼255.255.255.0可知,信源子網(wǎng)地址是192.168.5.0,其與打印裝置2401的子網(wǎng)地址192.168.0.0不同。這時,在刪除注冊ID1和2中的一個時,對此進行記錄作為替換。可以根據(jù)有效期或者注冊被通知方地址的定時來確定刪除注冊ID1和2中的哪一個。例如,當(dāng)刪除具有最短有效期的被通知方地址時,將在步驟S2601中接收到的注冊請求中描述的被通知方地址存儲在注冊ID為1的區(qū)域中。
在被通知方列表處于圖30所示的狀態(tài)的情況下,當(dāng)打印裝置2401接收到信源是“192.168.0.10”的注冊請求時,不在被通知方列表中存儲在該注冊請求中描述的被通知方地址。這是因為,從信源IP地址192.168.0.10和子網(wǎng)掩碼255.255.255.0可知,信源子網(wǎng)地址是192.168.0.0,其與打印裝置2401的子網(wǎng)地址192.168.0.0匹配。
根據(jù)該實施例,IP地址用作用于確定優(yōu)先級的方式,但是,可以使用例如MAC地址、UUID等用于識別裝置的標(biāo)識符、用戶ID、終端所屬的標(biāo)識符等用于識別信源終端或者被通知方終端的識別信息來代替IP地址。此外,根據(jù)該實施例,說明了在注冊請求中包含注冊請求信源IP地址2804的例子,但是注冊請求可以不包含該信息。在這種情況下,在打印裝置2401參考所接收到的注冊請求包的頭時,可以找出注冊請求信源IP地址。
此外,根據(jù)該實施例,將注冊請求裝置的子網(wǎng)地址與打印裝置的子網(wǎng)地址互相進行比較,以判斷該裝置是否處于同一個網(wǎng)絡(luò)上,但是本發(fā)明不限于上述方法。打印裝置通過將子網(wǎng)地址的比較對該打印裝置是否與注冊請求裝置處于同一個網(wǎng)絡(luò)上進行判斷,是對該注冊請求裝置是否屬于特定范圍內(nèi)的網(wǎng)絡(luò)進行判斷的例子之一。在這種情況下,特定范圍內(nèi)的網(wǎng)絡(luò)等同于子網(wǎng)地址與打印裝置的子網(wǎng)地址相同的網(wǎng)絡(luò)。
特定范圍內(nèi)的網(wǎng)絡(luò)可以是上述網(wǎng)絡(luò)之外的網(wǎng)絡(luò)。
例如,特定范圍內(nèi)的網(wǎng)絡(luò)是指從打印裝置通過廣播或者組播發(fā)送的數(shù)據(jù)可以到達的范圍。在這種情況下,打印裝置判斷注冊請求裝置是否屬于該從打印裝置通過廣播或者組播發(fā)送的數(shù)據(jù)可以到達的范圍,當(dāng)該注冊請求裝置不屬于該范圍時,將要在被通知方列表中注冊的優(yōu)先級設(shè)置為高。即,即使當(dāng)在被通知方列表中沒有空閑空間時,也優(yōu)先在被通知方列表中注冊不屬于通過廣播或者組播發(fā)送的數(shù)據(jù)可以到達的范圍的裝置。
此外,根據(jù)該實施例,打印裝置從注冊請求的消息中獲得注冊請求信源IP地址。然而,對于在進行判斷時使用的信息,可以使用包含在注冊請求的消息中的被通知方地址來代替注冊請求信源IP地址。即,可以對被指定為被通知方的裝置是否屬于特定范圍內(nèi)的網(wǎng)絡(luò)進行判斷。使用上述配置,即使當(dāng)注冊請求裝置與處于被通知方的裝置彼此不同時,也可以防止從被通知方列表中遺漏。尤其是,當(dāng)注冊請求裝置屬于特定范圍內(nèi)的網(wǎng)絡(luò),而處于被通知方的裝置不屬于該特定范圍內(nèi)的網(wǎng)絡(luò)時,獲得更好的效果。
其它示例性實施例本發(fā)明可以應(yīng)用于由多個裝置構(gòu)成的系統(tǒng)或者由單個裝置形成的設(shè)備。此外,根據(jù)上述實施例的打印裝置還可以是用作數(shù)據(jù)處理裝置的多功能機、復(fù)印機、掃描器或者傳真機等裝置。
此外,根據(jù)本發(fā)明,可以對系統(tǒng)或者裝置提供存儲有用于實現(xiàn)上述實施例的流程圖的軟件的程序代碼的記錄介質(zhì)。當(dāng)對系統(tǒng)或者裝置設(shè)置的計算機(CPU或者MPU)讀出并執(zhí)行存儲在記錄介質(zhì)中的程序代碼時,也可以實現(xiàn)本發(fā)明。
在這種情況下,從記錄介質(zhì)讀出的程序代碼本身實現(xiàn)實施例的功能,存儲程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。
對于用來提供程序代碼的存儲介質(zhì),可以使用例如軟(Floppy)盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、DVD-ROM、磁帶、非易失性存儲卡、ROM等。
雖然參考示例性實施例說明了本發(fā)明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實施例。所附權(quán)利要求的范圍符合最寬解釋,以覆蓋全部變形、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置,包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知部,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;接收部,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求;以及設(shè)置部,用于將所述信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,所述被通知方存儲部存儲所述被通知方,使得根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量不超過在所述被通知方存儲部中能存儲的被通知方的數(shù)量中的預(yù)定數(shù)量。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述被通知方存儲部具有第一區(qū)域,用于存儲根據(jù)來自所述特定信息處理裝置的注冊請求注冊的被通知方;以及第二區(qū)域,用于存儲根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,可以在所述第二區(qū)域中存儲在來自所述特定信息處理裝置的注冊請求中指定的被通知方,而不能在所述第一區(qū)域中存儲在來自不是所述特定信息處理裝置的信息處理裝置的注冊請求中指定的被通知方。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,還包括計數(shù)部,用于對根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量進行計數(shù),其中,當(dāng)所述計數(shù)部計數(shù)的數(shù)量達到所述預(yù)定數(shù)量時,即使在存儲在所述被通知方存儲部中的被通知方的數(shù)量沒有達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量的情況下,也不根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求將所述被通知方存儲在所述被通知方存儲部中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量沒有達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,根據(jù)來自所述特定信息處理裝置的注冊請求將所述被通知方存儲在所述被通知方存儲部中。
4.一種數(shù)據(jù)處理裝置,包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知部,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;接收部,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求;以及設(shè)置部,用于將所述信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲在來自所述特定信息處理裝置的注冊請求中指定的被通知方,來代替根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部不存儲在來自不是所述特定信息處理裝置的信息處理裝置的注冊請求中指定的被通知方。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理裝置,其特征在于,所述被通知方存儲部具有第一區(qū)域,用于存儲根據(jù)來自所述特定信息處理裝置的注冊請求注冊的被通知方;以及第二區(qū)域,用于存儲根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲在來自所述特定信息處理裝置的注冊請求中指定的被通知方,來代替根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求存儲在所述第二區(qū)域中的被通知方。
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理裝置,其特征在于,所述被通知方存儲部使如下信息之一與存儲在所述被通知方存儲部中的被通知方相關(guān)聯(lián)以進行存儲表示所述被通知方是根據(jù)來自所述特定信息處理裝置的注冊請求存儲的信息,和表示所述被通知方是根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求存儲的信息。
7.一種數(shù)據(jù)處理裝置,包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知部,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;以及接收部,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲具有第一優(yōu)先級的注冊請求指定的被通知方,來代替根據(jù)具有比所述第一優(yōu)先級低的第二優(yōu)先級的注冊請求注冊的被通知方。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,所述被通知方存儲部使表示所述注冊請求所具有的優(yōu)先級的優(yōu)先權(quán)信息與存儲在所述被通知方存儲部中的被通知方相關(guān)聯(lián),以進行存儲。
9.一種數(shù)據(jù)處理裝置,包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方;通知部,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;以及接收部,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲來自不屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方,來代替根據(jù)來自屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部不存儲來自屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,還包括提取部,用于從所述接收部接收到的注冊請求中提取信息處理裝置的地址信息;以及判斷部,用于根據(jù)所述提取部提取的所述地址信息,判斷所述信息處理裝置是否屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)。
11.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,所述特定范圍內(nèi)的網(wǎng)絡(luò)包括具有與所述數(shù)據(jù)處理裝置相同的子網(wǎng)地址的網(wǎng)絡(luò)。
12.根據(jù)權(quán)利要求10所述的數(shù)據(jù)處理裝置,其特征在于,當(dāng)從所述提取部提取的所述地址信息和子網(wǎng)掩碼識別出的子網(wǎng)地址與從所述數(shù)據(jù)處理裝置的地址信息和子網(wǎng)掩碼識別出的子網(wǎng)地址互相匹配時,所述判斷部判斷為所述信息處理裝置屬于所述特定范圍內(nèi)的網(wǎng)絡(luò),當(dāng)所述子網(wǎng)地址彼此不同時,所述判斷部判斷為所述信息處理裝置不屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)。
13.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,所述特定范圍內(nèi)的網(wǎng)絡(luò)包括從所述數(shù)據(jù)處理裝置通過廣播或者組播發(fā)送的數(shù)據(jù)能夠到達的范圍內(nèi)的網(wǎng)絡(luò)。
14.一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理裝置包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方,所述數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;接收步驟,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求;以及設(shè)置步驟,用于將所述信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,所述被通知方存儲部存儲所述被通知方,使得根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量不超過在所述被通知方存儲部中能存儲的被通知方的數(shù)量中的預(yù)定數(shù)量。
15.一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理裝置包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方,所述數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;接收步驟,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求;以及設(shè)置步驟,用于將所述信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲在來自所述特定信息處理裝置的注冊請求中指定的被通知方,來代替根據(jù)來自不是所述特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部不存儲在來自不是所述特定信息處理裝置的信息處理裝置的注冊請求中指定的被通知方。
16.一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理裝置包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方,所述數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;以及接收步驟,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲具有第一優(yōu)先級的注冊請求指定的被通知方,來代替根據(jù)具有比所述第一優(yōu)先級低的第二優(yōu)先級的注冊請求注冊的被通知方。
17.一種由數(shù)據(jù)處理裝置執(zhí)行的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理裝置包括被通知方存儲部,用于存儲被通知與所述數(shù)據(jù)處理裝置相關(guān)的信息的被通知方,所述數(shù)據(jù)處理方法包括以下步驟通知步驟,用于將與所述數(shù)據(jù)處理裝置相關(guān)的信息通知給存儲在所述被通知方存儲部中的每個被通知方;以及接收步驟,用于從信息處理裝置接收用來請求將所述被通知方注冊到所述被通知方存儲部的注冊請求,其中,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部存儲來自不屬于特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方,來代替根據(jù)來自屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求注冊的被通知方,當(dāng)存儲在所述被通知方存儲部中的被通知方的數(shù)量達到在所述被通知方存儲部中能存儲的被通知方的數(shù)量時,所述被通知方存儲部不存儲來自屬于所述特定范圍內(nèi)的網(wǎng)絡(luò)的信息處理裝置的注冊請求所指定的被通知方。
全文摘要
一種數(shù)據(jù)處理裝置和數(shù)據(jù)處理方法。該數(shù)據(jù)處理裝置包括被通知方存儲單元,用于存儲被通知數(shù)據(jù)處理裝置的信息的一方;通知單元,用于將數(shù)據(jù)處理裝置的信息通知每個被通知方;接收單元,用于從信息處理裝置接收要求被通知方注冊到被通知方存儲單元的注冊請求;以及設(shè)置單元,用于將信息處理裝置中的至少一個設(shè)置為特定信息處理裝置,其中,被通知方存儲單元存儲被通知方,使得根據(jù)來自不是特定信息處理裝置的信息處理裝置的注冊請求注冊的被通知方的數(shù)量不超過可以在被通知方存儲單元中存儲的被通知方的數(shù)量中的預(yù)定數(shù)量。
文檔編號H04L12/18GK101047667SQ20071008698
公開日2007年10月3日 申請日期2007年3月29日 優(yōu)先權(quán)日2006年3月29日
發(fā)明者中村忠弘, 岸本范久 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
娱乐| 晋州市| 故城县| 射洪县| 方正县| 彩票| 黔东| 扶风县| 遂昌县| 岱山县| 阿鲁科尔沁旗| 建德市| 会同县| 南皮县| 依安县| 邓州市| 金湖县| 白水县| 准格尔旗| 昌平区| 孟村| 抚远县| 界首市| 文昌市| 望都县| 西贡区| 连平县| 拉孜县| 无棣县| 永昌县| 青海省| 焉耆| 赣榆县| 商城县| 永吉县| 龙海市| 襄垣县| 延寿县| 崇左市| 土默特右旗| 那坡县|