專利名稱:基于用戶活動(dòng)的控制媒體播放器的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制媒體播放器的方法和裝置,特別地,涉及一種基于用戶活動(dòng)的自動(dòng)控制媒體播放器的方法和裝置。
當(dāng)遙控和其它附加特征大大提高了這些娛樂設(shè)備的方便程度的同時(shí),它們?nèi)匀恍枰脩敉ㄟ^一定操作來使用遙控(或者與該設(shè)備相關(guān)的其它輸入裝置)指示以何種方式調(diào)整特定的設(shè)備設(shè)置。因此,假如不能方便地進(jìn)行遙控,或者用戶不愿走近設(shè)備本身,用戶就可能仍不能夠以一種希望的方式方便地調(diào)整一個(gè)或多個(gè)設(shè)置。
據(jù)觀察,在一定的用戶活動(dòng)和一種相應(yīng)的調(diào)整電子設(shè)備設(shè)置的方式之間,經(jīng)常存在一種可預(yù)知的聯(lián)系。例如,一個(gè)用戶看電視時(shí)電話響了,該用戶的反應(yīng)經(jīng)常是手動(dòng)調(diào)整電視音量或激活靜音設(shè)置。然而,目前還沒有裝置向電子設(shè)備提供一個(gè)針對(duì)這種用戶活動(dòng)的指示。因此媒體播放器控制器存在一種需要,就是監(jiān)測(cè)用戶活動(dòng)并響應(yīng)預(yù)定事件自動(dòng)調(diào)整媒體播放器。一個(gè)媒體播放器控制器還需要使用一個(gè)規(guī)則庫(kù)來定義用戶活動(dòng)或事件,以及執(zhí)行相應(yīng)操作來調(diào)整設(shè)備設(shè)置。
根據(jù)本發(fā)明的一個(gè)方面,若干規(guī)則定義了不同的用戶活動(dòng)或事件,例如用戶已離開房間、正在打電話,或者其它沒把注意力集中在媒體播放器上的事情。每個(gè)規(guī)則包含一個(gè)或多個(gè)條件,并且,可選擇地,當(dāng)滿足該規(guī)則時(shí)執(zhí)行一個(gè)相應(yīng)的操作項(xiàng)來調(diào)整媒體播放器的一個(gè)或多個(gè)設(shè)置。檢測(cè)一個(gè)預(yù)定事件,如果存在相應(yīng)操作,則由媒體播放器控制器執(zhí)行。
圖1是根據(jù)本發(fā)明的一個(gè)媒體播放器控制器;圖2是根據(jù)本發(fā)明來自圖1用戶簡(jiǎn)表的一個(gè)樣表;圖3是一個(gè)來自圖1用戶事件數(shù)據(jù)庫(kù)的樣表;和圖4是一個(gè)體現(xiàn)本發(fā)明原理的示范性用戶事件監(jiān)測(cè)處理流程圖。
每個(gè)聲音/圖像捕獲裝置150都可以被具體化,例如是一個(gè)固定的或搖移-俯仰移動(dòng)-變焦(PTZ)的攝像機(jī),用于捕獲圖像或視頻信息,或者是一個(gè)或多個(gè)麥克風(fēng),用于捕獲音頻信息(或者同時(shí)包含上述兩種捕獲裝置)。媒體播放器控制器100以一種下文中將參照?qǐng)D4討論的方式處理由聲音/圖像捕獲裝置150產(chǎn)生的音頻和視頻信息,來識(shí)別一個(gè)或多個(gè)預(yù)定的用戶活J或事件。在一種實(shí)施方式中,本發(fā)明使用一個(gè)用戶簡(jiǎn)表200和事件規(guī)則數(shù)據(jù)庫(kù)300分別記錄了若干用戶首選項(xiàng)和規(guī)則,這將在下文中參照?qǐng)D2和圖3作進(jìn)一步討論。這些規(guī)則定義的不同事件將啟動(dòng)媒體播放器160的一種或多種設(shè)置的調(diào)整。
根據(jù)本發(fā)明,媒體播放器控制器100可以檢測(cè)每個(gè)規(guī)則定義的用戶活動(dòng)。如同下文將進(jìn)一步論述的,每個(gè)規(guī)則包含一個(gè)或多個(gè)必須順次滿足的條件,用于啟動(dòng)該規(guī)則,可選擇地,還包含一個(gè)相應(yīng)的操作項(xiàng),當(dāng)用于啟動(dòng)該規(guī)則的預(yù)定條件被滿足時(shí),媒體播放器控制器100將執(zhí)行該操作項(xiàng)來調(diào)整媒體播放器160的一個(gè)或多個(gè)設(shè)置。根據(jù)本發(fā)明,每個(gè)規(guī)則中至少有一個(gè)條件是在音頻或視頻信息中被檢測(cè)的條件,所述信息由基于聲音或圖像技術(shù)的聲音/圖像捕獲裝置150產(chǎn)生。
依據(jù)對(duì)一種預(yù)設(shè)的用戶活動(dòng)或事件的檢測(cè),如果有相應(yīng)操作的話,就由媒體播放器控制器100執(zhí)行。典型地,所述相應(yīng)操作就是向媒體播放器160發(fā)出命令來調(diào)整一個(gè)或多個(gè)設(shè)置。舉例說明,該命令包括靜音,記錄,音量調(diào)節(jié),改變節(jié)目頻道,電源節(jié)省模式和播放暫停。
如同下文參照?qǐng)D2和3進(jìn)一步論述的,用戶簡(jiǎn)表200和事件規(guī)則數(shù)據(jù)庫(kù)300中記錄的用戶首選項(xiàng)和規(guī)則可以包括一個(gè)或多個(gè)依賴于外部信息的條件,例如來自一個(gè)可選的電子節(jié)目指南130或主叫用戶標(biāo)識(shí)裝置170的信息。舉例說明,響應(yīng)一個(gè)特定的用戶活動(dòng),由媒體播放器控制器100執(zhí)行的相應(yīng)操作項(xiàng)可以隨電子節(jié)目指南130中顯示的節(jié)目特點(diǎn)而定。類似地,響應(yīng)于媒體播放器控制器100檢測(cè)到電話鈴響,由媒體播放器控制器100執(zhí)行的相應(yīng)操作項(xiàng)可以隨主叫用戶標(biāo)識(shí)裝置170中顯示的主叫用戶的標(biāo)識(shí)而定。
如圖1所示,并將在下文中參照?qǐng)D4所進(jìn)一步論述的,媒體播放器控制器100還包含一個(gè)用戶事件監(jiān)測(cè)處理400。通常,用戶事件監(jiān)測(cè)處理400處理由聲音/圖像捕獲裝置150獲得的音頻信息或圖像,并檢測(cè)在事件規(guī)則數(shù)據(jù)庫(kù)300中定義的一個(gè)或多個(gè)事件。
媒體播放器控制器100可以具體化為任意一種數(shù)據(jù)處理裝置,例如一臺(tái)個(gè)人計(jì)算機(jī)或者工作站,它包括一個(gè)處理器120例如中央處理單元(CPU),和一個(gè)存儲(chǔ)器110例如隨機(jī)存取存儲(chǔ)器(RAM)和/或只讀存儲(chǔ)器(ROM)??蛇x擇地,媒體播放器控制器100還可以具體化為一個(gè)專用集成電路(ASIC)(圖中未示出),它被包括在例如電視機(jī)、機(jī)頂終端或其它電子設(shè)備中。
圖2是用戶簡(jiǎn)表200的一個(gè)示范表格,它記錄了每個(gè)用戶的不同首選項(xiàng)。如圖2所示,用戶簡(jiǎn)表200由多條記錄組成,例如第205-208條記錄,每條記錄與一個(gè)不同的用戶相關(guān)。對(duì)于每個(gè)用戶,用戶簡(jiǎn)表200在區(qū)域250中對(duì)該用戶進(jìn)行標(biāo)識(shí),如果存在相應(yīng)首選項(xiàng)的話,則在區(qū)域260中進(jìn)行標(biāo)識(shí)。
例如,記錄205中用戶John Smith的用戶首選項(xiàng)表明,該用戶希望在電話鈴響時(shí)讓媒體播放器160暫停,除非該電話來自一個(gè)特定的電話號(hào)碼,這時(shí)就降低媒體播放器160的音量。同樣地,記錄206中用戶Jane Smith的用戶首選項(xiàng)表明,該用戶希望在電話鈴響時(shí)降低媒體播放器160的音量,除非當(dāng)前選擇的節(jié)目是一個(gè)top-5節(jié)目,這時(shí)就向媒體播放器160發(fā)送一個(gè)記錄命令。因此,記錄205中的首選項(xiàng)是由來自主叫用戶標(biāo)識(shí)裝置170的信息決定的,記錄206中的首選項(xiàng)是由來自電子節(jié)目指南130的信息決定的。
通常,用戶簡(jiǎn)表200中記錄的用戶首選項(xiàng)可以由調(diào)查答復(fù)中直接獲得,也可以通過監(jiān)測(cè)一個(gè)特定用戶對(duì)于一個(gè)特定情景的反應(yīng)來間接獲得。據(jù)此,可以形成一個(gè)規(guī)則,它定義了特定的情景和將被執(zhí)行的相應(yīng)操作。
圖3是事件規(guī)則數(shù)據(jù)庫(kù)300的示范表格,它記錄了定義不同用戶活動(dòng)或事件的各個(gè)規(guī)則。事件規(guī)則數(shù)據(jù)庫(kù)300中的每個(gè)規(guī)則包括預(yù)定條件,它規(guī)定了啟動(dòng)該規(guī)則的條件,并且,可選擇地,還包括一個(gè)相應(yīng)的操作項(xiàng),當(dāng)滿足了該規(guī)則的相關(guān)條件時(shí),該操作項(xiàng)被啟動(dòng)。典型地,當(dāng)啟動(dòng)該規(guī)則時(shí),定義了媒體播放器160的一個(gè)或多個(gè)設(shè)置調(diào)整的操作項(xiàng)將被執(zhí)行。
如圖3所示,示范性的事件規(guī)則數(shù)據(jù)庫(kù)300包含多條記錄例如記錄305-311,每條記錄與一個(gè)不同的規(guī)則相關(guān)。對(duì)于每個(gè)規(guī)則,事件規(guī)則數(shù)據(jù)庫(kù)300在區(qū)域350中標(biāo)識(shí)該規(guī)則的條件,如果存在相應(yīng)操作項(xiàng)的話,則在區(qū)域360中進(jìn)行標(biāo)識(shí)。例如,記錄306中記錄的規(guī)則是一個(gè)響應(yīng)用戶在房間外逗留(或遠(yuǎn)離媒體播放器160)的事件。如區(qū)域350中顯示的,當(dāng)用戶在房間外逗留了一個(gè)預(yù)定的最小時(shí)間間隔時(shí),記錄306中的規(guī)則被啟動(dòng)。如區(qū)域360中顯示的,相應(yīng)的操作是發(fā)送一個(gè)命令將媒體播放器160置于一個(gè)電源節(jié)省模式。
圖4是一個(gè)流程圖,描述了一個(gè)示范性的用戶事件監(jiān)測(cè)處理400。用戶事件監(jiān)測(cè)處理400處理由聲音/圖像捕獲裝置150獲得的音頻或視頻信息(或者兩者皆有),并檢測(cè)在事件規(guī)則數(shù)據(jù)庫(kù)300中定義的一個(gè)或多個(gè)事件。示范性的用戶事件監(jiān)測(cè)處理400是一個(gè)體現(xiàn)了本發(fā)明主要思想的概括性過程。如圖4所示,用戶事件監(jiān)測(cè)處理400一開始在步驟405從聲音/圖像捕獲裝置150獲得一個(gè)或多個(gè)輸入。然后,用戶事件監(jiān)測(cè)處理400在步驟410對(duì)當(dāng)前用戶任選地進(jìn)行識(shí)別,例如,使用由聲音/圖像捕獲裝置150獲得的聲音或圖像信息的生物估計(jì)。當(dāng)媒體播放器控制器100允許用戶簡(jiǎn)表200中列出的特殊用戶媒體首選項(xiàng)可控制事件規(guī)則數(shù)據(jù)庫(kù)300中列出的普通規(guī)則時(shí),用戶標(biāo)識(shí)顯得格外有用。
然后,在步驟420采用音頻和/或視頻內(nèi)容分析(VCA)技術(shù)來分析聲音/圖像信息。對(duì)于合適的音頻內(nèi)容分析技術(shù)的一種具體論述,例如Silvia Pfeiffer等人著的“Automatic Audio Content Analysis,”Proc.ACM Multimedia 96,21-30,Boston,MA.(1996年11月),在此一并作為參考。對(duì)于合適的VCA技術(shù)的一種具體論述,例如Nathanael Rota和Monique Thonnat著的“Video SequenceInterpretation for Visual Surveillance,”in Proc.ofthe 3d IEEE Int’l Workshop on VisualSurveillance,59-67,Dublin,Ireland(2000年7月1日),以及Jonathan Owens和Andrew Hunter著的“Application of the Self-Organizing Map to TrajectoryClassification,”in Proc.of the 3d IEEE Int’l Workshop on Visual Surveillance,77-83,Dublin,Ireland(2000年7月1日),在此一并作為參考。通常,音頻內(nèi)容分析和VCA技術(shù)被用于識(shí)別由聲音/圖像捕獲裝置150獲得的信號(hào)中的不同特征。
在步驟430執(zhí)行一個(gè)測(cè)試來確定音頻/視頻內(nèi)容分析是否檢測(cè)到一個(gè)在事件規(guī)則數(shù)據(jù)庫(kù)300中定義的預(yù)定事件。應(yīng)當(dāng)注意,在步驟430的分析中,在事件規(guī)則數(shù)據(jù)庫(kù)300中列出的普通規(guī)則可以根據(jù)用戶簡(jiǎn)表200中列出的特殊用戶首選項(xiàng)進(jìn)行修改。如果在步驟430確定音頻/視頻內(nèi)容分析沒有檢測(cè)到預(yù)定事件,則程序控制返回到步驟410,以上述方式繼續(xù)監(jiān)測(cè)用戶活動(dòng)。
然而,假如在步驟430確定音頻/視頻內(nèi)容分析檢測(cè)到一個(gè)預(yù)定事件,則在步驟440進(jìn)行處理,如果該事件在用戶簡(jiǎn)表200中存在的話,則如同區(qū)域260中顯示的針對(duì)被標(biāo)識(shí)的用戶進(jìn)行處理,否則就根據(jù)事件規(guī)則數(shù)據(jù)庫(kù)300的區(qū)域360中顯示的內(nèi)容進(jìn)行處理。程序控制到此結(jié)束(或者返回步驟410并以上述方式繼續(xù)監(jiān)測(cè)用戶活動(dòng))。
在進(jìn)一步的變化中,根據(jù)本發(fā)明記錄的特定節(jié)目的存儲(chǔ)表可以由下列方式?jīng)Q定,例如,由一個(gè)用戶賦予該節(jié)目的重要程度值決定,或者由一個(gè)節(jié)目推薦者賦予該節(jié)目的推薦分值決定。
一個(gè)“計(jì)算機(jī)程序”可以理解為任何一種軟件產(chǎn)品,比如存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì),例如軟盤上的,可以通過網(wǎng)絡(luò),例如因特網(wǎng)下載的,或者由其他任何一種銷售方式得到的。
應(yīng)該理解的是,在此顯示和描述的具體實(shí)施例和變化僅僅是對(duì)本發(fā)明原理的示例性說明,本領(lǐng)域的熟練技術(shù)人員可以對(duì)其進(jìn)行各種修改而不脫離本發(fā)明的范圍和精神。
權(quán)利要求
1.一種控制媒體播放器(160)的方法,包括分析針對(duì)一個(gè)用戶(140)的音頻和視頻信息(150)中的至少一個(gè),來識(shí)別至少一個(gè)預(yù)定的用戶活動(dòng);和當(dāng)所述用戶活動(dòng)被識(shí)別時(shí),執(zhí)行一個(gè)預(yù)定的操作項(xiàng)(360)來自動(dòng)調(diào)整所述媒體播放器(160)。
2.如權(quán)利要求1的方法,進(jìn)一步包括建立定義該預(yù)定的用戶活動(dòng)的至少一個(gè)規(guī)則(305-311),其中所述規(guī)則(305-311)包含至少一個(gè)條件(350)以及當(dāng)所述規(guī)則(305-311)被滿足時(shí)執(zhí)行自動(dòng)調(diào)整所述媒體播放器(160)的操作項(xiàng)(360);和其特征在于,分析針對(duì)一個(gè)用戶的音頻和視頻信息中的至少一個(gè)以識(shí)別所述條件(350)。
3.如權(quán)利要求1或2的方法,其特征在于所述用戶活動(dòng)意味著所述用戶(140)并未把注意力集中在媒體播放器(160)上,所述操作項(xiàng)(360)可發(fā)送至少一個(gè)命令來使媒體播放器(160)暫停,或者開始記錄,或者進(jìn)入一個(gè)電源節(jié)省模式。
4.如權(quán)利要求1或2的方法,其特征在于所述用戶活動(dòng)是一個(gè)預(yù)定的手勢(shì)命令,所述操作項(xiàng)(360)可發(fā)送一個(gè)相應(yīng)命令到所述媒體播放器(160)。
5.一個(gè)控制媒體播放器(160)的系統(tǒng),包括一個(gè)存儲(chǔ)器(110),用于存儲(chǔ)計(jì)算機(jī)可讀代碼;和一個(gè)處理器(120),可操作地連接到所述存儲(chǔ)器(110),所述處理器(120)被配置為可分析針對(duì)一個(gè)用戶(140)的音頻和視頻信息(150)中的至少一個(gè),從而識(shí)別至少一個(gè)預(yù)定的用戶活動(dòng);和當(dāng)所述用戶活動(dòng)被識(shí)別時(shí),執(zhí)行一個(gè)預(yù)定的操作項(xiàng)(360)來自動(dòng)調(diào)整所述媒體播放器(160)。
6.如權(quán)利要求5的系統(tǒng),其特征在于該處理器(120)被進(jìn)一步配置為,可建立至少一個(gè)定義預(yù)定該用戶活動(dòng)的規(guī)則(305-311),其中所述規(guī)則(305-311)包含至少一個(gè)條件(350)以及當(dāng)所述規(guī)則(305-311)被滿足時(shí)執(zhí)行自動(dòng)調(diào)整所述媒體播放器(160)的操作項(xiàng)(360);和分析針對(duì)一個(gè)用戶(140)的音頻和視頻信息(150)中的至少一個(gè)以識(shí)別所述條件(350)。
7.如權(quán)利要求5或6的系統(tǒng),其特征在于所述用戶活動(dòng)意味著所述用戶(140)并未把注意力集中在所述媒體播放器(160)上,所述操作項(xiàng)(360)可發(fā)送至少一個(gè)命令來使媒體播放器(160)暫停,或者開始記錄,或者進(jìn)入一個(gè)電源節(jié)省模式。
8.如權(quán)利要求5或6的系統(tǒng),其特征在于所述用戶活動(dòng)是一個(gè)預(yù)定的手勢(shì)命令,所述操作項(xiàng)(360)可發(fā)送一個(gè)相應(yīng)命令到所述媒體播放器(160)。
9.一種計(jì)算機(jī)程序產(chǎn)品,使一個(gè)可編程裝置在執(zhí)行所述計(jì)算機(jī)程序產(chǎn)品時(shí),實(shí)現(xiàn)如權(quán)利要求5至8中任何一個(gè)限定的用于控制媒體播放器(160)的系統(tǒng)的功能。
全文摘要
公開了一種媒體播放器控制器,用于監(jiān)測(cè)用戶活動(dòng)并響應(yīng)于預(yù)定事件來自動(dòng)控制一個(gè)媒體播放器。該媒體播放器控制器包括針對(duì)于一個(gè)或多個(gè)用戶的一個(gè)或多個(gè)聲音/圖像捕獲裝置。媒體播放器控制器處理捕獲的音頻和視頻信息來識(shí)別一個(gè)或多個(gè)預(yù)定事件。應(yīng)用若干規(guī)則來定義不同的用戶事件,例如用戶已離開房間、正在打電話,或者其它沒把注意力集中在媒體播放器上的事情。每個(gè)規(guī)則包含一個(gè)或多個(gè)條件,并且,可選擇地,當(dāng)滿足該規(guī)則時(shí)執(zhí)行一個(gè)相應(yīng)的操作項(xiàng)。檢測(cè)一個(gè)預(yù)定事件,如果存在相應(yīng)操作,則由媒體播放器控制器來執(zhí)行。
文檔編號(hào)H04N5/44GK1460360SQ02800963
公開日2003年12月3日 申請(qǐng)日期2002年3月19日 優(yōu)先權(quán)日2001年3月29日
發(fā)明者S·古特塔, M·特拉科維, A·科梅納雷茲 申請(qǐng)人:皇家菲利浦電子有限公司