專利名稱:管理事件信息的設備、方法和系統(tǒng)的制作方法
技術領域:
根據本發(fā)明的方法和設備涉及管理事件信息。更具體地講,本發(fā)明涉及一種管理事件信息的設備、方法和系統(tǒng),所述設備、方法和系統(tǒng)收集連接到形成一定域的網絡(諸如,家庭網絡)的裝置中產生的各種事件信息,管理這些事件信息,并將事件信息提供給用戶。
背景技術:
隨著通信和網絡技術的發(fā)展,產生了各種類型的家庭網絡,為了使用戶更方便地控制和監(jiān)控構成家庭網絡的各種裝置,提出了各種技術。
特別地,提出了多種這樣的技術,在這些技術中,收集在每個裝置中產生的事件信息(即,顯示每個裝置的狀態(tài)改變的信息,例如,在設定時間開始在錄像帶上記錄由機頂盒接收的廣播,或者結束洗衣機的洗衣操作)并將其提供給用戶,從而用戶能夠方便地識別每個裝置的狀態(tài)的改變。
作為這種技術的代表性例子,在通用即插即用(UPnP)家庭網絡中,在家庭網絡的每個裝置中產生的事件信息能夠通過圖1中示出的過程被提供給用戶。
圖1是表示根據UPnP技術獲取事件信息的現(xiàn)有技術過程的簡要流程圖。
這里,“控制裝置”根據用戶輸入來改變構成家庭網絡的其他裝置的狀態(tài),或者接收由其他裝置產生的關于狀態(tài)改變的信息并將該信息提供給用戶。另外,“受控裝置”由控制裝置操作,并通過預定過程將關于已發(fā)生事件的信息提供給控制裝置。這里,控制裝置和受控裝置被包括在相同的家庭網絡中。
參照圖1,控制裝置向受控裝置發(fā)送事件登記的請求,以便接收已在受控裝置中發(fā)生的事件(S110)。這種事件登記請求可根據控制裝置的用戶輸入來執(zhí)行,或者可以在控制裝置開始工作時自動執(zhí)行。
受控裝置向控制裝置發(fā)送對事件登記請求的響應(S120)。然后,受控裝置向控制裝置發(fā)送初始事件消息,該初始事件消息包括關于當前受控裝置的狀態(tài)的信息(S130)。
然后,如果發(fā)生顯示受控裝置的狀態(tài)改變的事件(S140),則包括關于發(fā)生的事件的信息的事件消息被發(fā)送給控制裝置(S150)。這里,在同時發(fā)生多個事件的情況下,可以在將關于這些事件的信息包括在一個事件消息中之后發(fā)送關于這些事件的信息。
因此,控制裝置分析發(fā)送的事件消息,并由此能夠將在受控裝置中產生的所述信息提供給用戶。
然而,為了使控制裝置獲取關于受控裝置中已發(fā)生事件的信息,控制裝置應該請求對于受控裝置進行事件登記。因此,在不能執(zhí)行事件登記的裝置的情況下,控制裝置不能獲得在受控裝置中產生的事件信息,并且除非控制裝置和受控裝置屬于相同的家庭網絡,否則即使控制裝置具有請求事件登記的功能,控制裝置也不能獲得在受控裝置中產生的事件信息。
另外,即使控制裝置能夠執(zhí)行事件登記,但在控制裝置電源關閉的情況下,控制裝置仍不能接收在受控裝置中產生的事件信息。例如,在用戶預先向個人數字助手(PDA)(即,控制裝置)發(fā)出在個人錄像機(PVR)上記錄節(jié)目的命令并關閉PDA的情況下,如果記錄失敗,則由于PDA關閉,所以PVR無法發(fā)送關于記錄失敗的事件信息,從而PDA無法接收該事件信息。
考慮到以上情況,需要一種能夠通過不能執(zhí)行事件登記或與受控裝置不屬于相同UPnP家庭網絡的裝置來接收在受控裝置中產生的事件信息的技術。
發(fā)明內容
本發(fā)明的示例性實施例克服了上述缺點和其他未在前面描述的缺點。此外,本發(fā)明不必克服上述缺點,并且本發(fā)明的示例性實施例可以不克服上述的任何問題。
本發(fā)明提供了一種管理事件信息的設備、方法和系統(tǒng),所述設備、方法和系統(tǒng)收集在受控裝置中產生的事件信息,并提供該信息。
根據本發(fā)明的一方面,提供了一種管理事件信息的設備,該設備包括事件登記模塊,用于控制受控裝置,并對受控裝置執(zhí)行事件登記過程;事件管理模塊,根據事件登記過程的執(zhí)行而接收關于在受控裝置中發(fā)生的事件的事件信息,并將事件信息提供給事件管理請求裝置;存儲模塊,用于存儲接收的事件信息。
根據本發(fā)明的一方面,提供了一種管理事件信息的方法,該方法包括與受控裝置一起執(zhí)行事件登記過程;當執(zhí)行了事件登記過程時,接收關于在受控裝置中發(fā)生的事件的事件信息;將接收的事件信息提供給事件管理請求裝置。
根據本發(fā)明的示例性實施例,提供了一種管理事件信息的系統(tǒng),該系統(tǒng)包括受控裝置;事件信息管理設備,用于控制受控裝置,并接收關于在受控裝置中發(fā)生的事件的事件信息;事件管理請求裝置,從事件信息管理設備接收事件信息,并輸出事件信息。
通過結合附圖對本發(fā)明的示例性實施例進行的詳細描述,本發(fā)明的以上和其他方面將會變得清楚,其中圖1是表示獲取事件信息的現(xiàn)有技術過程的流程圖;圖2是表示根據本發(fā)明示例性實施例的管理事件信息的系統(tǒng)的方框圖;圖3是表示根據本發(fā)明示例性實施例的管理事件信息的設備的結構的方框圖;圖4是表示根據本發(fā)明示例性實施例的管理事件信息的方法的流程圖;圖5表示根據本發(fā)明示例性實施例的關于事件日志信息的表。
具體實施例方式
現(xiàn)在將參照附圖對本發(fā)明的示例性實施例進行詳細的描述。
通過參照下面對示例性實施例的詳細描述以及附圖,可以更容易地理解本發(fā)明。然而,本發(fā)明可以以許多不同的形式被實施并且不應被解釋為局限于在此闡述的示例性實施例。更恰當地,提供這些實施例是為了使本公開徹底和完整并且完全地將本發(fā)明的構思傳達給本領域的技術人員,本發(fā)明將僅由權利要求限定。貫穿說明書始終,相同的標號指示相同的部件。
以下參照根據本發(fā)明示例性實施例的用戶接口、方法和計算機程序產品的流程圖來描述本發(fā)明。應該理解,流程圖的每一個方框和流程圖中的方框的組合可由計算機程序指令實現(xiàn)。這些計算機程序指令可被提供給通用計算機、專用計算機、或者其他可編程數據處理設備的處理器以產生設備,從而經計算機或者其他可編程數據處理設備的處理器執(zhí)行的指令創(chuàng)建用于實現(xiàn)在一個流程圖方框或多個流程圖方框中描述的功能的手段。
這些計算機程序指令也可被存儲在可指導計算機或者其他可編程數據處理設備以特定方式工作的計算機可用或計算機可讀存儲器中,以便存儲在計算機可用或計算機可讀存儲器中的指令產生包括執(zhí)行在一個流程圖方框或多個流程圖方框中描述的功能的指令手段的產品。
計算機程序指令也可被載入計算機或其他可編程數據處理設備以使得一系列操作步驟在計算機或其他可編程設備上被執(zhí)行以產生計算機執(zhí)行的過程,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在一個流程圖方框或多個流程圖方框中描述的功能的步驟。
流程圖中的每個方框可代表包括用于實現(xiàn)特定邏輯功能的一個或多個可執(zhí)行指令的模塊、段或代碼的一部分。還應該注意,在一些替換實現(xiàn)方式中,方框圖中標注的功能可不按順序發(fā)生。例如,連續(xù)表示的兩個方框實際上可以基本上同時執(zhí)行,或者所述方框根據所涉及的功能有時可以按相反的順序執(zhí)行。
這里使用的術語“模塊”的意思是,但不限于,軟件或硬件組件,諸如現(xiàn)場可編程門陣列(FPGA)或執(zhí)行某任務的專用集成電路(ASIC)。模塊可以方便地被配置以駐留在可尋址的存儲介質上,并且可被配置以在一個或多個處理器上執(zhí)行。因此,舉例來說,模塊可以包括諸如軟件組件、面向對象的軟件組件、類組件和任務組件的組件、進程、函數、屬性、過程、子程序、程序代碼段、驅動程序、固件、微碼、電路、數據、數據庫、數據結構、表、數組和變量。在組件和模塊中提供的功能可被組合為更少的組件和模塊,或者可進一步被分離成另外的組件和模塊。
另外,本說明書中使用的“事件”指的是屬于家庭網絡的裝置中發(fā)生的各種狀態(tài)改變,諸如開始或終止記錄機頂盒中的廣播或者停止DVD播放器。根據每個裝置的類型,能夠發(fā)生各種事件。
另外,本說明書中使用的“事件信息”指的是裝置標識信息、事件發(fā)生時間和事件細節(jié)。
圖2是表示根據本發(fā)明示例性實施例的管理事件信息的系統(tǒng)的方框圖。所述管理事件信息的系統(tǒng)包括事件管理請求裝置210、事件信息管理設備250和受控裝置290。
這里,事件管理請求裝置210和事件信息管理設備250在圖2中顯示為分開,但它們可以設置于一個裝置中。
另外,事件管理請求裝置210、事件信息管理設備250和受控裝置290屬于單一家庭網絡,但不限于這種結構。
換句話說,可以是僅僅事件信息管理設備250和受控裝置290屬于單一家庭網絡。這里,事件管理請求裝置210可以是能夠連接到事件信息管理設備250的便攜式移動裝置或者是能夠遠程連接到事件信息管理設備250的終端裝置。另外,在這種情況下,事件信息管理設備250在家庭網絡中作為網關來工作。
事件管理請求裝置210不僅如圖2中所示包括基于通用即插即用(UPnP)技術的家庭網絡中的控制裝置,還包括不能夠直接連接到受控裝置290的裝置或者不使用UPnP技術的裝置。
另外,事件管理請求裝置210根據用戶輸入或者當事件管理請求裝置210開始工作時請求事件信息管理設備250收集關于受控裝置290中已發(fā)生的事件的信息并提供收集的信息。
事件信息管理設備250根據事件管理請求裝置210的請求收集在受控裝置290中產生的事件信息,并將收集的信息提供給事件管理請求裝置210。
另外,事件信息管理設備250能夠控制受控裝置290,并且能夠將根據受控裝置290的控制的事件信息提供給事件管理請求裝置210。
受控裝置290由事件信息管理設備250控制,并向事件信息管理設備250發(fā)送關于根據所述控制而發(fā)生的事件的信息或者關于在受控裝置290中發(fā)生的事件的信息。受控裝置290與事件信息管理設備250一起執(zhí)行對于事件發(fā)送的事件登記過程。
下面,對圖2中示出的系統(tǒng)200的操作進行更加詳細的描述。
首先,事件管理請求裝置210向事件信息管理設備250請求管理關于在受控裝置290中發(fā)生的事件的事件信息。這里,事件管理請求裝置210根據UPnP與事件信息管理設備250通信,或者使用預定協(xié)議來通信。
事件信息管理設備250向受控裝置290請求事件登記,受控裝置290給出對該請求的響應。這里,在存在多個受控裝置290的情況下,事件信息管理設備250能夠向所有受控裝置或者向一些受控裝置請求事件登記。為了方便解釋,圖2中僅示出一個受控裝置290。
在完成了事件登記請求和響應過程之后,如果在受控裝置290中發(fā)生事件,則包括關于發(fā)生的事件的事件信息的事件消息被發(fā)送給事件信息管理設備250。
事件信息管理設備250從發(fā)送的事件消息中提取事件信息并將該信息發(fā)送給事件管理請求裝置210,或者存儲提取的事件信息并根據事件管理請求裝置210的請求提供該信息。
事件管理請求裝置210顯示從事件信息管理設備250接收的事件信息或者將該信息輸出為聲音,以便將該信息提供給用戶。
圖3是表示根據本發(fā)明示例性實施例的管理事件信息的設備的結構的方框圖。
參照圖3,事件信息管理設備250包括網絡接口模塊252、控制模塊254、存儲模塊256、事件登記模塊258和事件管理模塊260。
網絡接口模塊252與事件管理請求裝置210或受控裝置290通信,根據通信媒體可以使用有線或無線通信。
在事件信息管理方面,控制模塊254分析通過網絡接口模塊252接收的消息,或者產生發(fā)送給事件管理請求裝置210或受控裝置290的消息,并通過網絡接口模塊252發(fā)送該消息。另外,控制模塊254產生用于控制受控裝置290的控制消息,并通過網絡接口模塊252發(fā)送該消息。
事件登記模塊258從存儲模塊256提取請求對受控裝置290進行事件登記的信息,并將該信息提供給控制模塊254??刂颇K254基于提取的信息產生用于事件登記請求的消息,并通過網絡接口模塊252將該消息發(fā)送給受控裝置290。用于事件登記請求的信息的一些例子為事件信息管理設備250的標識信息和受控裝置290的標識。
向受控裝置290發(fā)送消息也可由事件登記模塊258來執(zhí)行。另外,事件登記模塊258可以在工作時直接連接到網絡接口模塊252。
事件管理模塊260分析從受控裝置290接收的事件消息,將關于發(fā)生的事件的事件信息存儲在存儲模塊256中,并管理該信息。另外,事件管理模塊260根據事件管理請求裝置210的請求提取存儲在存儲模塊256中的事件信息,并將該信息提供給控制模塊254。控制模塊254基于提取的信息產生提供事件日志信息的消息,并通過網絡接口模塊252將該消息發(fā)送給事件管理請求裝置210。
存儲模塊256存儲關于受控裝置290中發(fā)生的事件的事件信息以及用于發(fā)送給受控裝置290的事件登記請求的信息。
這里使用的術語“模塊”的意思是,但不限于,軟件或硬件組件,諸如現(xiàn)場可編程門陣列(FPGA)或執(zhí)行某任務的專用集成電路(ASIC)。模塊可以方便地被配置以駐留在可尋址的存儲介質上,并且可被配置以在一個或多個處理器上執(zhí)行。因此,舉例來說,模塊可以包括諸如軟件組件、面向對象的軟件組件、類組件和任務組件的組件、進程、函數、屬性、過程、子程序、程序代碼段、驅動程序、固件、微碼、電路、數據、數據庫、數據結構、表、數組和變量。在組件和模塊中提供的功能可被組合為更少的組件和模塊,或者可進一步被分離成另外的組件和模塊。
參照圖4中示出的流程圖來詳細描述圖3中示出的每個模塊的操作。
首先,事件管理請求裝置210請求事件信息管理設備存儲受控裝置290中產生的事件信息(S402)。
另外,用戶能夠以這種方式設置事件信息管理設備250網絡上所有裝置中發(fā)生的事件能夠被自動地管理。這里,事件信息管理設備250能夠在沒有來自事件管理請求裝置210的事件信息存儲請求的情況下管理事件。
事件信息管理設備250的控制模塊254操作事件登記模塊258,并設置存儲事件信息的環(huán)境(S404)。例如,事件登記模塊258可根據事件發(fā)生時間、發(fā)生事件的受控裝置的類型或事件的類型來建立存儲事件信息的環(huán)境。
另外,當用戶通過提供關于環(huán)境設置的信息經事件管理請求裝置210請求存儲事件信息時,能夠建立以用戶希望的方式存儲事件信息的環(huán)境。
然后,事件登記模塊258從存儲模塊256提取信息以向受控裝置290發(fā)送對事件登記的請求,并將該信息提供給控制模塊254??刂颇K254基于提取的信息產生用于事件登記請求的消息,并通過網絡接口模塊252將該消息發(fā)送給受控裝置290(S406)。事件登記請求的一些例子為事件信息管理設備250的標識信息和受控裝置290的標識。這種信息可以被存儲在受控裝置290中,稍后在受控裝置290中發(fā)生事件的情況下,能夠在發(fā)送事件消息時利用該信息。
受控裝置290響應于所述請求向事件信息管理設備250發(fā)送事件登記響應(S408),并向事件信息管理設備250發(fā)送指示受控裝置290的當前狀態(tài)的初始事件消息(S410)。
例如,在受控裝置290是DVD播放器的情況下,如果當前正在再現(xiàn)DVD,則所述當前狀態(tài)是“再現(xiàn)”,并且與該當前狀態(tài)對應的信息以消息的形式被發(fā)送給事件信息管理設備250。
如果在受控裝置290中發(fā)生事件(S412),則受控裝置290向事件信息管理設備250發(fā)送包括關于發(fā)生的事件的事件信息的事件消息(S414)。
這里,事件信息可包括指示受控裝置的狀態(tài)改變的變量和該變量的值。這種信息能夠以幀的形式或者結構化文檔(諸如XML文檔)的形式被發(fā)送。
事件信息管理設備250的控制模塊254將通過網絡接口模塊252發(fā)送的事件消息發(fā)送給事件管理模塊260。事件管理模塊260分析事件消息,并根據在操作S404中設置的環(huán)境將事件信息存儲在存儲模塊256中(S416)。
每當在受控裝置中發(fā)生事件時,因為事件信息被發(fā)送給事件信息管理設備250,所以日志信息保留在存儲模塊256中。
圖5中示出顯示這種日志信息的例子。
參照圖5,事件發(fā)生時間、受控裝置的類型和事件細節(jié)被記錄在日志信息表500中。
在事件信息被存儲在存儲模塊256中之后,如果事件管理請求裝置210向事件信息管理設備250發(fā)送對日志信息的請求(S418),則事件管理模塊260從存儲模塊256提取事件日志信息,并將該信息提供給事件管理請求裝置210(S420)。
事件管理請求裝置210能夠顯示從事件信息管理設備250接收的日志信息,或者能夠輸出語音信號并可將該信號提供給用戶(S422)。
另外,事件管理請求裝置210能夠按照裝置、裝置類型或事件發(fā)生時間對事件日志信息進行分類,并能夠將分類的信息提供給用戶。另外,事件管理請求裝置210能夠提供檢索事件信息的功能。
另外,每當由于發(fā)生事件而導致新的事件信息被存儲在事件信息管理設備250中時,可以在沒有任何來自事件管理請求裝置210的請求的情況下迅速地將事件日志信息發(fā)送給事件管理請求裝置210或者以規(guī)則的間隔將事件日志信息發(fā)送給事件管理請求裝置210。
如果事件信息管理設備250希望取消事件登記,則事件信息管理設備250向受控裝置290請求取消事件登記(S430),受控裝置290執(zhí)行對該請求的響應(S435),因此,關于在受控裝置290中發(fā)生的事件的事件信息不再被發(fā)送給事件信息管理設備250。
一旦事件信息管理設備250對受控裝置290執(zhí)行了事件登記過程,則每當在受控裝置290中發(fā)生事件時,因為裝置250通過事件消息接收事件信息,所以通過使用事件管理請求裝置210在任何時間連接到事件信息管理設備250,用戶能夠被提供事件日志信息。
為了方便解釋,本說明書表示了家庭網絡,但這僅是示例,本發(fā)明能夠應用于任何物理和邏輯上區(qū)別的網絡。
本領域普通技術人員應該理解,在不脫離由權利要求限定的本發(fā)明的精神和范圍的情況下,可以進行各種形式和細節(jié)上的替換、修改和改變。因此,應該理解,上述示例性實施例僅用于示例性的目的,而不應解釋為對本發(fā)明的限制。
根據本發(fā)明示例性實施例的方法和設備可具有下述的各方面。
首先,能夠通過不能執(zhí)行UPnP事件登記請求或與受控裝置不屬于相同網絡的裝置來接收在受控裝置中產生的事件信息。
其次,能夠有效地管理事件信息。
權利要求
1.一種管理事件信息的設備,該設備包括事件登記模塊,用于控制受控裝置,并對受控裝置執(zhí)行事件登記過程;事件管理模塊,根據事件登記過程的執(zhí)行而接收關于在受控裝置中發(fā)生的事件的事件信息,并將事件信息提供給事件管理請求裝置;存儲模塊,用于存儲接收的事件信息。
2.如權利要求1所述的設備,其中,所述事件管理請求裝置輸出接收的事件信息。
3.如權利要求1所述的設備,其中,所述事件信息包括關于發(fā)生事件的時間的信息。
4.如權利要求1所述的設備,其中,所述事件信息包括關于發(fā)生的事件的細節(jié)的信息。
5.如權利要求1所述的設備,其中,所述事件信息包括發(fā)生事件的受控裝置的標識信息。
6.如權利要求1所述的設備,其中,所述事件管理模塊根據事件管理請求裝置的請求向事件管理請求裝置發(fā)送包括存儲在存儲模塊中的多組事件信息的事件日志信息。
7.如權利要求6所述的設備,其中,所述事件日志信息被選擇性地提供給事件管理請求裝置。
8.一種管理事件信息的方法,該方法包括與受控裝置一起執(zhí)行事件登記過程;當執(zhí)行了事件登記過程時,接收關于在受控裝置中發(fā)生的事件的事件信息;將接收的事件信息提供給事件管理請求裝置。
9.如權利要求8所述的方法,其中,所述事件信息包括關于發(fā)生事件的時間的信息。
10.如權利要求8所述的方法,其中,所述事件信息包括關于發(fā)生的事件的細節(jié)的信息。
11.如權利要求8所述的方法,其中,所述事件信息包括發(fā)生事件的受控裝置的標識信息。
12.如權利要求8所述的方法,還包括存儲接收的事件信息。
13.如權利要求12所述的方法,還包括向事件管理請求裝置發(fā)送包括存儲的多組事件信息的事件日志信息。
14.如權利要求13所述的方法,其中,所述事件日志信息被選擇性地提供給事件管理請求裝置。
15.一種管理事件信息的系統(tǒng),該系統(tǒng)包括受控裝置;事件信息管理設備,用于控制受控裝置,并接收關于在受控裝置中發(fā)生的事件的事件信息;事件管理請求裝置,從事件信息管理設備接收事件信息,并輸出事件信息。
16.如權利要求15所述的系統(tǒng),其中,所述事件信息管理設備根據事件管理請求裝置的請求與受控裝置一起執(zhí)行事件登記過程,并隨后接收關于在受控裝置中發(fā)生的事件的事件信息。
17.如權利要求15所述的系統(tǒng),其中,所述事件信息管理設備存儲接收的事件信息。
18.如權利要求17所述的系統(tǒng),其中,所述事件信息管理設備根據事件管理請求裝置的請求向事件管理請求裝置發(fā)送包括存儲的多組事件信息的事件日志信息。
19.如權利要求18所述的系統(tǒng),其中,所述事件日志信息被選擇性地提供給事件管理請求裝置。
20.如權利要求15所述的系統(tǒng),其中,所述事件信息包括關于發(fā)生事件的時間的信息。
21.如權利要求15所述的系統(tǒng),其中,所述事件信息包括關于發(fā)生的事件的細節(jié)的信息。
22.如權利要求15所述的系統(tǒng),其中,所述事件信息包括發(fā)生事件的受控裝置的標識信息。
全文摘要
提供了一種管理事件信息的設備。該設備包括事件登記模塊,用于控制受控裝置,并對受控裝置執(zhí)行事件登記過程;事件管理模塊,根據事件登記過程的執(zhí)行而接收關于在受控裝置中發(fā)生的事件的事件信息,并將事件信息提供給事件管理請求裝置;存儲模塊,用于存儲接收的事件信息。
文檔編號H04L12/28GK101047562SQ200710084750
公開日2007年10月3日 申請日期2007年2月28日 優(yōu)先權日2006年3月29日
發(fā)明者陳浩, 孫泳哲 申請人:三星電子株式會社