專利名稱:傳輸事件信息的方法和設(shè)備以及存儲該方法的存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的方法和設(shè)備涉及事件信息傳輸,更具體地說,涉及在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法和設(shè)備以及存儲該方法的存儲介質(zhì)。
背景技術(shù):
在連接到網(wǎng)絡(luò)的裝置之間傳輸事件信息的現(xiàn)有技術(shù)的方法是一般事件通知架構(gòu)(GENA)。開發(fā)GENA用于根據(jù)傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議(TCP/IP)通過使用超文本傳輸協(xié)議(HTTP)或者多點傳送用戶數(shù)據(jù)報協(xié)議(UDP)接收并發(fā)送通知消息。
在基于通用即插即用(UPnP)的網(wǎng)絡(luò)中,當(dāng)在特定網(wǎng)絡(luò)裝置中產(chǎn)生事件時,以GENA的格式將事件消息發(fā)送到注冊為網(wǎng)絡(luò)裝置的事件源的控制點。
但是,以GENA格式發(fā)送的事件消息具有簡單的結(jié)構(gòu),在所述結(jié)構(gòu)中網(wǎng)絡(luò)裝置的狀態(tài)信息作為字符串值被發(fā)送。例如,如果網(wǎng)絡(luò)裝置是數(shù)字媒體再現(xiàn)器,則使用所述事件消息發(fā)送作為字符串值的諸如“停止”、“播放”和“暫?!钡臄?shù)字媒體再現(xiàn)器的狀態(tài)信息。
發(fā)明內(nèi)容
本發(fā)明提供了一種能夠在連接到網(wǎng)絡(luò)的裝置間傳輸各種類型的事件資源的事件信息傳輸方法和設(shè)備,以及存儲所述方法的存儲介質(zhì)。
本發(fā)明還提供了一種能夠在連接到網(wǎng)絡(luò)的裝置間傳輸多媒體格式的事件信息的事件信息傳輸方法和設(shè)備,以及存儲所述方法的存儲介質(zhì)。
根據(jù)本發(fā)明的一方面,提供了一種在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法,包括確定連接到網(wǎng)絡(luò)的第一裝置是否從連接到網(wǎng)絡(luò)的至少一個第二裝置接收到事件信息;和如果接收到事件信息,則允許第一裝置基于包括在所述事件信息中的關(guān)于至少一個事件資源的信息輸出事件資源。
根據(jù)本發(fā)明的另一方面,提供了一種用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法,包括監(jiān)視在連接到網(wǎng)絡(luò)的第二裝置中是否生成了事件;如果生成了所述事件,則生成關(guān)于映射到與所述事件相應(yīng)的裝置的狀態(tài)信息的至少一個事件資源的信息;和向連接到網(wǎng)絡(luò)的至少一個第一裝置發(fā)送包括關(guān)于事件資源的信息的事件信息。
根據(jù)本發(fā)明的另一方面,提供了一種用于在包括在連接到網(wǎng)絡(luò)的裝置之間傳輸事件信息的設(shè)備中的事件信息發(fā)送裝置,包括監(jiān)視單元,基于裝置的狀態(tài)信息監(jiān)視是否生成至少一個事件;信息生成單元,如果監(jiān)視單元確定生成了至少一個事件,則所述信息生成單元生成關(guān)于映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源的信息;和發(fā)送器,向至少一個連接到網(wǎng)絡(luò)的不同的裝置發(fā)送包括由信息生成單元生成的關(guān)于事件資源的信息的事件信息。
根據(jù)本發(fā)明的另一方面,提供了一種用于在包括在連接到網(wǎng)絡(luò)的裝置之間傳輸事件信息的設(shè)備中的事件信息接收裝置,包括接收器,從連接到網(wǎng)絡(luò)的至少一個裝置接收事件信息;輸出單元,輸出事件資源;和控制器,基于包括在從接收器接收的關(guān)于事件信息中的關(guān)于至少一個事件資源的信息控制輸出單元。
根據(jù)本發(fā)明的另一方面,提供了一種存儲用于執(zhí)行在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括確定連接到網(wǎng)絡(luò)的第一裝置是否從連接到網(wǎng)絡(luò)的至少一個第二裝置接收到事件信息;并且如果接收到事件信息,則基于包括在所述事件信息中的關(guān)于至少一個事件資源的信息從第一裝置輸出所述事件資源。
根據(jù)本發(fā)明的另一方面,提供了一種存儲用于執(zhí)行在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括監(jiān)視在連接到網(wǎng)絡(luò)的第二裝置中是否生成了事件;如果生成了事件,則生成關(guān)于映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的至少一個事件資源的信息;和向連接到網(wǎng)絡(luò)的至少一個第一裝置發(fā)送包括關(guān)于事件資源的信息的事件信息。
所述事件資源可包括所媒體。
通過參照附圖對本發(fā)明實施例的詳細(xì)描述,本發(fā)明的以上和其他方面將變得更加清楚,其中圖1示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的示例;圖2示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的另一示例;圖3示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的另一示例;圖4是根據(jù)本發(fā)明示例性實施例的包括在用于在裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息發(fā)送裝置的功能框圖;圖5是圖4中所示的示例性信息生成單元的詳細(xì)的功能框圖;圖6是從圖4中所示的發(fā)送器輸出的事件信息的通知消息的示例性示圖;圖7是根據(jù)本發(fā)明示例性實施例的包括在用于在裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息接收裝置的功能框圖;圖8是根據(jù)本發(fā)明另一示例性實施例的包括在用于在裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息接收裝置的功能框圖;圖9是示出根據(jù)本發(fā)明另一示例性實施例的用于在裝置間傳輸事件信息的事件信息傳輸方法的流程圖;圖10是示出根據(jù)本發(fā)明另一示例性實施例的用于在裝置間傳輸事件信息的事件信息傳輸方法的流程圖;圖11是示出根據(jù)本發(fā)明另一示例性實施例的用于在裝置間傳輸事件信息的事件信息傳輸方法的流程圖;圖12是示出根據(jù)本發(fā)明另一示例性實施例的用于在裝置間傳輸事件信息的事件信息傳輸方法的流程圖;圖13是示出在圖12中所示的生成關(guān)于事件資源的信息的具體操作的流程圖;和圖14是示出根據(jù)本發(fā)明示例性實施例的用于在通過基于通用即插即用(UPnP)的網(wǎng)絡(luò)連接的裝置間傳輸事件信息的方法的流程圖。
具體實施例方式
以下,將參照附圖詳細(xì)描述根據(jù)本發(fā)明的示例性實施例。
圖1示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的示例。在圖1所示的網(wǎng)絡(luò)架構(gòu)中,控制裝置控制多個網(wǎng)絡(luò)裝置。
也就是說,第一裝置100是控制n個第二裝置110_1到110_n的控制裝置。即,n個第二裝置110_1到110_n由第一裝置100控制。這里,n個第二裝置110_1到110_n可具有相同的功能或者可具有不同的功能。
因此,如果所述網(wǎng)絡(luò)是基于UPnP的網(wǎng)絡(luò),則第一裝置100與控制點相應(yīng),并且n個第二裝置110_1到110_n與網(wǎng)絡(luò)裝置相應(yīng)。所述網(wǎng)絡(luò)裝置可以是打印機裝置、媒體服務(wù)器裝置、網(wǎng)絡(luò)相機裝置等。
第一裝置100接收由n個第二裝置110_1到110_n生成的事件信息,并基于接收的事件信息和/或基于映射到n個第二裝置110_1到110_n的狀態(tài)信息的至少一個事件資源輸出關(guān)于n個第二裝置110_1到110_n的狀態(tài)信息。
所述至少一個事件源可以被定義為多媒體。這里使用的術(shù)語“多媒體”是指可以包括聲音、視頻、圖像或者圖形、文本和其他形式的數(shù)據(jù)或者以上形式的任意組合的信息或者數(shù)據(jù)。因此,第一裝置100可被定義為用于接收事件信息的裝置。
如果生成事件,則n個第二裝置110_1到110_n生成包括n個第二裝置110_1到110_n的狀態(tài)信息和/或關(guān)于映射到所述狀態(tài)信息的事件資源的信息的事件信息,并將該事件信息發(fā)送到第一裝置100。因此,n個第二裝置110_1到110_n可被定義為用于發(fā)送事件信息的裝置。
為了如上所述將由n個第二裝置110_1到110_n生成的事件信息發(fā)送到第一裝置100,第一裝置100應(yīng)當(dāng)在關(guān)于n個第二裝置110_1到110_n上被注冊為事件源。為了將第一裝置100注冊在n個第二裝置110_1到110_n上,第一裝置100應(yīng)當(dāng)向相應(yīng)的n個第二裝置110_1到110_n請求事件信息訂閱注冊。
當(dāng)使用GENA格式時,第一裝置100將SUBSCRIBER消息發(fā)送到n個第二裝置110_1到110_n,由此請求事件信息訂閱注冊。第一裝置100向n個第二裝置110_1到110_n發(fā)送事件信息訂閱注冊,以獲得n個第二裝置110_1到110_n的狀態(tài)信息。因此,如果第一裝置100想要僅獲得n個第二裝置110_1到110_n的特定裝置的狀態(tài)信息,則第一裝置100僅需要向相應(yīng)的裝置發(fā)送SUBSCRIBER消息。因此,第一裝置100可接收由n個第二裝置110_1到110_n中的一個或者多個裝置生成的事件信息。
在第一裝置100在n個第二裝置110_1到110_n上注冊為事件源之后,當(dāng)?shù)谝谎b置100想要取消n個第二裝置110_1到110_n中的至少一個第二裝置的事件信息訂閱時,第一裝置100將事件信息訂閱取消請求消息發(fā)送到相應(yīng)的第二裝置,以取消相應(yīng)的第二裝置的事件源注冊。如果相應(yīng)的第二裝置的事件源注冊被取消,則相應(yīng)的第二裝置不向第一裝置100發(fā)送事件信息。
圖2示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的另一示例。在圖2中所示的網(wǎng)絡(luò)架構(gòu)中,多個控制裝置控制一個網(wǎng)絡(luò)裝置。
在圖2中,p個第一裝置200_1到200_p控制一個網(wǎng)絡(luò)裝置210。p個第一裝置200_1到200_p可具有相同的功能或者可具有不同的功能。
因此,如果網(wǎng)絡(luò)是基于UPnP的網(wǎng)絡(luò),則p個第一裝置200_1到200_p與控制點相應(yīng),并且第二裝置210與網(wǎng)絡(luò)裝置相應(yīng)。控制點可以是膝上電腦等,網(wǎng)絡(luò)裝置可以是打印機裝置、媒體服務(wù)器裝置和網(wǎng)絡(luò)相機裝置等中的一個。
p個第一裝置200_1到200_p接收由第二裝置210生成的事件信息,并基于接收的事件信息和/或基于映射到第二裝置210的狀態(tài)信息的至少一個事件資源(例如,多媒體)輸出第二裝置210的狀態(tài)信息。因此,p個第一裝置200_1到200_p可被定義為用于接收事件信息的裝置。
如果生成事件,則第二裝置210生成包括第二裝置210的狀態(tài)信息和/或關(guān)于映射到所述狀態(tài)信息的事件源(例如,多媒體)的信息的事件信息,并將該事件信息發(fā)送到p個第一裝置200_1到200_p。因此,第二裝置210可被定義為用于發(fā)送事件信息的裝置。
為了如上所述將由第二裝置210生成的事件信息發(fā)送到p個第一裝置200_1到200_p,p個第一裝置200_1到200_p應(yīng)當(dāng)在第二裝置210上被注冊為事件源。為了將p個第一裝置200_1到200_p注冊在第二裝置210上,p個第一裝置200_1到200_p的每一個應(yīng)當(dāng)向第二裝置210請求事件信息訂閱注冊。
當(dāng)使用GENA格式時,p個第一裝置200_1到200_p將SUBSCRIBER消息發(fā)送到第二裝置210,由此請求事件信息訂閱注冊。p個第一裝置200_1到200_p向第二裝置210發(fā)送事件信息訂閱注冊,以獲得第二裝置210的狀態(tài)信息。
因此,如果只是p個第一裝置200_1到200_p中的某些裝置想要獲得第二裝置210的狀態(tài)信息,則僅需要p個第一裝置200_1到200_p中的那些裝置向第二裝置210發(fā)送SUBSCRIBER消息。因此,第二裝置210可向p個第一裝置200_1到200_p中的一個或者多個裝置發(fā)送生成的事件信息。
在p個第一裝置200_1到200_p在第二裝置210上被注冊為事件源之后,當(dāng)p個第一裝置200_1到200_p中的至少一個想要取消第二裝置210的事件信息訂閱時,相應(yīng)的第一裝置將事件信息訂閱取消請求消息發(fā)送到第二裝置210,以取消它的事件源注冊。如果事件源注冊被取消,則第二裝置210不向相應(yīng)的第一裝置發(fā)送事件信息。
圖3示出了根據(jù)本發(fā)明示例性實施例的應(yīng)用事件信息傳輸方法和設(shè)備的網(wǎng)絡(luò)架構(gòu)的另一示例。在圖3中所示的網(wǎng)絡(luò)架構(gòu)中,多個控制裝置控制多個網(wǎng)絡(luò)裝置。
在圖3中,m個第一裝置300_1到300_m控制o個第二裝置310_1到310_o。m個第一裝置300_1到300_m可具有相同的功能或者可具有不同的功能。o個第二裝置310_1到310_o可具有相同的功能或者可具有不同的功能。
因此,如果網(wǎng)絡(luò)是基于UPnP的網(wǎng)絡(luò),則m個第一裝置300_1到300_m與控制點相應(yīng),并且o個第二裝置310_1到310_o與網(wǎng)絡(luò)裝置相應(yīng)??刂泣c可以是膝上電腦等,網(wǎng)絡(luò)裝置可以是打印機裝置、媒體服務(wù)器裝置和網(wǎng)絡(luò)相機裝置等。
m個第一裝置300_1到300_m中的每一個接收由o個第二裝置310_1到310_o生成的事件信息,并基于接收的事件信息和/或基于映射到狀態(tài)信息的至少一個事件資源(例如,多媒體)輸出o個第二裝置310_1到310_o的狀態(tài)信息。因此,m個第一裝置300_1到300_m可被定義為用于接收事件信息的裝置。
如果生成事件,則o個第二裝置310_1到310_o生成包括o個第二裝置310_1到310_o的狀態(tài)信息和/或關(guān)于映射到所述狀態(tài)信息的事件資源的信息的事件信息,并將該事件信息發(fā)送到m個第一裝置300_1到300_m。因此,o個第二裝置310_1到310_o可被定義為用于發(fā)送事件信息的裝置。
為了如上所述將由o個第二裝置310_1到310_o生成的事件信息發(fā)送到m個第一裝置300_1到300_m,m個第一裝置300_1到300_m應(yīng)當(dāng)在o個第二裝置310_1到310_o上被注冊為事件源。為了將m個第一裝置300_1到300_m注冊在o個第二裝置310_1到310_o上,m個第一裝置300_1到300_m應(yīng)當(dāng)向o個第二裝置310_1到310_o中的每一個請求事件信息訂閱注冊。
當(dāng)使用GENA格式時,m個第一裝置300_1到300_m將SUBSCRIBER消息發(fā)送到o個第二裝置310_1到310_o,由此請求事件信息訂閱注冊。m個第一裝置300_1到300_m中的每一個向o個第二裝置310_1到310_o發(fā)送事件信息訂閱注冊,以獲得o個第二裝置310_1到310_o的狀態(tài)信息。
因此,當(dāng)只是m個第一裝置300_1到300_m中的某些裝置想要獲得o個第二裝置310_1到310_o的狀態(tài)信息時,僅有m個第一裝置300_1到300_m中的那些裝置向o個第二裝置310_1到310_o發(fā)送SUBSCRIBER消息。因此,o個第二裝置310_1到310_o可向m個第一裝置300_1到300_m的一個或者多個裝置發(fā)送生成的事件信息。
當(dāng)m個第一裝置300_1到300_m想要僅獲得o個第二裝置310_1到310_o中的某些裝置的狀態(tài)信息時,m個第一裝置300_1到300_m僅需要向o個第二裝置310_1到310_o中的那些裝置發(fā)送SUBSCRIBER消息。因此,m個第一裝置300_1到300_m可接收o個第二裝置310_1到310_o中的一個或者多個裝置生成的事件信息。
在m個第一裝置300_1到300_m在o個第二裝置310_1到310_o上被注冊為事件源之后,當(dāng)m個第一裝置300_1到300_m中的至少一個裝置想要取消o個第二裝置310_1到310_o的至少一個裝置的事件信息訂閱時,m個第一裝置300_1到300_m中的所述至少一個裝置將事件信息訂閱取消請求消息發(fā)送到o個第二裝置310_1到310_o中相應(yīng)的第二裝置,以取消它的事件源注冊。如果事件源注冊被取消,則相應(yīng)的第二裝置不向相應(yīng)的第一裝置發(fā)送事件信息。
圖4是根據(jù)本發(fā)明示例性實施例的包括在用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息發(fā)送裝置的功能框圖。圖4中所示的事件信息發(fā)送裝置的功能框圖可被看作在圖1、圖2和圖3中所示的各個第二裝置的功能框圖。
參照圖4,事件信息發(fā)送裝置包括監(jiān)視單元401、信息生成單元402、存儲單元403和發(fā)送器404。
監(jiān)視單元401基于相應(yīng)裝置的狀態(tài)信息檢查相應(yīng)裝置的狀態(tài),并且根據(jù)相應(yīng)裝置的狀態(tài)監(jiān)視是否生成至少一個事件。例如,如果在相應(yīng)裝置的狀態(tài)信息中存在“時間變量”,則監(jiān)視單元401確定在到達特定時間時生成事件。如果在相應(yīng)裝置的狀態(tài)信息中存在“捕捉變量”,則監(jiān)視單元401確定當(dāng)用戶在使用相應(yīng)裝置觀看運動圖像或者廣播屏幕時執(zhí)行屏幕捕捉時生成事件。如果在相應(yīng)裝置的狀態(tài)信息中存在“功能變量”,則監(jiān)視單元401確定在相應(yīng)裝置的功能改變時生成事件。
如果監(jiān)視單元401確定生成至少一個事件,則信息生成單元402生成關(guān)于映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源的信息。此時,如果關(guān)于事件資源的信息是關(guān)于多媒體的信息,則關(guān)于事件資源的信息包括映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的多媒體的位置信息(例如,統(tǒng)一資源定位符(URL)),和關(guān)于至少一項屬性的信息。所述關(guān)于至少一項屬性的信息可包括事件資源類型、事件資源大小、事件資源的再現(xiàn)時間段和事件資源的分辨率(resolution)等的一個或者多個。
也就是說,信息生成單元402從存儲單元403搜索事件資源(例如,映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的多媒體),基于存儲在存儲單元403中的信息生成事件資源,或者從不同的網(wǎng)絡(luò)裝置(未示出)搜索事件資源。如果搜索到或者生成了事件資源(例如,映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的多媒體),則信息生成單元402選擇位置信息(諸如,相應(yīng)事件資源所在位置的URL)和關(guān)于至少一項相關(guān)屬性的信息,從而生成關(guān)于事件資源的信息。如果所述事件資源是多媒體,則關(guān)于屬性的信息可被定義為多媒體的類型、多媒體的大小、多媒體的再現(xiàn)時間段和多媒體的分辨率(resolution)中的一個或者多個。
信息生成單元可如圖5中所示被構(gòu)造。參照圖5,信息生成單元402包括事件資源生成或者搜索單元501和事件資源信息生成器502。
如果從監(jiān)視單元401接收到包括指示事件發(fā)生的信號和與生成的事件相應(yīng)的裝置的狀態(tài)信息的監(jiān)視結(jié)果,則事件資源生成或搜索單元501基于存儲在存儲單元403中的信息生成映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源,或者從存儲裝置403或不同的網(wǎng)絡(luò)裝置(未示出)中搜索事件資源。如果生成或者搜索到事件資源,則事件資源生成或搜索單元501將生成的或者搜索到的事件資源發(fā)送到事件資源信息生成器502。
事件資源信息生成器502基于生成的或者搜索到的事件資源生成與事件資源相關(guān)的信息。即,事件資源信息生成器502生成所述事件資源的位置信息和關(guān)于至少一項屬性的信息?;谏傻幕蛘咚阉鞯降慕Y(jié)果生成所述事件資源的位置信息,基于添加到生成的或者搜索到的事件資源的屬性信息或者基于預(yù)先設(shè)置的屬性信息生成關(guān)于所述屬性的信息。關(guān)于生成的事件資源的信息被發(fā)送到發(fā)送器404。
存儲單元403可預(yù)先存儲映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源,或者存儲在需要時可生成映射的事件資源的原始數(shù)據(jù)。
發(fā)送器404將包括由信息生成單元402生成的關(guān)于事件資源的信息的事件信息發(fā)送到至少一個連接到網(wǎng)絡(luò)的不同裝置。此時,發(fā)送器404可將與生成的事件相應(yīng)的裝置的狀態(tài)信息添加到事件信息。監(jiān)視單元401可提供所述與生成的事件相應(yīng)的裝置的狀態(tài)信息。與事件相應(yīng)的裝置的狀態(tài)信息是關(guān)于生成所述事件的裝置的操作的信息。例如,如果所述狀態(tài)信息與“時間變量”相關(guān),則所述狀態(tài)信息可以是時間值。如果所述狀態(tài)信息與“捕捉變量”相關(guān),則所述狀態(tài)信息可以是被捕捉的屏幕的名稱。如果所述狀態(tài)信息與“功能變量”相關(guān),則所述狀態(tài)信息可以是改變的功能的名稱。
圖6中示出了由發(fā)送器404生成的事件信息的示例。
圖6是包括從圖4中所示的發(fā)送器404輸出的事件信息的通知消息的示例性示圖,其中,相應(yīng)于事件資源的標(biāo)簽610被添加到所述通知消息。
參照圖6的標(biāo)簽610,由發(fā)送器404生成的事件信息包括與生成的事件相應(yīng)的裝置的狀態(tài)信息(諸如,“New Value”)、屬性信息(諸如,“eventresouremimtype=“audio/mpeg”size=“1234””)和事件資源的位置信息(諸如,http//168.219.197.849001)。
圖7是根據(jù)本發(fā)明實施例的包括在用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息接收裝置的功能框圖。
在圖1、圖2和圖3中所示的網(wǎng)絡(luò)架構(gòu)中,各個第一裝置的功能框圖可被示為與圖7中所示相同。
參照圖7,事件信息接收裝置包括接收器701、控制器702和輸出單元703。
接收器701從至少一個連接到網(wǎng)絡(luò)的裝置接收事件信息。所述事件信息包括與生成的事件相應(yīng)的裝置的狀態(tài)信息和/或關(guān)于映射到所述裝置的狀態(tài)信息的事件資源。
輸出單元703輸出所述事件資源。如果事件資源是多媒體,諸如,音頻、視頻(運動畫面或者靜止圖像)、音頻/視頻、相片等,則可將輸出單元703構(gòu)建為可以輸出多媒體。輸出單元703還可輸出與生成的事件相應(yīng)的裝置的狀態(tài)信息。
控制器702基于包括在從接收器701接收的事件信息中的關(guān)于至少一個事件資源的信息控制輸出單元703。控制器702可控制輸出單元703,從而至少一個與生成的事件相應(yīng)的裝置的狀態(tài)信息,以及基于關(guān)于至少一個事件資源的信息的事件資源被發(fā)送到輸出單元703。關(guān)于至少一個事件資源的信息包括事件資源的位置信息和屬性信息。
圖8是根據(jù)本發(fā)明另一實施例的包括在用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸設(shè)備中的事件信息接收裝置的功能框圖。
在圖1、圖2和圖3中所示的網(wǎng)絡(luò)架構(gòu)中,各個第一裝置的功能框圖可被示為與圖8中所示相同。
參照圖8,事件信息接收裝置包括接收器801、控制器802、發(fā)送器803和輸出單元804。
接收器801從至少一個連接到網(wǎng)絡(luò)的裝置接收事件信息,例如,圖7的接收器701。接收器801還可從至少一個裝置接收注冊通知消息,所述注冊通知消息通知接收器801相應(yīng)的事件信息接收裝置被注冊為事件源。為了接收這樣的注冊通知消息,應(yīng)當(dāng)通過發(fā)送器803向至少一個裝置發(fā)送事件信息訂閱注冊請求消息。
如果請求事件信息訂閱注冊的用戶信息被輸入,則控制器802通過發(fā)送器803將事件信息訂閱注冊請求消息發(fā)送到連接到網(wǎng)絡(luò)的至少一個裝置。如果請求事件信息訂閱取消的用戶信息被輸入,則控制器802通過發(fā)送器803將事件信息訂閱取消請求消息發(fā)送到連接到網(wǎng)絡(luò)的至少一個裝置。
如果通過接收器801接收到事件信息,則像圖7的控制器702一樣,控制器802控制輸出單元804并輸出事件資源。如果所述事件資源是多媒體,則用戶可通過由輸出單元804輸出的多媒體獲知生成的事件。
圖9是示出根據(jù)本發(fā)明第一實施例的用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸方法的流程圖。
以下,將參照圖1描述圖9的流程圖。
首先,第一網(wǎng)絡(luò)裝置100確定是否從第二裝置110_1到110_n中的一個或者多個裝置接收到事件信息(操作901)。
如果接收到事件信息,則第一裝置100基于包括在接收到的事件信息中的關(guān)于至少一個事件資源的信息輸出事件資源(操作902)。所述事件資源可以是多媒體。在這種情況下,如果接收到的事件信息還包括與生成的事件相應(yīng)的裝置的狀態(tài)信息,則第一裝置100可在操作902輸出所述裝置的狀態(tài)信息和至少一個事件資源。
圖10是示出根據(jù)本發(fā)明另一實施例的用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸方法的流程圖。以下,將參照圖1描述圖10的流程圖。
首先,第一網(wǎng)絡(luò)裝置100向第二裝置110_1到110_n請求事件信息訂閱注冊(操作1001)。
隨后,如果從第二裝置110_1到110_n中的一個或者多個裝置接收到向第一裝置100通知它被注冊為事件源的注冊通知消息(操作1002),則第一裝置100確定是否接收到事件信息(操作1003)。
如果接收到事件信息,則第一裝置100基于包括在接收的事件信息中的關(guān)于至少一個事件資源的信息輸出事件資源(操作1004)。所述事件資源可以是多媒體。在這種情況下,如果接收到的事件信息還包括與生成的事件相應(yīng)的裝置的狀態(tài)信息,則第一裝置100可在操作1004輸出所述裝置的狀態(tài)信息和至少一個事件資源。
圖11是示出根據(jù)本發(fā)明另一示例性實施例的用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的事件信息傳輸方法的流程圖。
在圖11中所示的實施例中,處理事件信息訂閱取消請求的操作被另外包括在圖10中所示的事件信息傳輸方法中。因此,圖11的操作1101到操作1104與圖10的操作1001到操作1004一樣。
在基于接收的事件信息執(zhí)行輸出事件資源和/或裝置的狀態(tài)信息的功能時,當(dāng)用戶請求事件信息訂閱取消時(操作1105),第一裝置100向相應(yīng)的裝置發(fā)送事件信息訂閱取消請求消息(操作1106)。例如,如果用戶請求取消第二裝置110_1的事件信息訂閱,則第一裝置100向第二裝置110_1發(fā)送事件信息訂閱取消請求消息。
隨后,如果裝置請求事件信息訂閱,則第一裝置100的操作返回到操作1103。但是,如果沒有裝置請求事件信息訂閱,則第一裝置100終止與事件信息訂閱相關(guān)的功能。
同時,如果在操作1105沒有接收到事件信息訂閱取消請求,則第一裝置100的操作返回到操作1103。
圖12是示出根據(jù)本發(fā)明另一實施例的用于在網(wǎng)絡(luò)裝置間傳輸事件信息的事件信息傳輸方法的流程圖。以下,將參照圖2描述圖12的流程圖。
首先,第二網(wǎng)絡(luò)裝置210監(jiān)視是否生成事件(操作1201)。如果生成事件(操作1202),則生成關(guān)于映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的至少一個事件資源的信息(操作1203)。所述關(guān)于事件資源的信息可被定義為多媒體信息。
圖13是具體示出在圖12中所示的生成關(guān)于事件資源的信息(操作1203)的流程圖。參照圖13,映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源被生成或者被搜索到(操作1301)。參照圖5對事件資源的生成和搜索進行描述。
基于生成的或者搜索到的事件資源生成關(guān)于事件資源的信息(操作1302)。關(guān)于事件資源的信息包括事件信息的位置信息和屬性信息。所述屬性信息如上所述。
隨后,參照圖12,包括關(guān)于事件資源的信息的事件信息被發(fā)送到第一網(wǎng)絡(luò)裝置200_1到200_p中的一個或者多個裝置(操作1204)。這里,所述事件信息可還包括與生成的事件相應(yīng)的裝置的狀態(tài)信息??筛鶕?jù)與生成的事件相應(yīng)的裝置的狀態(tài)信息選擇關(guān)于至少一個事件資源的信息。例如,如果所述裝置的狀態(tài)信息與圖像相關(guān),則所述事件資源被選為圖像或者視頻。如果所述裝置的狀態(tài)信息與音頻相關(guān),則所述事件資源被選為音頻。
圖14是示出根據(jù)本發(fā)明實施例的用于在通過基于UPnP的網(wǎng)絡(luò)連接的裝置間傳輸事件信息的方法的流程圖。
參照圖14,如果與上述實施例中的第一裝置相應(yīng)的控制點(CP)1400向網(wǎng)絡(luò)裝置1410請求事件信息訂閱注冊(操作1401),網(wǎng)絡(luò)裝置1410將CP 1400注冊為事件源(操作1402),并將通知CP 1400它被注冊為事件源的消息發(fā)送到CP 1400(操作1403)。
此時,網(wǎng)絡(luò)裝置1410還將分配給CP 1400的唯一安全標(biāo)識符(SID)和關(guān)于用戶可訂閱相應(yīng)事件信息的時間期限的時間信息(諸如,超時)發(fā)送到CP1400。因此,基于分配的SID和時間信息,CP 1400訂閱由網(wǎng)絡(luò)裝置生成的事件信息。如果過了網(wǎng)絡(luò)裝置1410提供的時間期限,則CP 1400可通過周期性地發(fā)送RESUBSCRIBE消息以向網(wǎng)絡(luò)裝置1410請求事件信息訂閱注冊,來維持事件信息訂閱注冊。
如果在網(wǎng)絡(luò)裝置1410中生成事件(操作1404),則網(wǎng)絡(luò)裝置1410生成關(guān)于映射到與生成的事件相應(yīng)的裝置的狀態(tài)信息的事件資源的信息(操作1405)。
隨后,網(wǎng)絡(luò)裝置1410生成包括關(guān)于事件資源的信息的事件信息(操作1406),并向CP 1400發(fā)送生成的事件信息(操作1407)。CP 1400基于關(guān)于事件資源的信息輸出事件資源(操作1408)。
根據(jù)本發(fā)明示例性實施例,用于執(zhí)行在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法的程序還可被實現(xiàn)為計算機可讀記錄介質(zhì)上的計算機可讀代碼。所述計算機可讀記錄介質(zhì)是可存儲隨后由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲裝置。所述計算機可讀記錄介質(zhì)的例子包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光學(xué)數(shù)據(jù)存儲裝置。所述計算機可讀記錄介質(zhì)也可分布于網(wǎng)絡(luò)連接的計算機系統(tǒng)上,以便所述計算機可讀代碼以分布方式被存儲并被執(zhí)行。
根據(jù)本發(fā)明示例性實施例,如果至少一個網(wǎng)絡(luò)裝置生成事件,則根據(jù)生成的事件的裝置的狀態(tài)信息和/或映射到所述裝置的狀態(tài)信息的至少一個事件資源被發(fā)送到注冊為事件源的裝置(例如,控制點),從而用戶可識別各種格式的由網(wǎng)絡(luò)裝置生成的事件。
例如,如果映射到根據(jù)生成的事件的裝置的狀態(tài)信息的事件資源是諸如視頻或者圖像的多媒體,則用戶可通過顯示的視頻或者圖像可視地獲知生成的事件。此外,如果映射到根據(jù)生成的事件的裝置的狀態(tài)信息的事件資源存在于諸如音頻的介質(zhì)中,則用戶可通過音頻輸出可聽地獲知生成的事件。此外,映射到根據(jù)生成的事件的裝置的狀態(tài)信息的事件資源是其中合并了音頻和視頻的多媒體,則用戶可通過視頻和音頻輸出可聽并可視地獲知生成的事件。
盡管已參照本發(fā)明示例性實施例具體描述和顯示了本發(fā)明,但是本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可在形式和細(xì)節(jié)上做出各種改變。
權(quán)利要求
1.一種在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法,所述方法包括確定連接到網(wǎng)絡(luò)的第一裝置是否從連接到網(wǎng)絡(luò)的至少一個第二裝置接收到事件信息;如果接收到事件信息,則基于包括在所述事件信息中的關(guān)于至少一個事件資源的信息從第一裝置輸出第一事件資源。
2.如權(quán)利要求1所述的方法,其中,第一和第二事件資源中的至少一個包括多媒體。
3.如權(quán)利要求2所述的方法,還包括允許第一裝置向至少一個第二裝置請求事件信息訂閱注冊;如果第一裝置從所述至少一個第二裝置接收到第一裝置被注冊為事件源的通知,則第一裝置確定第一裝置是否從所述至少一個第二裝置接收到事件信息。
4.如權(quán)利要求2所述的方法,其中,所述事件信息包括與生成的事件相應(yīng)的裝置的狀態(tài)信息;并且第一裝置輸出至少一個所述裝置的狀態(tài)信息和第一事件資源。
5.如權(quán)利要求2所述的方法,其中,所述關(guān)于第二事件資源的信息包括第二事件資源的位置信息和屬性信息。
6.如權(quán)利要求2所述的方法,其中,第一裝置是控制至少一個第二裝置的控制裝置,并且所述至少一個第二裝置是由所述第一裝置控制的裝置。
7.如權(quán)利要求1所述的方法,還包括第一裝置向至少一個第二裝置請求事件信息訂閱注冊;和如果第一裝置從所述至少一個第二裝置接收到第一裝置被注冊為事件源的通知,則第一裝置確定第一裝置是否從所述至少一個第二裝置接收到事件信息。
8.如權(quán)利要求1所述的方法,其中,接收到的事件信息還包括與生成的事件相應(yīng)的裝置的狀態(tài)信息;并且第一裝置輸出至少一個所述裝置的狀態(tài)信息和第一事件資源。
9.如權(quán)利要求1所述的方法,其中,所述關(guān)于第二事件資源的信息包括第二事件資源的位置信息和屬性信息。
10.如權(quán)利要求1所述的方法,其中,第一裝置是控制至少一個第二裝置的控制裝置,并且所述至少一個第二裝置是由所述第一裝置控制的裝置。
11.一種用于在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法,所述方法包括監(jiān)視在連接到網(wǎng)絡(luò)的第二裝置中是否生成了事件;如果生成了事件,則生成關(guān)于映射到與所述事件相應(yīng)的裝置的狀態(tài)信息的至少一個事件資源的信息;和向連接到網(wǎng)絡(luò)的至少一個第一裝置發(fā)送包括關(guān)于事件資源的信息的事件信息。
12.如權(quán)利要求11所述的方法,其中,所述事件資源包括多媒體。
13.如權(quán)利要求12所述的方法,其中,所述事件信息還包括與所述事件相應(yīng)的裝置的狀態(tài)信息。
14.如權(quán)利要求12所述的方法,其中,根據(jù)與所述事件相應(yīng)的裝置的狀態(tài)信息確定所述關(guān)于至少一個事件資源的信息。
15.如權(quán)利要求12所述的方法,其中,所述至少一個第一裝置在第二裝置上被注冊為事件源。
16.如權(quán)利要求12所述的方法,其中,所述至少一個第一裝置是控制第二裝置的控制裝置,并且第二裝置是由所述至少一個第一裝置控制的裝置。
17.如權(quán)利要求12所述的方法,其中,如果所述網(wǎng)絡(luò)是基于通用即插即用的網(wǎng)絡(luò),則第一裝置是控制點且第二裝置是網(wǎng)絡(luò)裝置。
18.如權(quán)利要求12所述的方法,其中,生成關(guān)于事件資源的信息的步驟還包括生成或搜索映射到與所述事件相應(yīng)的裝置的狀態(tài)信息的事件資源;和基于所述事件資源生成關(guān)于所述事件資源的信息。
19.如權(quán)利要求12所述的方法,其中,所述關(guān)于事件資源的信息包括事件資源的位置信息和屬性信息。
20.一種包括在用于連接到網(wǎng)絡(luò)的裝置之間的傳輸事件信息的設(shè)備中的事件信息發(fā)送裝置,所述事件信息發(fā)送裝置包括監(jiān)視單元,基于裝置的狀態(tài)信息監(jiān)視是否生成至少一個事件;信息生成單元,如果監(jiān)視單元確定生成了至少一個事件,則所述信息生成單元生成關(guān)于映射到與至少一個事件相應(yīng)的裝置的狀態(tài)信息的事件資源的信息;和發(fā)送器,向至少一個連接到網(wǎng)絡(luò)的不同的裝置發(fā)送包括關(guān)于由信息生成單元生成的關(guān)于事件資源的信息的事件信息。
21.如權(quán)利要求20所述的事件信息發(fā)送裝置,其中,所述事件信息還包括至少一個事件的狀態(tài)信息。
22.如權(quán)利要求20所述的事件信息發(fā)送裝置,其中,所述事件資源包括多媒體。
23.如權(quán)利要求22所述的事件信息發(fā)送裝置,其中,所述信息生成單元包括事件資源生成或搜索單元,生成或者搜索映射到裝置的狀態(tài)信息的事件資源;和事件資源信息生成器,基于所述事件資源生成關(guān)于所述事件資源的信息。
24.如權(quán)利要求22所述的事件信息發(fā)送裝置,其中,所述關(guān)于事件資源的信息包括事件資源的位置信息和屬性信息;并且至少一個不同的裝置在所述事件信息發(fā)送裝置上被注冊為事件源。
25.如權(quán)利要求22所述的事件信息發(fā)送裝置,其中,如果所述網(wǎng)絡(luò)是基于通用即插即用的網(wǎng)絡(luò),則所述事件信息發(fā)送裝置是由控制點控制的網(wǎng)絡(luò)裝置。
26.一種包括在用于在連接到網(wǎng)絡(luò)的裝置之間傳輸事件信息的設(shè)備中的事件信息接收裝置,所述事件信息接收裝置包括接收器,從連接到網(wǎng)絡(luò)的至少一個裝置接收事件信息;輸出單元,輸出事件資源;和控制器,基于包括在從接收器接收的事件信息中的關(guān)于至少一個事件資源的信息控制輸出單元。
27.如權(quán)利要求26所述的事件信息接收裝置,其中,所述事件資源包括多媒體。
28.如權(quán)利要求27所述的事件信息接收裝置,其中,所述事件信息還包括與生成的事件相應(yīng)的裝置的狀態(tài)信息;輸出單元還包括輸出所述裝置的狀態(tài)信息;控制器基于關(guān)于至少一個事件資源的信息向輸出單元輸出所述裝置的狀態(tài)信息和事件資源中的至少一個;和所述關(guān)于事件資源的信息包括事件資源的位置信息和屬性信息。
29.如權(quán)利要求28所述的事件信息接收裝置,還包括發(fā)送器,向至少一個裝置發(fā)送事件信息訂閱注冊請求消息或者事件信息訂閱取消請求消息;其中,接收器還包括從至少一個裝置接收所述事件信息接收裝置被注冊為事件源的通知。
30.如權(quán)利要求28所述的事件信息接收裝置,其中,如果所述網(wǎng)絡(luò)是基于通用即插即用的網(wǎng)絡(luò),則所述事件信息接收裝置是控制點。
31.一種存儲用于執(zhí)行在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括確定連接到網(wǎng)絡(luò)的第一裝置是否從連接到網(wǎng)絡(luò)的至少一個第二裝置接收到事件信息;如果接收到事件信息,則基于包括在所述事件信息中的關(guān)于至少一個事件資源的信息從第一裝置輸出所述事件資源。
32.一種存儲用于執(zhí)行在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法的計算機程序的計算機可讀記錄介質(zhì),所述方法包括監(jiān)視在連接到網(wǎng)絡(luò)的第二裝置中是否生成了事件;如果生成了所述事件,則生成關(guān)于映射到與所述事件相應(yīng)的裝置的狀態(tài)信息的至少一個事件資源的信息;和向連接到網(wǎng)絡(luò)的至少一個第一裝置發(fā)送包括關(guān)于事件資源的信息的事件信息。
全文摘要
提供了一種在連接到網(wǎng)絡(luò)的裝置間傳輸事件信息的方法和設(shè)備以及存儲該方法的存儲介質(zhì)。所述傳輸事件信息的方法包括確定連接到網(wǎng)絡(luò)的第一裝置是否從連接到網(wǎng)絡(luò)的至少一個第二裝置接收到事件信息,并且如果接收到事件信息,則允許第一裝置基于包括在所述事件信息中的關(guān)于至少一個事件資源的信息輸出所述事件資源。
文檔編號H04L29/06GK101056278SQ20071008474
公開日2007年10月17日 申請日期2007年2月28日 優(yōu)先權(quán)日2006年4月11日
發(fā)明者金俸練, 趙貞衍 申請人:三星電子株式會社