專利名稱:數(shù)字內(nèi)容的父母監(jiān)視的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體對象傳送領(lǐng)域,尤其涉及對傳送到遠程設(shè)備的媒體對象的監(jiān)視。
背景技術(shù):
隨著可通過如因特網(wǎng)之類的傳送機制得到的電影和音樂內(nèi)容日益豐富,父母越來越難以了解他們的孩子在看什么、聽什么。孩子們訪問的一些內(nèi)容可能是有關(guān)性或暴力的,父母可能不想讓他們的孩子接觸這種內(nèi)容,除非他們的孩子再長大些。此外,父母可能還想限制他們的孩子訪問可能給孩子帶來不適合的內(nèi)容的網(wǎng)站或其他通信媒體。
可以使用稱為網(wǎng)絡(luò)瀏覽器過濾軟件的軟件限制一些因特網(wǎng)內(nèi)容。這些過濾軟件通過屏蔽使用對應(yīng)于所述網(wǎng)站的網(wǎng)際協(xié)議(IP)地址來防止孩子訪問不同的網(wǎng)站。典型地,過濾程序具有用作屏蔽操作的基礎(chǔ)的限制IP地址或關(guān)鍵字列表。
父母還可以使用稱為因特網(wǎng)監(jiān)視器的程序監(jiān)視孩子有關(guān)因特網(wǎng)的活動,因特網(wǎng)監(jiān)視器保持關(guān)于在連接到因特網(wǎng)期間孩子訪問了哪些網(wǎng)站的日志文件。這些日志文件也可以記錄在因特網(wǎng)上的會話期間孩子的鍵盤輸入。
這些所述限制訪問因特網(wǎng)上的資源的方法盡管涉及某種類型的被動監(jiān)視,但其中諸如網(wǎng)絡(luò)瀏覽器過濾軟件之類的程序已經(jīng)被指示為如何限制孩子訪問因特網(wǎng)。該軟件沒有提供父母實時監(jiān)視孩子行動所需的能力。
發(fā)明內(nèi)容
公開一種用于在接收媒體對象的同時監(jiān)視用戶的行動的系統(tǒng)和方法。響應(yīng)于父母監(jiān)視查詢命令,關(guān)于組播媒體對象的信息與操作員相關(guān)聯(lián)。操作員然后解析這些信息來從用于接收組播媒體對象的組播地址和端口識別媒體對象??蛇x地提供額外的程序識別符信息來識別組播媒體對象的額外方面。
圖1示出了根據(jù)本發(fā)明實施例的機頂盒的示范性實施例;圖2示出了根據(jù)本發(fā)明實施例的、通過網(wǎng)絡(luò)連接通信的兩個機頂盒的方框圖;圖3示出了根據(jù)本發(fā)明實施例的、通過網(wǎng)絡(luò)連接和網(wǎng)關(guān)設(shè)備通信的兩個機頂盒的方框圖;圖4示出了根據(jù)本發(fā)明實施例的、通過到頭端(head end)設(shè)備的網(wǎng)絡(luò)連接通信的兩個機頂盒的方框圖;圖5示出了根據(jù)本發(fā)明實施例的與頭端設(shè)備通信的機頂盒和個人計算機的方框圖;圖6示出了根據(jù)本發(fā)明實施例的、使用父母監(jiān)視查詢命令查詢機頂盒的方法的流程圖;圖7示出了根據(jù)本發(fā)明實施例的、使用父母監(jiān)視查詢命令查詢個人計算機的方法的流程圖。
具體實施例方式
考慮能夠在基于網(wǎng)際協(xié)議的傳送系統(tǒng)上接收和傳送媒體對象的機頂盒對本發(fā)明的示范性實施例進行描述。網(wǎng)際協(xié)議是指從諸如網(wǎng)站、媒體服務(wù)器或可通過因特網(wǎng)連接得到的其他類型資源的資源接收媒體對象的傳送系統(tǒng)。典型地,允許IP的機頂盒通過諸如數(shù)字用戶線、基于有線的連接、無線連接或其他類型的寬帶連接之類的連接連接到因特網(wǎng)。這里使用的術(shù)語“媒體對象”包括音頻、視頻、文本、多媒體數(shù)據(jù)文件和流媒體文件。多媒體對象包括任何文本、圖像、視頻和音頻數(shù)據(jù)的組合。流媒體包括通過因特網(wǎng)、衛(wèi)星或其他通信網(wǎng)絡(luò)環(huán)境傳送給用戶的音頻、視頻、多媒體、文本和交互數(shù)據(jù)文件,并且在整個文件傳送完成之前在用戶的計算機/設(shè)備上開始播放。媒體對象可以在任何通信網(wǎng)絡(luò)上傳輸,包括經(jīng)由因特網(wǎng)、衛(wèi)星(數(shù)字衛(wèi)星系統(tǒng)、數(shù)字視頻系統(tǒng)衛(wèi)星)、有線、數(shù)字用戶線、T1線、無線網(wǎng)絡(luò)或其他能夠傳送媒體對象的傳送系統(tǒng)。
媒體對象的內(nèi)容的例子包括歌曲、政治演講、新聞廣播、電影預(yù)告片、電影、電視秀(show)廣播、無線廣播、金融電話會議、現(xiàn)場音樂會、web攝像膠片(web-cam footage)以及其他專題事件。媒體對象以各種格式編碼,包括REALAUDIO、REALVIDEO、REALMEDIA、APPLE QUICKTIME、MICROSOFT WINDOWSMEDIA FORMAT、QUICKTIME、MPEG-2(運動圖像專家組)視頻壓縮、MPEG-4視頻和/或音頻壓縮、聯(lián)合視頻組壓縮格式(MPEG-4部分10AVC,H.264)、MPEG-2LAYER III AUDIO、MP3。典型地,媒體對象被分配指示與特定格式的兼容性的擴展名(后綴)。例如,以擴展名.ram、.rm、.rpm之一結(jié)尾的媒體對象(例如,音頻和視頻文件)與REALMEDIA格式兼容。表1中列出了文件擴展名及其兼容格式的一些例子。在http//www.bowers.cc/extensions2.htm可以找到媒體類型、擴展名和兼容格式的更詳盡列表。
表1本發(fā)明所示的實施例使用包含表示“接近運動圖像質(zhì)量”的視頻顯示的視頻數(shù)據(jù)的媒體對象。這些媒體對象可以以諸如MPEG-2(運動圖像專家組標準ISO/IEC 13818-12000)和ITU-T H.264/MPEG AVC(ISO/IEC 14496-10)之類的各種格式編碼,或者可以是未壓縮的視頻。
為了接收媒體對象,允許IP的機頂盒加入(join)或離開(leave)稱為組播組的IP地址,其具有在該IP地址上傳輸?shù)南鄳?yīng)媒體對象。組播組還允許多個機頂盒(多個用戶)加入同一IP地址以接收媒體對象。相反,非組播組只允許一個機頂盒(作為單個用戶)在某一時刻使用一個IP地址。
本發(fā)明所述的組播操作利用與名為“Host Extensions For IP Multicasting”(請求注解(RFC)988,網(wǎng)絡(luò)工作組,1986年7月)的文檔中描述的協(xié)議兼容的組播代理,盡管根據(jù)本發(fā)明的原理也可以使用其他組播協(xié)議。為了本發(fā)明的目的,主機將是在特定IP地址負責分發(fā)媒體對象的一方。客戶端(例如允許IP的機頂盒)從特定IP地址上的主機訪問期望的媒體對象。主機使用諸如因特網(wǎng)組管理協(xié)議(IGMP,見RFC 988附錄I)之類的數(shù)據(jù)協(xié)議維護組播操作。主機還可以用作網(wǎng)關(guān)設(shè)備,其用作從因特網(wǎng)到客戶端通信和協(xié)商資源的頭端設(shè)備。例如,客戶端使用DSL或有線連接與作為主機的頭端或數(shù)字用戶線接入多路復(fù)用器(DSLAM)通信,以發(fā)送和接收來自因特網(wǎng)的資源。本發(fā)明的操作對于組播設(shè)備是依照RFC 988的等級1還是等級2沒有什么影響。
在IP地址上可用的媒體對象的可用性可以使用永久分配的IP地址或臨時的IP地址。稱為組播代理的程序負責跟蹤加入和離開組播組以接收媒體對象的成員。組播代理可以位于主機、路由器或任何其他能夠維護基于IGMP的組播連接的網(wǎng)絡(luò)連接設(shè)備所用的同一設(shè)備中。
圖1是能夠接收從諸如因特網(wǎng)之類的網(wǎng)絡(luò)發(fā)送的基于IP的媒體對象的機頂盒的示范性實施例。具體地說,系統(tǒng)20從網(wǎng)絡(luò)連接19接收數(shù)據(jù),網(wǎng)絡(luò)連接19通過可以是任何類型的網(wǎng)絡(luò)連接(如以太網(wǎng)連接、IEEE-1394、USB、光纖、雙絞線等)接收基于IP的數(shù)據(jù)。連接到網(wǎng)絡(luò)連接19的網(wǎng)絡(luò)接口79接收所請求的媒體對象,使用基于IP的傳輸方案(如TCP/IP,見“TransmissionProtocol Control”,RFC 793,網(wǎng)絡(luò)工作組,1981年9月)通過基于因特網(wǎng)或網(wǎng)絡(luò)的連接,通過網(wǎng)絡(luò)連接19接收媒體對象。表示媒體對象的數(shù)據(jù)由傳輸解碼器13處理,傳輸解碼器13處理系統(tǒng)20和可用的資源之間通過網(wǎng)絡(luò)連接進行的基于TCP/IP的通信。傳輸解碼器13輸出接收到的表示多路復(fù)用的音頻、視頻和數(shù)據(jù)部分的節(jié)目給單元17,單元17通過單元22將所接收的內(nèi)容信號分離成音頻、視頻和數(shù)據(jù)部分,并進一步由解碼器系統(tǒng)100的其他元件處理。這些其他元件包括視頻解碼器25、音頻處理器35、子圖像處理器30、屏幕圖形顯示生成器(OSD)37、多路復(fù)用器40、NTSC編碼器45和存儲接口95。在一種模式中,解碼器100提供解碼后的媒體對象數(shù)據(jù)以分別在單元50和55上顯示和音頻再現(xiàn)。在另一種模式中,來自單元17的傳輸流由解碼器100處理來提供表示媒體對象的數(shù)據(jù)流,以通過存儲設(shè)備90存儲在存儲介質(zhì)98上。
在其他輸入數(shù)據(jù)模式中,單元72、74和78對來自電話線18的因特網(wǎng)流視頻和音頻數(shù)據(jù)、來自饋線11的衛(wèi)星數(shù)據(jù)和來自有線線路14的有線視頻、以及來自網(wǎng)絡(luò)連接19的視頻和指南數(shù)據(jù),分別提供額外的接口。來自單元72、74和78的經(jīng)處理的數(shù)據(jù)由單元13和17適當解碼,并且提供給解碼器100,以類似于結(jié)合網(wǎng)絡(luò)接口79所述的方式進行進一步處理。
用戶使用遙控單元70選擇觀看媒體對象或者屏幕菜單(如節(jié)目指南)。處理器60使用由遙控單元70通過接口65提供的選擇信息來正確地配置圖1的元件以接收期望的節(jié)目頻道用以觀看。處理器60包括處理器62和控制器64。單元62處理(即,分析、整理和組裝)節(jié)目特定的信息(包括節(jié)目指南和系統(tǒng)信息),并且控制器64執(zhí)行操作解碼器100時所需的其余控制功能。盡管單元60的功能可以如圖1所示的那樣作為單獨的元件62和64實現(xiàn),但它們也可以在單個處理器內(nèi)實現(xiàn)。例如,單元62和64的功能可以集成在微處理器的編程指令內(nèi)。處理器60配置處理器13、解碼器17和解碼器系統(tǒng)100來解調(diào)和解碼輸入信號格式和編碼類型。通過處理器60使用雙向數(shù)據(jù)和控制信號總線C設(shè)置這些元件內(nèi)的控制寄存器值,對輸入信號類型單獨地配置單元13、17和解碼器100內(nèi)的子單元。
提供給解碼器100的傳輸流信息包括包含有節(jié)目頻道數(shù)據(jù)和節(jié)目特定信息的數(shù)據(jù)分組。單元22將節(jié)目特定信息分組轉(zhuǎn)發(fā)給處理器60,后者將該信息分析、整理并組裝成分層排列的表。使用組裝的節(jié)目特定信息識別并組裝包括用戶所選節(jié)目頻道的個人數(shù)據(jù)分組。節(jié)目特定信息包括條件接入、網(wǎng)絡(luò)信息以及識別和鏈接數(shù)據(jù),其允許圖1的系統(tǒng)向在IP組播地址上所列的組播組請求媒體對象,并且組裝數(shù)據(jù)分組以形成完整的節(jié)目。節(jié)目特定信息還包括輔助節(jié)目指南信息(例如,電子節(jié)目指南EPG)和關(guān)于媒體對象的描述文字,以及支持該輔助信息的識別和組裝的數(shù)據(jù)。
在創(chuàng)建可以通過允許組播的媒體對象獲得的可用媒體對象的列表時,使用諸如與會話描述協(xié)議(SDP,見RFC 2327,網(wǎng)絡(luò)工作組,1998年4月)兼容的識別符之類的服務(wù)識別符來識別媒體對象的屬性。識別符包括諸如媒體對象的標題、組播地址之類的屬性信息或者用于識別可以從哪獲得服務(wù)、媒體對象可用的時間、服務(wù)的持續(xù)時間、媒體對象的傳輸協(xié)議、以及媒體對象的格式、任何有關(guān)所述媒體對象的標題作者和內(nèi)容的元數(shù)據(jù)等的信息。服務(wù)識別符對于路由器、主機、客戶端和以組播服務(wù)工作的其他允許網(wǎng)絡(luò)(networkenabled)組件可以直接得到。就像廣播頻道映射到特定的廣播頻率上一樣,這些服務(wù)識別符也可以被識別為映射到組播地址的“頻道”。最好,組播媒體對象的組播地址和端口映射到頻道文件中的“頻道”,見表2。在機頂盒用作厚客戶端(thick client)的情況下,該信道映射信息被內(nèi)部保存在機頂盒中,而在機頂盒用作薄客戶端(thin client)的情況下,該信道映射信息被外部保存在中間件服務(wù)器或其他類型的數(shù)據(jù)庫中。
IP地址端口 頻道129.111.111.23410248.231.114.123 103101.111.145.55 20577.123.204.164 25105表2在本發(fā)明的一個實施例中,諸如路由器或服務(wù)器之類的頭端設(shè)備用作網(wǎng)絡(luò)網(wǎng)關(guān)設(shè)備,其允許作為系統(tǒng)20的機頂盒與因特網(wǎng)通信。當服務(wù)識別符可得到時,通過組播代理將服務(wù)識別符廣播到頭端設(shè)備,進而將這些識別符發(fā)送給機頂盒20。這些服務(wù)識別符然后可以由機頂盒整理以形成用戶從中選擇媒體對象的節(jié)目指南。該信息將是除了基于IGMP的信息之外典型地在網(wǎng)關(guān)設(shè)備和諸如機頂盒20之類的客戶端之間傳遞的信息。此外,服務(wù)識別符信息可以從因特網(wǎng)上主要用來列出組播節(jié)目的服務(wù)器或路由器得到?;蛘?,服務(wù)識別符作為伴隨著所選媒體對象的音頻和視頻數(shù)據(jù)的輔助信息的一部分直接發(fā)送給機頂盒20,而不依賴因特網(wǎng)網(wǎng)關(guān)設(shè)備。根據(jù)本發(fā)明的原理,可以使用其他機制來獲得服務(wù)識別符信息。
機頂盒20還允許使用軟件,該軟件操作諸如Microsoft Internet Explorer6.0或MOZILLA之類的因特網(wǎng)瀏覽器來提供從因特網(wǎng)接收的數(shù)據(jù)。特別地,瀏覽器軟件用來使用諸如JavaScript或ActiveX Script之類的編程語言操作。最好,在機頂盒20上安裝中間件軟件,以提供和允許網(wǎng)頁、程序和其他基于因特網(wǎng)的編程,其提供給NTSC/PAL編碼器45顯示并且通過諸如遙控單元70之類的用戶控制設(shè)備操作。中間件軟件可以可選地控制機頂盒20的操作來加入/離開組播服務(wù),使用接收的節(jié)目指示符提供電子節(jié)目指南,并且與諸如上述路由器或服務(wù)器之類的因特網(wǎng)接入網(wǎng)關(guān)協(xié)商IGMP信息。
圖2是公開通過網(wǎng)絡(luò)連接通信的、允許網(wǎng)絡(luò)的機頂盒的系統(tǒng)200的方框圖。具體地說,該圖公開了通過網(wǎng)絡(luò)連接機由DSL調(diào)制解調(diào)器210接收媒體對象的機頂盒220和230。機頂盒220和230用局域網(wǎng)連接(如以太網(wǎng)或家用電話線網(wǎng)絡(luò)聯(lián)合(HPNA))相連。用戶可以通過如上所述訪問節(jié)目指南并選擇從相關(guān)的組播地址通過DSL調(diào)制解調(diào)器210獲得的期望的媒體對象,來選擇媒體對象。
在本實施例中,機頂盒220和230兩者中的中間件軟件允許父母或其他用戶觀察正在用每個機頂盒觀看什么節(jié)目。例如,操作機頂盒220(又稱為監(jiān)視設(shè)備)的父母期望了解孩子正在通過機頂盒230(又稱為遠程設(shè)備)觀看什么媒體對象。通過遙控單元70上的菜單或命令操作“父母監(jiān)視操作”,機頂盒220內(nèi)部地檢查程序指示符信息來確定機頂盒230上正在觀看什么。
在本發(fā)明的該實施例中,機頂盒220控制作為路由器的DSL調(diào)制解調(diào)器210的操作。因此,機頂盒220讓加入、離開和查詢組播服務(wù)的請求從機頂盒230通過機頂盒220路由到DSL調(diào)制解調(diào)器210。機頂盒220的所有這些操作都在存儲在機頂盒220中的IGMP表中指示,這稱為厚客戶端情況。當父母想要知道正在機頂盒230上觀看什么時,檢查IGMP表以指示當前在特定組播地址上傳給機頂盒230的媒體對象。機頂盒220然后加入特定組播地址上的媒體對象,以供父母查看。當關(guān)于在機頂盒230上提供的媒體對象的IGMP信息從機頂盒220內(nèi)部不可得時,機頂盒220可選地通過網(wǎng)絡(luò)連接聯(lián)系服務(wù)器來獲得該信息,這稱為薄客戶端情況。
在本發(fā)明的可選實施例中,作為監(jiān)視設(shè)備的機頂盒220通過加入同一組播組來顯示機頂盒230正接收的媒體對象。媒體對象可以全視窗、畫中畫視窗、在網(wǎng)絡(luò)瀏覽器、媒體播放器或任何其他適合用來顯示媒體對象的機制中顯示。媒體對象的顯示可以應(yīng)用于本發(fā)明所公開的實施例。
圖3是提供通過網(wǎng)絡(luò)連接和網(wǎng)關(guān)設(shè)備通信的允許網(wǎng)絡(luò)的機頂盒的系統(tǒng)300的方框圖。系統(tǒng)300公開了控制調(diào)制解調(diào)器310通過網(wǎng)絡(luò)連接與因特網(wǎng)通信的交換機320。在本例子中,機頂盒330和340通過到交換機320的局域網(wǎng)連接相連。當操作機頂盒330的父母想知道孩子正在機頂盒340上觀看的媒體對象時,機頂盒330發(fā)送從機頂盒340下載IGMP表信息的請求。該信息可以從保持關(guān)于局域網(wǎng)上機頂盒正訪問的所有媒體對象的信息的交換機320發(fā)送,或者直接從機頂盒340發(fā)送。機頂盒330在接收到所請求的信息后,然后檢查IGMP表以獲得機頂盒正訪問的媒體內(nèi)容的當前組播地址,并且顯示該媒體對象??蛇x地,按照機頂盒330中的頻道文件檢查IGMP表中指示的組播地址,或者機頂盒330通過交換機320向因特網(wǎng)請求進一步的頻道識別符信息,以便識別機頂盒340正在訪問的組播地址。然后將該請求的信息送回機頂盒330,其中可以在特定的組播地址加入組播媒體對象。
圖4是提供通過到頭端設(shè)備的網(wǎng)絡(luò)連接通信的允許網(wǎng)絡(luò)的機頂盒的系統(tǒng)400的方框圖。機頂盒410和420分別連接到DSL調(diào)制解調(diào)器415和425。頭端設(shè)備450與調(diào)制解調(diào)器415和425通信來發(fā)送和接收來自因特網(wǎng)的信息。在本發(fā)明的這個實施例中,頭端設(shè)備465包括DSLAM 460和IP頭端路由器465,IP頭端路由器465用于解析從機頂盒410和420接收的因特網(wǎng)資源的請求。
在本發(fā)明的這個實施例中,視頻服務(wù)器490使能通過IP頭端路由器465訪問的組播地址上的基于媒體對象的視頻流化(stream)。視頻服務(wù)器490是諸如基于RAID的服務(wù)器之類的任何海量存儲設(shè)備,能夠發(fā)送基于媒體對象的視頻和相關(guān)音頻。典型地,從機頂盒410或420通過網(wǎng)絡(luò)向頭端設(shè)備450發(fā)送對媒體對象(由接收到的信息識別符識別)的請求。IP頭端設(shè)備465解析請求,該請求實際上是到對應(yīng)于視頻服務(wù)器490的組播地址的組播“加入”命令。
當操作機頂盒410的父母想知道在機頂盒420上正在訪問什么媒體對象時,根據(jù)上述技術(shù),父母使用父母監(jiān)視命令發(fā)出對機頂盒410的查詢。在本發(fā)明的一個實施例中,機頂盒410沒有用于識別機頂盒420上正訪問的媒體對象的內(nèi)部IGMP信息。因此,父母監(jiān)視查詢命令被通過調(diào)制解調(diào)器415和頭端450轉(zhuǎn)到中間件服務(wù)器470,中間件服務(wù)器470包含列出通過頭端450操作的機頂盒當前正訪問什么媒體對象的IGMP信息。例如,中間件服務(wù)器470列出機頂盒IP地址信息和相應(yīng)機頂盒正訪問的組播地址的IP地址(盡管可能還有其他信息)。一旦被查詢,中間件服務(wù)器470送回響應(yīng)給機頂盒410,指示表示機頂盒420正訪問的媒體對象的組播地址的信息。
或者,當機頂盒410發(fā)出父母監(jiān)視查詢時,IP頭端路由器465包含列出機頂盒通過路由器465正訪問的組播媒體對象的IP地址的當前IGMP加入列表的信息。關(guān)于路由器465和機頂盒420的操作的識別信息和許可信息作為簡單網(wǎng)絡(luò)管理協(xié)議消息(SNMP,見Simple Network Management Protocol,RFC 1157,網(wǎng)絡(luò)工作組,1990年5月)送回機頂盒410。例如,返回機頂盒410的SNMP消息包含機頂盒420的IP地址和通過機頂盒420正訪問的媒體對象的組播地址。一旦機頂盒410得到了媒體對象的組播地址,它或者使用內(nèi)部信息解析和提供對應(yīng)于視頻服務(wù)器490的地址上的媒體對象,或者機頂盒410從路由器465或服務(wù)器470訪問節(jié)目識別符的數(shù)據(jù)庫,以解析媒體對象的內(nèi)容。
圖5是通過到頭端設(shè)備的網(wǎng)絡(luò)連接來通信組播媒體對象的允許網(wǎng)絡(luò)的機頂盒和個人計算機的系統(tǒng)500的方框圖。本發(fā)明的這個實施例與圖4所公開的實施例類似,除了用個人計算機(PC)520代替機頂盒420。機頂盒510和PC 520分別通過DSL調(diào)制解調(diào)器515和525與頭端設(shè)備550通信,以請求和接收來自視頻服務(wù)器590和595的媒體對象。
當操作機頂盒510的父母想要確定正在PC 520上看什么時,根據(jù)PC 520如何訪問媒體對象可以采用幾種不同的實施例。如果PC 520使用代理訪問媒體對象,則機頂盒510可以向頭端550查詢PC 520正訪問的網(wǎng)頁的HTTP訪問日志。如果HTTP信息只返回IP地址信息,則機頂盒510可以通過從包含域名系統(tǒng)(DNS)信息的因特網(wǎng)代理/路由器580執(zhí)行反向DNS查找來解析IP地址,這是本領(lǐng)域公知的。以類似上述的方式確定通過因特網(wǎng)599接收到的其他可IP尋址的資源(如FTP服務(wù)器和其他媒體服務(wù)器)。
在替代實施例中,當機頂盒510發(fā)出對正通過PC 520訪問的媒體對象的父母監(jiān)視查詢時,系統(tǒng)被配置成將PC 520的瀏覽器歷史文件返回給機頂盒510。特別地,PC 520使用用來控制PC 520可訪問的網(wǎng)站和媒體對象的中間件。中間件還包括將歷史文件上載到機頂盒510的選項,歷史文件包含諸如所訪問資源的IP地址和DNS名、該訪問的時間和持續(xù)時間以及其他任何相關(guān)信息??蛇x地,PC 520配有過濾程序來限制對媒體對象的訪問,該訪問是根據(jù)操作機頂盒510的父母的選擇確定的。這些訪問許可可以通過機頂盒510遠程配置。
圖6是允許網(wǎng)絡(luò)的機頂盒確定正在第二網(wǎng)路允許的機頂盒上訪問的媒體對象的方法的流程圖。方法600描述了圖2、3和4中公開的系統(tǒng)所使用的方法的示范性實施例。具體地說,在網(wǎng)絡(luò)上使用兩個機頂盒,其中使用第一機頂盒的父母或其他操作員想要知道第二機頂盒正在訪問什么。
在步驟605、610和615中,第一機頂盒的操作員發(fā)出父母監(jiān)視查詢命令。該命令確定操作員是否想要知道第二機頂盒是否正在使用(步驟605)和操作員是否期望知道當前正在觀看什么媒體對象(步驟610)。在發(fā)出查詢命令之后,步驟620確定操作員是否需要訪問碼來訪問父母監(jiān)視查詢所返回的信息。如果需要訪問碼,則操作員需要在步驟625輸入該碼。在成功輸入訪問碼后,或者不需要該碼,繼續(xù)步驟630,在該步驟630發(fā)出基于SNMP的命令或相關(guān)類型的命令給路由器以返回第二機頂盒當前正在觀看的資源的組播地址。該查詢命令遵從SNMP協(xié)議或者用戶操作機頂盒的其他協(xié)議的管理信息基礎(chǔ)(MIB)方面。
如果路由器未識別這樣的查詢,則繼續(xù)步驟640,在該步驟640路由器返回出錯命令,第一機頂盒在步驟650中將其作為出錯消息顯示。否則,在步驟655中,路由器將包含當前被第二機頂盒訪問的組播地址和端口的出錯消息返回給第一機頂盒。第一機頂盒在步驟660中接收該SNMP消息,如上所述,該消息還可以包含節(jié)目識別符信息。
如步驟670中所示,方法600取決于第一機頂盒用作厚還是薄客戶端而分成兩種單獨的模式。如之前所述的薄客戶端需要從外部源請求信息來將返回的組播地址和端口映射到相應(yīng)的媒體對象。在本發(fā)明的實施例中,該映射信息保存在中間件服務(wù)器中,并且響應(yīng)于查詢命令將該信息返回給請求的機頂盒。相反,厚客戶端包括包含有該映射信息的中間件軟件,而不必向外部源請求該映射信息。
因此,當?shù)谝粰C頂盒用作厚客戶端時,在步驟675中機頂盒訪問其自己的內(nèi)部映射信息來將組播地址和端口映射到內(nèi)部頻道文件。在步驟677中,第一機頂盒通過加入在特定組播地址上識別的媒體對象來顯示由該映射信息識別的媒體對象。相反,當在步驟680中第一機頂盒用作薄客戶端時,第一機頂盒發(fā)送基于JavaScript的查詢給中間件服務(wù)器來識別與第二機頂盒正訪問的組播地址和端口相關(guān)的頻道。中間件服務(wù)器在步驟682中識別相應(yīng)的頻道/媒體對象,并且在步驟684中將該信息發(fā)送回第一機頂盒。第一機頂盒然后在步驟686中加入與頻道相關(guān)的組播地址。
提供步驟679作為厚客戶端的可選步驟,步驟689作為薄客戶端的可選步驟,其中第一機頂盒的操作員可以終止(kill)第二機頂盒當前正接收的送入內(nèi)容。具體地,操作員發(fā)出從第一機頂盒發(fā)送到路由器的“終止”命令。路由器進而向正在對第二機頂盒組播媒體對象的主機發(fā)出“離開”命令。這樣,第二機頂盒離開組播媒體對象?;蛘?,第一機頂盒可以請求用于映射和遞送組播媒體對象給第二機頂盒的頻道表映射到對應(yīng)于與當前獲得的媒體對象不同的組播地址和端口的第二頻道。
圖7是允許網(wǎng)絡(luò)的機頂盒確定在同一網(wǎng)絡(luò)上的個人計算機正訪問的媒體對象的方法的流程圖。方法700描述了圖5中公開的系統(tǒng)所使用的方法的示范性實施例。具體地說,在網(wǎng)絡(luò)上使用機頂盒和個人計算機,其中使用第一機頂盒的父母或其他操作員想要知道個人計算機正在訪問什么。
在步驟705、710和715中,第一機頂盒的操作員發(fā)出父母監(jiān)視查詢命令。該命令確定操作員是否想要知道個人計算機是否正在使用(步驟705)和操作員是否期望知道當前正在觀看什么媒體對象(步驟710)。在步驟715中,第一機頂盒向個人計算機請求瀏覽器歷史文件以便滿足父母監(jiān)視查詢。
在步驟730,將該查詢作為基于SNMP MIB的命令轉(zhuǎn)發(fā)給路由器,個人計算機使用該路由器通過因特網(wǎng)訪問資源。響應(yīng)于查詢,路由器在步驟735將對瀏覽器歷史文件的請求直接轉(zhuǎn)發(fā)給個人計算機。如果個人計算機不允許這種轉(zhuǎn)發(fā)信息,則在步驟740中返回出錯命令給第一機頂盒。否則,在步驟755中,路由器將查詢轉(zhuǎn)發(fā)給個人計算機,后者用瀏覽器歷史文件響應(yīng),將其轉(zhuǎn)發(fā)回路由器。路由器然后在步驟760中確定歷史文件是否可以返回給第一機頂盒。如果不能,則返回出錯消息給機頂盒,在步驟740中顯示該消息。
如果可以返回歷史文件,則機頂盒在步驟770中從路由器接收瀏覽器歷史文件。在步驟775中,為機頂盒的操作員提供了查看個人計算機的所有瀏覽器活動的選擇。如果操作員決定不查看所有瀏覽器活動,則在步驟780中可以應(yīng)用過濾程序來消除列出的被確定為操作員不感興趣的媒體對象或網(wǎng)站。例如,過濾程序可以被配置成只顯示涉及暴力和色情內(nèi)容的網(wǎng)站和媒體對象,而連向新聞和教育的內(nèi)容濾掉。步驟785讓機頂盒以過濾或未過濾的形式顯示瀏覽器歷史文件。
步驟789是可選步驟,其中第一機頂盒的操作員可以終止個人計算機當前正接收的送入內(nèi)容。具體地說,操作員發(fā)出從機頂盒發(fā)送到路由器的“終止”命令。路由器進而向正在對第二機頂盒組播媒體對象的主機發(fā)出“離開”命令。于是,個人計算機從組播媒體對象斷開?;蛘?,第一機頂盒可以請求用于映射和遞送組播媒體對象給個人計算機的頻道表映射到對應(yīng)于與當前獲得的媒體對象不同的組播地址和端口的第二頻道。
本發(fā)明可以以計算機實施的處理或?qū)崿F(xiàn)該處理的裝置來實現(xiàn)。本發(fā)明還可以以嵌入于可觸摸介質(zhì)(例如軟盤、只讀存儲器(ROM)、CD-ROM、硬盤驅(qū)動器、高密度盤或其他任何計算機可讀存儲介質(zhì)中)的計算機程序代碼的形式實現(xiàn),其中,當計算機加載并執(zhí)行計算機程序代碼時,計算機成為實現(xiàn)本發(fā)明的裝置。本發(fā)明還可以以計算機程序代碼的形式實現(xiàn),例如,計算機程序代碼存儲在存儲介質(zhì)中、由計算機載入和/或執(zhí)行,或者通過某種傳輸介質(zhì)(如通過電線或電纜、通過光纖、或通過電磁輻射)傳輸,其中,當計算機載入并執(zhí)行計算機程序代碼時,計算機成為實現(xiàn)本發(fā)明的裝置。當在通用處理器上實現(xiàn)時,計算機程序代碼段配置處理器來創(chuàng)建專用邏輯電路。
權(quán)利要求
1.一種用于發(fā)出父母監(jiān)視查詢命令以確定正在遠程設(shè)備上顯示的媒體對象的方法,包括步驟發(fā)送查詢(615),請求正在遠程設(shè)備上接收的媒體對象的識別信息;響應(yīng)于所述查詢,接收信息(660),其中所述信息指示用于組播所述媒體對象的組播地址和端口;和解析所述組播地址和端口信息(675、680)來識別所述媒體對象的屬性。
2.如權(quán)利要求1所述的方法,其中,由監(jiān)視設(shè)備發(fā)出所述查詢,并且在所述監(jiān)視設(shè)備上顯示所述媒體對象。
3.如權(quán)利要求2所述的方法,其中,所述監(jiān)視設(shè)備使用所述接收到的組播地址和端口信息加入組播組,以接收所述媒體對象。
4.如權(quán)利要求3所述的方法,其中,所述監(jiān)視設(shè)備發(fā)出命令來終止所述遠程設(shè)備對所述媒體對象的接收。
5.如權(quán)利要求2所述的方法,其中,所述監(jiān)視設(shè)備是允許網(wǎng)際協(xié)議(IP)的機頂盒。
6.如權(quán)利要求2所述的方法,其中,所述監(jiān)視設(shè)備使用頻道列表,該頻道列表將所述組播地址和端口映射到頻道。
7.如權(quán)利要求6所述的方法,其中,使用節(jié)目指南來選擇通過對應(yīng)于所述頻道的組播媒體對象發(fā)送的媒體對象。
8.如權(quán)利要求1所述的方法,其中,所述媒體對象作為因特網(wǎng)組管理(IGMP)兼容協(xié)議組播服務(wù)的一部分被發(fā)送,并且對于作為會話描述(SDP)兼容協(xié)議的一部分的所述媒體對象可得到節(jié)目識別信息。
9.如權(quán)利要求8所述的方法,其中,所述解析步驟使用從中間件服務(wù)器獲得的IGMP數(shù)據(jù)。
10.如權(quán)利要求1所述的方法,其中,所述查詢還包括請求瀏覽器歷史日志文件,其中所述日志文件包括所述遠程設(shè)備訪問的媒體對象的IP地址。
11.如權(quán)利要求10所述的方法,其中,所述遠程設(shè)備是個人計算機。
12.一種用于發(fā)出父母監(jiān)視查詢命令以確定正在遠程設(shè)備上顯示的媒體對象的裝置,包括網(wǎng)絡(luò)接口(79),用于發(fā)出查詢,請求正在遠程設(shè)備上接收的媒體對象的識別信息;傳輸解碼器(13),用于響應(yīng)于所述查詢處理信息,其中所述信息指示用于組播所述媒體對象的組播地址和端口;和數(shù)據(jù)傳輸解碼器(22),用于解析所述組播地址和端口信息來識別所述媒體對象的屬性。
13.如權(quán)利要求12所述的裝置,其中,所述媒體對象被顯示在所述裝置上。
14.如權(quán)利要求13所述的裝置,其中,所述裝置使用所述接收到的組播地址和端口信息加入組播組,以接收所述媒體對象。
15.如權(quán)利要求14所述的裝置,其中,所述裝置發(fā)出命令來終止所述遠程設(shè)備對所述媒體對象的接收。
17.如權(quán)利要求13所述的裝置,其中,所述裝置使用頻道列表,該頻道列表將所述組播地址和端口映射到頻道。
18.如權(quán)利要求17所述的裝置,其中,使用節(jié)目指南來選擇通過對應(yīng)于所述頻道的組播媒體對象發(fā)送的媒體對象。
19.如權(quán)利要求12所述的裝置,其中,所述媒體對象作為因特網(wǎng)組管理(IGMP)兼容協(xié)議組播服務(wù)的一部分被發(fā)送,并且對于作為會話描述(SDP)兼容協(xié)議的一部分的所述媒體對象可得到節(jié)目識別信息。
20.如權(quán)利要求12所述的裝置,其中,所述查詢還包括請求瀏覽器歷史日志文件,其中所述日志文件包括所述遠程設(shè)備訪問的媒體對象的IP地址。
全文摘要
一種獲得關(guān)于遠程設(shè)備上正在顯示的媒體對象的信息的系統(tǒng)和方法,該信息響應(yīng)于父母監(jiān)視查詢而被返回。特別地,通過監(jiān)視設(shè)備(615)經(jīng)由網(wǎng)絡(luò)連接發(fā)出查詢。響應(yīng)于該查詢,返回指示遠程設(shè)備當前加入的組播地址和端口號的信息給監(jiān)視設(shè)備(655)。監(jiān)視設(shè)備然后加入組播地址和端口號來接收在該組播地址上發(fā)送的媒體對象??蛇x地,監(jiān)視設(shè)備響應(yīng)于終止命令(679、689)而終止遠程設(shè)備對媒體對象的接收。
文檔編號H04N7/173GK1813467SQ200480018013
公開日2006年8月2日 申請日期2004年6月28日 優(yōu)先權(quán)日2003年6月26日
發(fā)明者羅納德·L·布萊爾, 杰弗里·L·泰勒, 羅伯特·E·特爾齊賓斯基, 布魯斯·J·特尼羅威茨 申請人:湯姆森特許公司