專利名稱:提供分布式社區(qū)網絡的增強視頻節(jié)目系統(tǒng)和方法
相關申請參考本申請是1998年7月6日提出的美國申請序列號為09/109,945名為“用于合并和顯示檢索出的網絡綜合信息段的增強視頻節(jié)目系統(tǒng)和方法”的申請的延續(xù)部分,該申請又是1996年3月14日提交的美國申請序列號為08/615,143名為“用于合并和顯示檢索出的網絡綜合信息段的增強視頻節(jié)目系統(tǒng)和方法”的申請的延續(xù)部分,該申請又是1996年3月8日提出的美國申請序列號為08/613,144名為“集成交互式視頻和網絡系統(tǒng)”的申請的延續(xù)部分。本申請還涉及到1996年3月25日申請的美國申請序列號為08/622,474,現(xiàn)美國專利號為5,774,664的專利。所有這些在這里都作為參考包括進來。
另一方面,電視已經因為作為一種被動的媒體而受到批評,正象Fred Allen曾經評述的那樣,電視是“眼睛的口香糖”。電視總是一種你看的東西,而不是你能去做的東西。很多社會批評家認為這種對電視依賴的被動性已經滲入了我們的整個文化中,把整個國家的公民變成了整個國家的觀眾。雖然交互式電視系統(tǒng)具有增強的用戶交互能力并由此而提供了更多學習和娛樂的機會,但如果要從該媒體訪問諸如數(shù)據庫之類的大量信息資源卻仍然是難以達到的。
所需要的是一種能夠彌補視頻節(jié)目和互聯(lián)網信息高速公路之間差距的方法。所需要的是一種可以把音頻/視頻和文本數(shù)據庫元素并入有組織的單一交互性,教育性和娛樂性經驗的更廣闊更豐富的經驗。當前,互聯(lián)網是涉及幾乎任何學科的一個信息庫。但是所需要的是一種把電視的用戶友好視頻經驗與互聯(lián)網的巨量信息資源相結合的機制。另外所需要的是把具有結合了電視節(jié)目和互聯(lián)網資源的機制的內容進行分配的系統(tǒng)和方法。
該系統(tǒng)還可以創(chuàng)造一種觀眾與節(jié)目之間的更密切的關系。用戶可能正在互聯(lián)網站點上解或做老師正在教育電視節(jié)目中討論的問題或實驗。類似地,用戶也可能正在解電視節(jié)目中的虛構角色必須要解的題目。兩種情況下,用戶都是該過程的主動參與者,而不是被動的收看者。
通過使特定的互聯(lián)網頁與視頻信號同步,而不是對互聯(lián)網站點進行無目標不集中的探測,系統(tǒng)把互聯(lián)網置入上下文中。電視節(jié)目制作者現(xiàn)在可以確定把何種附加信息提供給觀眾。這種材料現(xiàn)在在電視節(jié)目的上下文中看到。
另一個優(yōu)點是用戶沒有必要再把互聯(lián)網上數(shù)以千萬計的頁面都搜尋一遍以發(fā)現(xiàn)合適的材料。這些材料已由節(jié)目制作者篩選過濾自動發(fā)送給用戶了。
該系統(tǒng)的再一個優(yōu)點是它改變了廣告的本性。由于附加信息可以自動發(fā)送給用戶,廣告現(xiàn)在可以更獨立并真實一些,使得用戶可以作出消息更靈通的選擇?,F(xiàn)在購買電視上看到的產品的過程可以更現(xiàn)代化——利用本系統(tǒng)的雙向功能,立刻就可以給出用戶購買產品的選擇。
另外,用戶利用互聯(lián)網的雙向性能可以響應民意測驗、發(fā)送e-mail或連結另外的站點。例如,一位收看電視新聞節(jié)目的觀眾,通過本發(fā)明的系統(tǒng),他可以接收到一系列提供與該新聞內容相關的附加信息和特殊信息的網頁——或者是總統(tǒng)初選的背景或者是支持率的最新變化。
視頻節(jié)目和相對應的互聯(lián)網頁在安裝了電視卡的個人電腦上可以看到,但是基于軟件的開放式方法使得任何具有電視機和使用JAVA個人電腦的人都能體驗本發(fā)明的系統(tǒng)。
通過把視頻請求與互聯(lián)網的雙向數(shù)據傳輸性能結合,本系統(tǒng)創(chuàng)造出一種功能強大的新媒體視頻制作者和互聯(lián)網站點創(chuàng)建者可以通過增強其內容來擴展他們的品牌特性,并對提供給數(shù)以百萬計花更多時間在萬維網上沖浪而不是看電視的人們的節(jié)目進行區(qū)分;廣告商可以通過直接把網頁發(fā)送給用戶而不是只在其廣告片上顯示網址而更直接地向用戶進行介紹;用戶通過這種基于視頻的媒體可以獲得新水平的興趣和交互性。本系統(tǒng)除了能夠給廣播電臺和廣告商帶來重大的直接利益,還可以為教育性節(jié)目編排者提供一種更有效地在教室內使用互聯(lián)網資源的方式。
最近,幾家媒體公司聯(lián)合開發(fā)了一種用于把互聯(lián)網與個人電腦上的電視連接的系統(tǒng),稱之為“互播”。在該系統(tǒng)中,內容將與電視視頻信號同時提供。但是,該系統(tǒng)要求在視頻信號的垂直消隱期間(VBI)中發(fā)送精選下來的網頁,這要使用多達三條把有效帶寬限制為約28.8kbps的掃描線。但是由于這種方法占用了VBI的多達三條掃描線,因此需要專門的硬件既能把網頁插入VBI又能在各個人電腦處把這些編碼提取出來。因此便增大了個人電腦的復雜性和成本。因為網頁是同視頻信號一同傳輸?shù)?,因此這種“互播”系統(tǒng)并不是一個真正的“雙向”系統(tǒng),而只是一種單向“機載”系統(tǒng)。另外,這種互播系統(tǒng)是一種模擬視頻產品,因此它不能處理數(shù)字視頻數(shù)據。
但是與本發(fā)明相一致的系統(tǒng)卻是一種靈活得多但又不復雜的系統(tǒng)。該系統(tǒng)能支持模擬或數(shù)字電視廣播而不需廣播電臺或終端用戶改變其現(xiàn)有系統(tǒng),這樣就使廣播電臺能夠在很短的時間內送達廣大的聽眾。
在一個實施例中,并未把實際的網頁強行放入垂直消隱期間(VBI)很有限的帶寬內,而是僅使用了VBI的行21的8個字段把相關互聯(lián)網網頁地址發(fā)送給了個人電腦。這些地址被稱之為“統(tǒng)一資源定位符”(URL)。然后系統(tǒng)指令特定的網絡瀏覽器從互聯(lián)網上取回所識別的網頁。一接收到特定網頁,系統(tǒng)就使該網頁與視頻信號同步,并在合適的時間把該網頁與電視視頻信號一起呈現(xiàn)在計算機屏幕上,網頁顯示在屏幕的一部分上,電視視頻信號顯示在屏幕另一部分的窗口中,由此便提供了協(xié)同的互聯(lián)網和電視的體驗。本發(fā)明的系統(tǒng)的優(yōu)點之一在于不需要在標準的個人電腦中安裝專門的芯片設備,因此便把系統(tǒng)的復雜性降到最低。
在本發(fā)明的另一個實施例中,不使用VBI向用戶傳輸URL。在這種可供選擇的實施例中,各會員廣播電臺通過會員帳戶登錄因特網,并被提供一個圖形用戶界面用于提前安排互聯(lián)網地址或URL,以在某天的特定時間向用戶傳輸。URL在廣播電臺登錄時間被存儲在“鏈接文件”中,用于以后與相關節(jié)目的播送時間相對應通過互聯(lián)網傳送給用戶。URL的時間安排可以提前確定或者也可以實況播送。本實施例消除了把URL放入VBI中的必要,同時還允許廣播電臺存儲更多的鏈接文件以向不同時區(qū)的用戶傳輸。而且,如果需要的話,不止一個廣播電臺可以使用相同的主要安排表,并且還可以增加或刪除某些URL以為其本地觀眾提供個性化的節(jié)目。同樣也可以根據獨特的用戶概況,通過使系統(tǒng)給每個用戶發(fā)送一系列不同的URL,從而為單獨的一個用戶或一個小組的用戶提供個性化的節(jié)目。因此,本實施例的個性化特征使得每個用戶都可以接收到與其興趣,人口統(tǒng)計狀況,歷史等獨特相關的信息。本實施例使得向用戶傳輸URL比這里所公開的其他實施例都要更簡單。
還有一個實施例允許對傳輸例如用URL定位的內容的網絡進行動態(tài)重構。這種被稱之為分布式社區(qū)網絡的網絡包括可以邏輯上駐留于任何機器內并提供對包含內容的分組路由進行控制的網絡集線器。利用網絡集線器幫助分組路由,可以降低相應服務器的路由控制負荷,由此增強網絡在傳輸內容和允許對該內容進行存取的可靠性和效率。
因此,根據本發(fā)明的實施例通過利用電視信號來放置、定向并控制這種有意義的上下文中的信息向互聯(lián)網提供了順序和方向。并且通過提供更全面而深入的信息來豐富學習經驗,這些實施例還創(chuàng)造了一種觀眾與節(jié)目之間更密切的關系。
根據本發(fā)明的方法和裝置把發(fā)送信息包的功能在網絡中的多臺機器中分配。這些機器包括執(zhí)行路由功能的網絡集線器。網絡集線器接收信息包,并根據包中的信息確定目標機或用于接收信息包的其他網絡實體。
根據本發(fā)明的方法和裝置特別把與媒體節(jié)目相關的內容傳輸給用戶機。它們從用戶機接收包含了分級路由信息和使用特殊服務內容的指示的信息包,然后根據分級路由信息確定用于接收信息包的目標。之后根據確定結果,把信息包傳送給目標。
圖2顯示了通過在服務器站點對統(tǒng)一資源定位符進行解碼,之后通過互聯(lián)網把URL發(fā)送給用戶站點從而實現(xiàn)將互聯(lián)網信息與視頻內容集成的可選系統(tǒng)實施例。
圖3為本發(fā)明基本軟件設計的流程圖。
圖4顯示了在廣播電臺登錄時間不須把URL編碼為VBI就能實現(xiàn)URL通過互聯(lián)網直接向用戶發(fā)送的另一系統(tǒng)實施例。
圖5為包括一數(shù)字電纜箱的另一實施例的圖。
圖6為包括一數(shù)字電視的另一實施例的圖。
圖7為一顯示播放列表的用戶界面的圖。
圖8是為一學生提供課程的樣本顯示器。
圖9為分布式通信服務器的實施例的圖。
圖10A為分布式社區(qū)網絡的一種示范性實際網絡配置的圖。
圖10B為分布式社區(qū)網絡特定應用的一種示范性實際網絡配置的圖。
圖11A為分布式社區(qū)網絡的一種示范性邏輯結構的圖。
圖11B為分布式社區(qū)網絡實際網絡配置的示例圖,說明用于視頻信號的可選信源。
圖12A為分布式社區(qū)網絡中示范性的內容推入分組流的圖。
圖12B為分布式社區(qū)網絡中使用的一種示范性推/拉分組(push/pull packet)的圖。
圖13為分布式社區(qū)網絡中的示范性聊天分組流的圖。
圖14A為分布式社區(qū)網絡做為一個小電子學校(eSchool)的示范性實施的圖。
圖14B為分布式社區(qū)網絡做為一個大的電子學校的示范性實施的圖。
圖14C為分布式社區(qū)網絡作為提供視頻及其他內容的簡單網絡的示范性實施的圖。
圖14D為分布式社區(qū)網絡作為提供視頻及其他內容的復雜網絡的示范性實施的圖。
詳細說明視頻節(jié)目系統(tǒng)和方法與本發(fā)明相一致的一個系統(tǒng)把視頻豐富的視覺性能與互聯(lián)網的巨大資源相結合。如圖1所示,本發(fā)明的一個實施例是用于接收視頻節(jié)目和嵌入式統(tǒng)一資源定位符(URL)的計算機系統(tǒng),該統(tǒng)一資源定位符用于引導用戶計算機16到互聯(lián)網20上尋址位置或網站,以檢取相關網頁。該網頁與視頻顯示對應。特定的視頻節(jié)目可以以模擬、數(shù)字或數(shù)字壓縮格式(例如MPEG2)通過包括衛(wèi)星、電纜、電線、電視廣播的任意傳輸裝置傳送,或者通過互聯(lián)網發(fā)送。
視頻節(jié)目最好在例如圖1所示的內容創(chuàng)建4這樣的集中位置上創(chuàng)建以向各自在家的用戶分配。可以根據本領域內已知的任意傳統(tǒng)裝置實現(xiàn)節(jié)目的創(chuàng)建。在創(chuàng)建視頻節(jié)目之后,在一種實施例中,通過如圖1所示的URL編碼器8將統(tǒng)一資源定位符嵌入視頻節(jié)目的垂直消隱區(qū)間。在該實施例中,URL被編碼到VBI的行21的八個字段上。其中,行21是與相鄰字幕相關的行。然而,URL也可以在視頻的任意副載波中作為音頻信道的一部分嵌入視頻水平部分中VBI的其它字段,或者如果視頻是數(shù)字的,則嵌入一個數(shù)據字段。
盡管圖1顯示了視頻與URL在相同的傳輸線上,URL可以獨立于視頻節(jié)目在數(shù)據通道上發(fā)送。在該實施例中,在節(jié)目開始或者在節(jié)目播出期間,URL可以被發(fā)送到遠程站點。該URL最好具有相關的時間標記,向用戶站表示在視頻節(jié)目期間何時顯示URL所尋址的特定網頁。用戶也可以選擇何時調用特定網頁以用視頻節(jié)目顯示。
行21中的特定信息不是節(jié)目的可視部分,因而人眼無法察覺,因此使它理想地用于向用戶發(fā)送數(shù)據信息。雖然行21的帶寬容量是有限的,但因為系統(tǒng)僅傳輸統(tǒng)一資源定位符(URL)而不是整個網頁,因此有足夠的容量。此外,個人計算機16執(zhí)行本發(fā)明的各部分不需要附加硬件。因此,本發(fā)明的附加優(yōu)點為效率高,可以利用傳統(tǒng)硬件。
一旦創(chuàng)建視頻節(jié)目,可以通過包括廣播、電纜、衛(wèi)星或互聯(lián)網的任意傳輸裝置將其發(fā)送到用戶站,并可以駐留在視頻服務器上。而且,可以將具有或者沒有嵌入URL的視頻節(jié)目編碼到家用錄象系統(tǒng)(VHS)或Beta帶、DVD或其他媒體上。
每個接收站最好包括任一Intel x86機器(最好為486處理器,奔騰處理器等)、蘋果計算機、UNIX操作系統(tǒng)或其它任一種標準計算機工作站。本地個人計算機16最好連接到一條電纜和/或廣播電視接線,或者連接到一個本地VCR或其它視頻源。在每個用戶位置,本地個人電腦16最好通過個人電腦16后面的電纜連接收電纜傳輸。然后利用能夠在計算機顯示器上顯示NTSC信號的任何傳統(tǒng)的PC卡,如WinTV卡對視頻/音頻節(jié)目進行處理以在計算機屏幕上顯示。在本發(fā)明中,除電纜連接之外,還有與電纜連接同時建立的互聯(lián)網20連接。
互聯(lián)網20可以通過承載視頻節(jié)目的高速線路、射頻、傳統(tǒng)的調制解調器或者通過雙向電纜來連接。本地個人計算機16具有ASCII(美國信息交換標準碼)軟件機制的互聯(lián)網訪問。在一種實施例中,在每個用戶家中,如圖1所示,一種相關的本地URL解碼器12接收電纜視頻電視節(jié)目。本地URL解碼器12利用任何傳統(tǒng)的VBI解碼器將最好是嵌入在垂直消隱區(qū)間內的URL提取出來。URL解碼器12可以是一個獨立單元,或者是在個人計算機16中安裝的一個插件板。
在如圖2所示的另一個實施例中,統(tǒng)一資源定位符(URL)以與上面所述同樣的方式被編碼在視頻中。并且,最好在VBI的行21的八個字段上編碼URL,但是也可以獨立于視頻發(fā)送。在該實施例中,URL解碼器24位于服務器位置而不是在用戶位置上。當解碼器24接收視頻節(jié)目信號時,它提取VBI的行21上的URL編碼,并將這些編碼獨立發(fā)送到一個互聯(lián)網服務器28。然后通過互聯(lián)網20將URL編碼發(fā)送到用戶個人計算機16。同時,通過傳統(tǒng)廣播或電纜傳輸裝置36將視頻向用戶的個人電腦16廣播。
如圖4所示,系統(tǒng)的另一個實施例不依靠或者甚至不使用VBI。在該實施例中,系統(tǒng)通過互聯(lián)網20運行一個在線服務。該服務的形式是一個互聯(lián)網網站62,該網站62提供到數(shù)據庫78和一個或多個相關數(shù)據服務器90的用戶界面。該服務向簽約使用所示系統(tǒng)及其廣播的電視廣播電臺66提供會員帳號。每個會員廣播電臺將通過Web瀏覽器軟件74、通過輸入不同的標識和口令信息來使用他們的會員帳號在其計算機70上加入該服務。一旦進入其帳號,會員將被提供一個圖形用戶界面,用于預先安排URL以在一天的特定時間通過直接的互聯(lián)網94連接傳輸給用戶118??梢杂蓮V播電臺使用相同的用戶界面或它的變型在進行廣播86的同時將URL實況傳輸?shù)接脩簟?br>
例如,該界面的一個例子可以是一個計劃表日歷(每天、每周、每月、每年),其中廣播電臺66可以分配與其廣播86一致的時間周期,并且在該時間周期內他們將向鏈接到網頁的用戶發(fā)送URL。對于被廣播電臺66確定為廣播周期(在該周期內它們將傳輸與從其電視廣播設備向當時用戶118的外部電視114廣播的電視節(jié)目相對應的URL)的每個周期(例如一天內特定的時長周期),然后廣播電臺66可以將一系列的URL輸入一個相關文件(Link File“鏈接文件”)以在此時通過互聯(lián)網20傳輸。該鏈接文件可以具有一個用戶界面,例如空白表格、表格或列表,或者可以是一個簡單的制表鍵分隔或段落分隔文本文件。例如,鏈接文件中的每一記錄由可以包含下述信息的數(shù)據結構組成(<時間代碼>,<URL>,<標記或標題>,<附加信息>,<附加信息>,……。)上述數(shù)據結構僅是一個例子。對于廣播電臺66在顯示期間希望發(fā)送的每個網頁,鏈接文件中的記錄最好指定時間、互聯(lián)網網址(即URL)、標簽(例如相關名稱)和一些可選附加信息。
當廣播電臺66修改其日歷和/或與其日歷中的任一給定時間周期相關的鏈接文件時,該信息被存入該網站62的附屬數(shù)據庫78。例如如果它們在不同的時區(qū)中廣播,那么每個廣播電臺66可以在數(shù)據庫78中維持多個日歷。
數(shù)據庫78向服務器90提供用于即將來臨的周期的鏈接文件記錄,該服務器可以是一臺服務器或在網絡中的多臺計算機上的服務器程序的分布式網絡,將被用于大國或全球聽眾。服務器90向通過網絡連接的用戶個人計算機16,提供包括URL的鏈接文件記錄。網絡的可能例子包括公眾互聯(lián)網94、直接專用網或者無線網絡。
上述實施例的一個特征是一個或多個廣播電臺66可以將數(shù)據庫78中的相同時間表用于他們各自的廣播86或者在相同的廣播期間使用數(shù)據庫78中的相同時間表。例如,一個網絡廣播電臺可以開發(fā)一個主計算表,不同的聯(lián)播廣播電臺可以預訂該時間表或復制(在數(shù)據庫中)和添加或刪除該時間表中的特定URL,以用于他們的本地聽眾或特有的節(jié)目。該方案使聯(lián)播電臺能夠將URL插入由他們的網絡廣播電臺66提供的一系列的多個普通URL,以用于本地廣告客戶或者本地居民。換句話說,聯(lián)播電臺可以給網絡饋送增加鏈接,然后將它重新分配給本地的聽眾。
該實施例還能夠以對每個用戶獨特簡要表專用的唯一URL系列的形式進行個性化,該唯一URL系列直接通過互聯(lián)網20發(fā)送給每個用戶的特定客戶機軟件106。這可以從廣播電臺66到每個單獨用戶118或特定用戶群實現(xiàn)。為實現(xiàn)個性化,該服務可以向每個用戶客戶機軟件程序106發(fā)送不同的URL流。根據在數(shù)據庫78中存儲的用戶簡要表或客戶機軟件程序106發(fā)送URL流,當使用客戶機軟件程序106時進行用戶選擇,在廣播86期間進行廣播電臺選擇,或者由駐留在服務62上的算法(例如濾波器)進行自動選擇。個性化使每個用戶能夠接收與他們的興趣、人口分布、歷史或系統(tǒng)性能特別相關的URL。
系統(tǒng)操作一旦URL到達個人計算機16,圖1、2和4所示的所有實施例的系統(tǒng)操作都是類似的。
在一種實施例中,一個用JAVA做成的瀏覽器98和用于執(zhí)行本發(fā)明的部分方法的專門軟件106被安裝在計算機16上。用JAVA做成的瀏覽器98允許計算機16提取網頁102,并且目前是首選的軟件,因為它是平臺獨立的,因而能夠通過互聯(lián)網20進行程序、圖象等的有效和靈活的傳輸。專用接口軟件106(下文稱為“客戶機軟件”),附為附件A,用作視頻節(jié)目和本發(fā)明互聯(lián)網功能之間的界面??蛻魴C軟件106從視頻節(jié)目(圖1的實施例)中或者直接從互聯(lián)網連接中(圖2和4的實施例)提取URL,對這些URL進行解釋并控制JAVA做成的瀏覽器98以提取特定的相關網頁102??蛻魴C軟件106還使網頁和用于在用戶計算機16上顯示的視頻內容同步,如圖3和4所示,并將在下文更加詳細地解釋。
如上所述,在一個方法中,URL可以被編碼和通過將它們插入垂直消隱區(qū)間(VBI)來嵌入視頻信號。
在另一個實施例中,也可以由會員電視廣播電臺66將URL和用于向用戶發(fā)送URL的指定時間一起輸入。在適當?shù)臅r間上,直接通過互聯(lián)網在直接點對點或多路廣播連接利用客戶機軟件106向用戶個人計算機16發(fā)送URL。
本發(fā)明的一個方法具有檢測一個接一個直接發(fā)送的相同URL的能力,并使瀏覽器在這些特定情況下不獲取URL。如圖3所示,一旦計算機接收到URL編碼,客戶機軟件106首先解譯該URL,然后在步驟42確定先前是否已經接收該特定URL。如果它已經被接收,下一個所接收的URL被解譯為在先接收的確認。如果以前未檢測到該特定URL,軟件在步驟46檢查拼寫錯誤和任何其它錯誤,并且如果存在錯誤,校正這些特定錯誤。再次確定先前是否已經檢測到該URL。如果已經檢測到,在步驟38訪問下一個URL。如果未檢測到該URL,在步驟54將該特定URL添加到URL列表。然后將該特定URL發(fā)送給瀏覽器,最好是一個JAVA做成的瀏覽器98。一旦接收到該URL,瀏覽器98在步驟58將訪問URL所指示的網站地址122(圖4),并通過互聯(lián)網提取所調用的網頁102。
觀看者可以以下述方式瀏覽綜合顯示。如上所述,利用WinTV卡處理視頻信號并把它顯示在個人計算機屏幕上的一個視頻窗口中。相應音頻被發(fā)送到聲卡和發(fā)送到PC揚聲器。
當在視頻窗口中顯示預定相關視頻內容時,由URL引用的實際所提取的網頁102可以被選擇性地做上時間標記以在計算機屏幕上顯示,從而通過提供與視頻內容相關的詳細信息啟發(fā)并增強視頻顯示。屏幕的另一部分最好用于顯示一個操作控制面板。該控制面板提供一個已經被廣播并相應地由計算機16接收的URL的列表,更新它的控制面板以每次由個人計算機16接收到一個新URL編碼時添加一個URL編碼。該列表向用戶提供靈活性,可以返回和提取特定信息或先前已經在程序中顯示的有趣的網頁,或將它們打印出來用于將來參考。而且,該列表可以包括指向未用廣播程序顯示的網頁但向瀏覽者提供關于所感興趣的某個主題的詳細資料的URL。
參照一個例子可以更好地理解本發(fā)明的示范性實施。例如,瀏覽者可以開始觀看以一個新樂隊為特征的音樂視頻。當由個人計算機16接收視頻時,URL或者用視頻信號接收,或者通過互聯(lián)網20或別的數(shù)據通道直接收,并由客戶機軟件106解譯。根據指示和命令,JAVA做成的瀏覽器98從在URL中識別的互聯(lián)網20的網站提取特定網頁102。然后在特定時間在視頻屏幕上顯示這些網頁102。因此,例如,雖然瀏覽者在觀看音樂視頻節(jié)目,關于該樂隊的傳記信息也可以在鄰近視頻窗口的位置上顯示。網頁102還可以包括一個即將上演的音樂會時間表,和/或可以從互聯(lián)網20下載該樂隊音樂的音頻剪緝。舉另外一個例子,用戶可以觀看與金融新聞相關的節(jié)目。雖然顯示解說者在討論高科技股票,可以在計算機屏幕上用視頻顯示高科技股票的詳細財務狀況信息、環(huán)境和特點相對應的網頁。如果包括該個性化特征,與特定用戶股票相關的網頁可以被提取并在計算機屏幕上用視頻節(jié)目顯示。當節(jié)目解說者轉向道瓊斯的每周狀況的討論時,可以同時顯示提供相關財務狀況信息的網頁。
應當理解,還可以存在與本發(fā)明一起使用的其他可選實施例。例如,用戶可以使用電視機114或其它顯示監(jiān)視器和個人計算機16的顯示屏瀏覽交互式節(jié)目。在這種實施例中,當在電視監(jiān)視器114上顯示視頻節(jié)目時在個人計算機16上顯示相關網頁。在該可選實施例中,一個有線機頂盒從多信道電纜接收電視節(jié)目。個人計算機16還從多信道電纜接收視頻節(jié)目,并提取嵌入在視頻信號垂直消隱區(qū)間內或直接通過互聯(lián)網20發(fā)送的URL??蛻魴C軟件106提取URL并如上所述提取特定網頁。然后該網頁與特定視頻幀同步提供給用戶。顯然在網站上存在超鏈接,將允許用戶自動裝載客戶機軟件,并啟動在該網站中所提及的特定電視頻道。例如,瀏覽互聯(lián)網20的某個人可能會遇到一個主要電視網的網站。然后可以卷動到一個有趣的故事,隨后單擊超鏈接打開軟件將電視窗口調諧到該網絡以增加駐留于該網站的信息。
另外,如果已經在VHS、Beta、DVD或其他媒體上存儲了嵌入或者沒有嵌入URL的視頻節(jié)目,則不從傳輸裝置接收視頻節(jié)目,可以直接從用戶位置尋址該視頻節(jié)目。在該實施例中,用戶個人計算機16和/或電視114被連接到VCR,DVD播放器或任何其它合適裝置上。
圖5和圖6顯示了可以與本發(fā)明一起使用的兩個可選例子。例如,如圖5所示,用戶可以使用電視機18或其它顯示器和數(shù)字電纜箱140瀏覽一個交互程序。在該實施例中,數(shù)字電纜箱140執(zhí)行圖1、圖2和圖4所示的個人計算機16的功能。在圖5所示的實施例中,客戶機軟件則存儲在數(shù)字電纜箱140內的存儲器中。在一種實施例中,數(shù)字電纜箱140包括兩個調諧器,因而允許在同一屏幕上同時瀏覽網頁和視頻節(jié)目。然而如果視頻和網頁數(shù)據流在同一條信道上傳送,則僅需要一個調諧器。
如圖5所示,客戶機軟件從直接來自互聯(lián)網連接20或者通過一條獨立的數(shù)據信道所接收的視頻節(jié)目中提取URL,解譯這些URL并指導網絡使瀏覽器提取特定相關網頁,使所提取的網頁與視頻內容同步以在電視18上顯示。在該實施例中,相關網頁最好在電視18的一個畫面內顯示,而視頻節(jié)目在另一個畫面中顯示。網頁也可以替換顯示器上的視頻節(jié)目。
在這個另選的實施例中,數(shù)字有線機頂盒140從多條信道電纜接收電視節(jié)目??梢允褂肕PEG1、MPEG2、MPEG4、MPEG7或任何其它壓縮視頻方案將URL編碼到數(shù)字節(jié)目信道中。URL也可以從互聯(lián)網服務器148傳送到數(shù)字電纜箱140。數(shù)字電纜箱140從數(shù)字視頻信號解碼URL或者直接在互聯(lián)網20上發(fā)送??蛻魴C軟件解碼URL并如上所述提取特定網頁。網頁最好與特定視頻幀同步并顯示給用戶。
如同上述所有的實施例所說明的那樣,如果內嵌或沒有內嵌URL的視頻節(jié)目被存儲在VHS,Beta,DVD或其他媒體上,則并不必從傳輸裝置接收視頻節(jié)目,而可以直接從本地視頻源144接入視頻節(jié)目。在這個實施例中,數(shù)字電纜箱140被連接到VCR、DVD播放器或其它合適設備上。
圖6公開了一個實施例,其中數(shù)字電視152是遠程接收單元。在該實施例中,數(shù)字電視152執(zhí)行如圖1、2和4所示的個人計算機和如圖5所示的數(shù)字電纜箱的功能。在圖6所示的實施例中,處理器裝置和存儲器被合并到數(shù)字電視152中。另外,在數(shù)字電視152中的存儲器內執(zhí)行客戶機軟件和網頁瀏覽器軟件。以類似的方式由數(shù)字電視152的實施例執(zhí)行參考其它實施例所述的所有上述功能。
盡管如圖5和6所示的數(shù)字電纜箱/電視140、18和數(shù)字電視152被合并在圖1的實施例中以代替?zhèn)€人計算機16,它們也可以代替如圖2和4所示的個人計算機16。
用戶可以在一個屏幕上(在兩個窗口中)瀏覽視頻和網頁內容,或者在一個顯示屏上瀏覽視頻節(jié)目,在一個獨立顯示監(jiān)視器上瀏覽網頁內容。用戶還可以分開訪問視頻或網頁內容。因而,用戶可以從視頻切換到網頁內容,反之亦然。
本發(fā)明非常適合于教育環(huán)境。在該實施例中,學生和教師可以訪問一個或多個網頁服務器。軟件成分包括教師和學生用戶軟件、編輯軟件和數(shù)據庫訪問軟件。在一個這樣的實施例中,教師可以使用在個人計算機上使用內容創(chuàng)建軟件通過如圖7所示的接口156輕易地結合到在網上發(fā)布的課程當前信息。教師創(chuàng)建一個播放列表(即鏈接文件)160,播放列表160包括一個網頁、文本注釋和問題的列表。網站和問題以預定順序提出,并被分配時間。識別網站的URL和時間標記在預編碼節(jié)目的回放或現(xiàn)場播放的過程中被自動發(fā)送到虛擬社區(qū)中每個學生的桌面上。
在每個學生工作站上,由播放列表160控制節(jié)目。換句話說,播放列表160提供節(jié)目結構。在播放列表160所示的預定時間上,瀏覽器將提取并在計算機屏幕上的一個畫面中顯示網頁。因為可以在預定時間以這種方式準備事件,所以整個節(jié)目和播放列表可以被預先編碼并存儲在網頁數(shù)據庫中以便以后由學生訪問。
用于教育應用的這個實施例的一個重大優(yōu)點在于學生和教師可以位于任何地方,只要他們都連接到萬維網。因為服務器在實質上控制程序,教師輸出來自服務器,而學生工作站由網頁服務器自動更新。
該教育實施例使用協(xié)作組件功能集成網頁內容和其它媒體,以便為學生和教師創(chuàng)建交互環(huán)境。在該實施例中,學生可以通過其網頁瀏覽器或者從電視接收傳統(tǒng)的視頻課程。同時,本發(fā)明提供單獨畫面,圖8顯示了其中的一個例子,在該瀏覽器中顯示了(1)自動向每個學生桌面發(fā)送視頻顯示的補充信息或練習的網頁176;(2)使教師和/或其它學生在線談話的聊天對話框168;和(3)網頁和包括課程的問題的交互式列表164。
在圖8的學生界面中,每個學生可以進行虛擬實驗,例如在物理課上學習重力的相關內容。另外,學生可以使用聊天對話框168相互之間和與教師談話。他們還可以彼此發(fā)送網頁和通過學生界面176的聊天對話框168提供對教師問題的回答。使用這種聊天特征,學生可以劃分成小組以便共同學習。無論小組中的學生何時發(fā)送消息,該消息都被發(fā)送到互聯(lián)網服務器20,小組中的每個其它學生在他們的聊天對話框168中接收和閱讀消息。
然而,教師可以保留對聊天特性的控制,例如,教師可以中斷聊天特性或推入網頁(web push)以中斷學生不受約束的談話或網頁的發(fā)送。
與常規(guī)遠距離學習系統(tǒng)不同,與本發(fā)明相一致的系統(tǒng)因為它們允許教師自由和方便地練習幾乎所有類型的測試策略而更強大。教師可以使用聊天對話特性和網頁的組合來測試學生。例如,多個選擇問題和短答案問題可以出現(xiàn)在聊天窗口168中。需要較長答案的實驗問題成為網頁。如上所述,學生可以進行在線虛擬實驗。一旦教師的個人計算機接收學生答案,學生的得分可以以包括表格、圖表、圖形和條形圖等的任何一種方式顯示給教師。教師就可以分析結果和具有向學生提供實時反饋的能力。
學生還可以通過分支的交互音頻、視頻和/或圖形響應接收各自的反饋。例如,根據學生對多選項問題的應答,工作站可以轉向最好以教師自己的聲音預先記錄的特定音頻響應。在該實施例中,根據美國名為“遠距離學習系統(tǒng)”的專利US 5,537,141中所述的任何一種方法,在學生的工作站可以使用多個潛在的音頻響應,上述美國專利這里被包含作為參考。作為另一種選擇,可以以美國名為“壓縮數(shù)字數(shù)據交互節(jié)目系統(tǒng)”的專利US 5,724,091中所述的方式根據學生的答案或個人簡況文件將個性化視頻、音頻和圖形片斷發(fā)送和顯示給學生,上述美國專利這里被包含作為參考。
根據系統(tǒng)的存儲器功能特征,可以使對學生答案的響應更加真實。該存儲器的功能特征為不僅根據學生的當前答案選擇而且根據學生的先前響應來選擇對用戶的交互應答的一種算法,這一點在前面的應用中已進行了討論。最好存儲在每個學生工作站上的存儲器中并在處理器控制之下的算法僅根據學生響應選擇一個輸出交互響應。作為另一個例子,如果一個學生連續(xù)獲得三個正確答案,他或她就會接收一個更難的問題。然而,如果一個學生錯誤回答三個問題中的一個或多個,他或她就會接收一個更容易的問題。
在本發(fā)明的另一個實施例中,所述系統(tǒng)能夠以一種有效設計的網絡形式處理數(shù)所學校的教育要求。圖9所示的系統(tǒng)解決了試圖為更大量用戶提供服務的固有問題,最明顯的障礙是負載和性能問題。在圖9所示的實施例中,通信服務器180通過局域網、廣域網和互聯(lián)網分配和發(fā)送消息。參照圖9,圖的中心為編組數(shù)據庫服務器184。數(shù)據庫服務器周圍是多個通信服務器180,每個服務于一個區(qū)域192。每個通信服務器180周圍是代表用戶站188的方塊。通信服務器180是彼此以節(jié)點關系來組織的。
每個節(jié)點負責服務一個區(qū)域192。區(qū)域192被定義為由單個通信服務器180服務的虛擬位置。區(qū)域192可以是一個單獨的學校、辦公室或者可以由多個實際物理位置組成。區(qū)域192的定義特征是不需要在服務通信服務器180之外為從區(qū)域192的一個成員發(fā)送給另一個成員的消息選擇路由。
區(qū)域成員類似于頻繁使用的術語“用戶”。例如,“用戶”可以是上面參照圖7和圖8描述的教育性實施例中的學生。
圖9所示的分布式通信系統(tǒng)允許在很少或沒有管理工作的情況下在一組中動態(tài)添加通信服務器180和在整個通信網中添加組。通信服務器組由若干所定義的虛擬區(qū)域192組成(每個最好包括不超過250個成員),每個區(qū)域192由單個通信服務器180服務。該系統(tǒng)允許一個區(qū)域192的成員或者組方便地與另一區(qū)域192的成員或組通信,而不需改變任何配置。
通常,大量用戶的服務需要相當昂貴的服務器和網絡。而且,當用戶庫增加時,性能受影響,并且必需升級硬件以滿足需要。
本發(fā)明的分布式通信系統(tǒng)允許相同的相對便宜的機器服務于不斷增加的用戶庫。實現(xiàn)上述要求的技術在必要時通過從一個服務器向另一個服務器發(fā)送消息來實現(xiàn)。
該方法基本上遵循與IP路由選擇和DNS查找相同的核心模式。如果一個消息是發(fā)給不屬于當前區(qū)域192或組的一個成員時,該消息通過分布式通信系統(tǒng)發(fā)送直到它的目的地,或者發(fā)現(xiàn)知道該目的地并可以發(fā)送該消息的人。
目的地將被高速緩存,以便可以更加有效地發(fā)送發(fā)給該成員或組的后續(xù)消息。
再次參照圖9,如果消息由成員“A”發(fā)送,并且僅發(fā)送給組1的成員,該消息決不離開區(qū)域1的通信服務器。然而,如果消息是發(fā)給區(qū)域1的成員和區(qū)域2的成員,區(qū)域1的通信服務器將該消息轉發(fā)給組數(shù)據庫服務器184。該消息被廣播給區(qū)域1的成員并在數(shù)據庫184中標記為屬于區(qū)域2。然后將該消息發(fā)送到區(qū)域2并廣播給區(qū)域2成員。使用該技術,任何成員可以潛在地向任何其它成員發(fā)送消息。如果區(qū)域通信服務器180并不識別該目的地,該消息被轉發(fā)到線路上。每個通信服務器180并不需要知道任何其它服務器180的情況。消息被路由選擇直到它們被發(fā)送。如果無法發(fā)送,則通知初始發(fā)送者。
可以通過無線方式添加新區(qū)域192。當新通信服務器180被添加給網絡時,它向數(shù)據庫應用程序注冊自身。此后,在不改變其它區(qū)域服務器180的情況下可以正確地發(fā)送目標為新區(qū)域192的任何消息。
該方法和系統(tǒng)為全局消息或用戶到用戶的消息工作。而且,還可以動態(tài)添加新組。一旦添加新組,每個新組數(shù)據庫服務器184向現(xiàn)有的數(shù)據庫服務器184注冊其自身。該負載的分配允許使用現(xiàn)有的軟件和硬件幾乎不受限制的擴展。每個服務器管理有限個成員,累積服務于一個增長的社區(qū)。
不需要通知用戶有關他們應當連接的特定通信服務器180的詳細內容。成員可以被引導到一個URL。通過負載平衡軟件確定選擇用于用戶連接的服務器。以這種方式,網絡可以以服務器全局網絡或簡單地作為本地教室出現(xiàn)。
使用數(shù)據庫服務器作為路由選擇網關和使用象IP路由選擇和DNS查找這樣的技術的這種結構的獨特方面使系統(tǒng)能夠用最少的管理和配置、低端和低成本的硬件提供服務。
分布式社區(qū)網絡分布式社區(qū)網絡通過在多臺機器之間分配負載向任意一個大社區(qū)的終端用戶提供服務,包括上面所討論的服務,每臺機器向社區(qū)的特定部分提供服務。所有服務器功能可以駐留在最現(xiàn)代的設備環(huán)境中的一臺機器上,而在潛在的百萬個網絡的一個網絡中,分布網絡可能涉及附加服務器側硬件乃至實際的客戶機。分布式社區(qū)網絡的實施允許在多臺機器之間進行內容的發(fā)送,這減輕了服務器的處理負擔并提供了網絡的動態(tài)重新配置。因而,動態(tài)重新配置可能涉及向網絡添加或從其刪除機器,例如由于新的網絡用戶或機器故障。當用戶和機器被添加給網絡時,例如,這些機器可能包括軟件分組交換。
分布式社區(qū)網絡所提供服務的例子包括聊天服務、白板服務和內容推/拉(push/pull)服務。聊天服務涉及特定用戶組例如通過圖8所示的聊天畫面168交互的能力。特定用戶組的交互是指一個房間和分布式社區(qū)網絡可以動態(tài)地改變房間分配以從房間中添加或刪除用戶。用戶可以根據他們的用戶簡要表文件被分配到一個特定房間。白板服務涉及用戶為了用戶之間的網絡協(xié)作接收視頻信息畫面的能力。白板包括發(fā)送給同一網絡聊天室內用戶的視頻信息畫面。用戶根據他們的繪圖特權可以對畫面進行修改,并且這些修改被發(fā)送給其它用戶。以這種方式,用戶可以在畫面上共同繪畫。
內容推/拉服務涉及到用戶直接或通過使用所接收的URL或其他諸如統(tǒng)一資源標識符(URI)這樣的網絡地址信息接收內容的能力。URI是一個壓縮的字符串,用于標識抽象或物理資源。更明確一些,URI提供用于識別資源的簡單或可擴充的方法,URI進一步可以劃分為定位符、名字、或者二者兼具。URI的語法和語意說明是從萬維網全球信息初始所引入的概念中推出的。
URI包括,例如,URL和統(tǒng)一資源名(URN)。URL是URI的一個子集,它是通過它們的主要存取機制的表示,如它們的網絡“定位”來標識資源,而不是通過名字或該資源的其他特征來標識資源。術語URN指的是URI的一個子集,它需要保持全球的唯一性和持久性,即使是資源不再存在或無法得到。
術語“推入”指如圖1至6所示用于向用戶自動發(fā)送內容的配置。術語“拉出”指要求用戶交互的內容發(fā)送。因此,內容推/拉服務允許用戶例如通過選擇或“單擊”一個圖標或URL請求內容以使內容發(fā)送到他們的機器。實際上,用戶通過請求內容將內容“拉出”到用戶機器上。分布式社區(qū)網絡還可以提供其它類型的網絡服務。
這些單獨服務的控制集中駐留在提供服務的服務器上。然而,用于該服務的分組分配可以在多臺服務器或實現(xiàn)稱作集線器的邏輯實體的客戶機上被分配。用軟件實現(xiàn)集線器,例如,它執(zhí)行分組的路由選擇。集線器不需要執(zhí)行它們分配分組的具體服務;它們一般僅需要知道用于該服務的路由選擇協(xié)議。類似地,集中控制路由器維持用于實現(xiàn)網絡服務的路由選擇邏輯。例如,它們動態(tài)更新用于優(yōu)化聊天服務的空間分配的算法,而不干擾由集線器執(zhí)行的路由選擇。
另外,用于聊天服務的房間分配被分層組織,以便于分配給目標聽眾。在簡單聊天服務的情況下可以由客戶機控制聊天服務。還可以由數(shù)據庫和內容推/拉服務利用關于客戶機的常規(guī)知識通過用于廣告目的的簡要表(Profile)文件進行控制。具體地,該服務可以根據用戶的簡要表文件選擇廣告以推入到特定客戶機或用戶??蛻魴C也可以屬于聊天服務中的多個房間,通過將類似客戶機預定給新房間使推/拉服務為類似客戶機創(chuàng)建分配信道更加簡單。然后,推/拉服務可以將相同或類似的內容發(fā)送到新房間的所有成員。
圖10A是顯示用于實現(xiàn)分布式社區(qū)網絡200的一個示例性物理網絡配置的圖。該配置包括通過網絡202連接到服務器210中的集線器220的客戶機204、206、208。網絡202例如可以包括互聯(lián)網、廣域網、局域網或內部網。網絡202還可以包括有線電視分配媒體、廣播媒體、衛(wèi)星廣播、電話線、光纖或任何其它常規(guī)的傳輸媒體。每個客戶機包括到由相應服務器管理的特定服務的入口??蛻魴C204例如向客戶機或機器上的用戶提供環(huán)形室(donut)、聊天和白板(whiteboard)服務??蛻魴C206提供環(huán)形室和白板服務??蛻魴C208是一臺常規(guī)的電視機??蛻魴C還可以包括數(shù)字電視、帶有數(shù)字或模擬電纜箱的電視或與電視連接的計算機。
環(huán)形室服務是指根據用戶簡要表文件信息向用戶提供內容的能力。環(huán)形室服務指定一個動態(tài)、分層、共享用戶簡要表文件信息的“環(huán)形室”。具體地說,它將用戶簡要表文件或數(shù)據庫關鍵字存儲在包含簡要表文件的數(shù)據存儲庫中。環(huán)形室也可以在諸如存儲器的計算機可讀媒體上按照文件型的結構來存儲,并由與萬維網服務器程序相關的瀏覽器程序訪問,并且由其它的應用程序將內容發(fā)送到與環(huán)形室相關的用戶。
在這個例子中的分布式社區(qū)網絡200包括三臺服務器210、212和214。服務器210包括集線器220和白板服務216。服務器212包括集線器222和聊天服務218。服務器214包括連接到兩個示范性服務即環(huán)形室服務226和內容推/拉服務228的集線器224。兩個服務226和228都與數(shù)據存儲庫230連接。用于在數(shù)據存儲庫230中存儲的信息的例子包括用戶簡要表文件、用于傳輸給用戶的內容和網頁。
三個服務器210、212、214中的每個服務器通過它們相應的集線器220、222和224互連。另外,該實施例包括與服務器214內的集線器224連接的授權客戶機232。示范性服務216、218、226和228僅是服務器所提供服務的例子。服務器也可以提供更多種服務。
對于服務內容而言,服務器可以提供諸如視頻、視頻和多媒體的多種類型的內容。用于與服務器通信的網頁瀏覽器可以被放置在各種位置上,例如在用戶機器上、在電纜頭端內、在衛(wèi)星操作中心或者在機頂盒內。網頁瀏覽器可以實時獲取內容,或者它可以在本地或在服務器上被預取和緩存。除了網頁瀏覽器之外,其它的實體也可以獲取內容。
分布式社區(qū)網絡允許處理將在諸如服務器210、212和214的多臺機器之間分配的這些示范性服務。用于將服務提供給客戶機204、206和208的路由選擇在多個服務器的集線器之間分配。因此,為了將內容發(fā)送給客戶機,服務器中的集線器從授權客戶機232通過網絡202向客戶機204、206和208提供內容的路由選擇。
使用分布式社區(qū)網絡在多臺機器之間進行分配處理,從而減輕向多臺客戶機提供路由選擇的負擔。通過在多臺集線器之間轉移路由選擇還提供可以動態(tài)重新配置的網絡,以便可以將另外增加的客戶機添加到網絡。每個客戶機204、206和232可以用具有通信能力以通過網絡交互的常規(guī)計算機實現(xiàn)。每臺服務器210、212和214可以用常規(guī)服務器實現(xiàn)。
圖10B提供了一個用于特定應用的圖10A網絡的使用的例子。例如,在噴氣機隊對巨人隊的一場職業(yè)足球比賽中,用戶鮑比首先將他的有線機頂盒切換到該比賽的適當視頻信道。在電視操作中心發(fā)出的視頻通過衛(wèi)星被發(fā)送到電纜頭端,然后通過電纜線路到達鮑比的機頂盒。鮑比還通過其計算機上連接到互聯(lián)網202,并訪問涉及特定網絡服務的匹配的超電視(HyperTV)網頁。該網頁位于用于服務的存在點中的服務器上。存在點將鮑比的機器204配置到分布式社區(qū)網絡200中。機器204打開配置集線器A(220)上的固定接口,并通過集線器C(222)將預定消息發(fā)送給配置的聊天服務218。響應于預定消息,聊天服務218通過集線器A(220)和互聯(lián)網202向配置房間內的所有成員發(fā)送一個通知分組。另外,聊天服務218通過集線器C(222)和B(224)將鮑比預定到合適的推/拉服務228。
推/拉服務228從數(shù)據庫230提取鮑比的用戶簡要表文件環(huán)形室,并通過互聯(lián)網202經集線器B(224)和集線器A(220)將簡要表文件的值向下推入到鮑比的機器204。因為鮑比的環(huán)形室表示他先前已經指出他是“巨人隊(Giants)”足球隊的球迷,鮑比被推/拉服務228預定到巨人足球隊球迷的特定推入房間。當比賽進行時,所有巨人隊球迷的推入內容和聊天室內鮑比朋友的所有聊天消息被發(fā)送給機器204上的鮑比。
在比賽過程中,內容生成器使用授權服務器發(fā)送詳細描述一個巨人球隊選手即四分衛(wèi)的傳記的網頁,并支持到集線器B(224)的連接。推入信息被發(fā)送到推/拉服務228,由其通過將一個消息首先發(fā)送給集線器B(224)向鮑比和推入房間內的所有其它成員發(fā)送該消息,集線器B(224)又將該消息發(fā)送給集線器A(220),由集線器A(220)通過互聯(lián)網202將該消息分配給鮑比的機器204以及聊天室內他的所有朋友。集線器B(224)也可以將消息發(fā)送到支持同一聊天室內其他人的其它集線器。
鮑比重新瀏覽關于巨人球隊的網頁,并決定他希望從所顯示的一個支持鏈接玩關于四分衛(wèi)決定的預測游戲。鮑比“點擊”該鏈接以選擇它并生成一個拉出請求,它被通過互聯(lián)網202經固定接口連接發(fā)送。該請求經集線器B(224)被發(fā)送到推/拉服務228,它從數(shù)據庫230拉取分布式目標(一個JAVA游戲),并將其通過同一信道返回給鮑比的機器204。
當游戲進行時,鮑比進行關于四分衛(wèi)行為的預測。在每次游戲之后,更新游戲的數(shù)據從授權客戶機232進入集線器B(224),然后經集線器A(220)和集線器B(224)發(fā)送給四分衛(wèi)游戲服務217。游戲服務處理授權客戶的數(shù)據并將通過集線器A(220)和互聯(lián)網202將結果數(shù)據發(fā)送給鮑比。該數(shù)據用鮑比的客戶機204上的分布式目標JAVA游戲表示。
四分衛(wèi)接球失誤。授權客戶機232上的生成器將JavaScript語言的動態(tài)超文本標記語言(DHTML)指令通過互聯(lián)網202經集線器B(224)和集線器A(220)推入到鮑比的機器204。在鮑比的機器上,執(zhí)行該DHTML,鮑比在他的計算機屏幕上接收接球失誤的動畫圖像。
圖11A為用于圖10A所示的分布式社區(qū)網絡200的一個示例性邏輯結構240的圖。邏輯結構240顯示了物理分布式社區(qū)網絡200內實體之間的邏輯關系。具體地說,箭頭表示類/子類關系,菱形表示標識實體屬性的關系??蛻魴C244可以對應于客戶機204、206和208之一,并預定到集線器248,集線器248可以對應于服務器210、212和214之一內的集線器220、222或224。服務器246可以對應于服務器210、212和214之一,并管理服務250,該服務可以對應于服務216、218、226或228之一。
客戶機244是一種類型的參與者242,它是預定諸如服務250的特定服務的客戶機??蛻魴C作為參與者242的狀態(tài)表示它是聊天服務的一個特定房間的成員。通過連接252的目錄254將為參與者242定位用戶提供通信。具體地,連接252是兩個參與者之間的網絡連接,在其上可以發(fā)送分組,目錄254提供識別哪一參與者將接收特定內容、它們位于網絡的何處和它們將接收哪一內容的指令。
路由器256保存一部分分布式社區(qū)網絡的映射用于解決來自集線器的路由選擇問題,將新參與者添加到網絡,并將參與者添加到服務,這涉及添加連接。具體地說,集線器向路由器256請求路由選擇判決,并作出響應,路由器256向集線器提供指令用于在對分組路由選擇中使用。例如,如果集線器A(220)出現(xiàn)故障,路由器256可以向其余集線器發(fā)出指令以避免通過集線器A(220)發(fā)送分組。
目錄254包括在客戶機之間發(fā)送信息中使用的信息,并向集線器248提供信息以在發(fā)送信息時使用。術語“目錄”用于指用于聊天服務或任何其它服務的房間。目錄254是一個目錄的分層集合,終止于一個房間,并具有一個子目錄(目錄集)。一個房間是一個目錄并標識預定諸如聊天服務的一種服務的一組客戶機。一個房間具有多個客戶機(一組參與者)和集線器(集線器組),其中集線器是客戶機的子集。
分組258是從一臺客戶機發(fā)送到另一臺客戶機的信息的結構化的片斷。它可以包括用于諸如推/拉服務或聊天服務的各種服務的任意類型的內容。例如,當用戶輸入信息并將其發(fā)送給與客戶機連接的一臺集線器時,在聊天服務客戶機244中創(chuàng)建一個分組。該集線器將該分組發(fā)送給預定該房間的所有連接。如果連接包括另一個集線器,重復該處理,從而在多個集線器上將分組分配給房間。分組258識別包括信源(參與者)、目錄、目標(參與者)、連接和路由(一組參與者)的分層路由選擇信息。
帶有路由選擇信息的分組可以包括多種類型的信息作為負載或所發(fā)送的內容。分組可以包括將被顯示的數(shù)據,例如將在顯示設備上在特定畫面中向一個用戶顯示的數(shù)據。分組還可以包括一個或多個分布可執(zhí)行目標,并且該目標可以包括數(shù)據、可執(zhí)行代碼或數(shù)據與可執(zhí)行代碼的組合??蓤?zhí)行代碼例如可以包括JAVA小應用程序或指定可執(zhí)行代碼的各種類型的實體。
集線器248包括用于對分組路由選擇的軟件,并且可以用于將一個應用程序或內容推入到多個用戶。這種應用程序或內容的例子包括白板、JAVA游戲、聊天消息、文本和文件。通過在多臺機器之間分配集線器,降低了服務器發(fā)送分組的負擔。而且,如果需要,集線器248包括一條到路由器256的連接,用于獲取路由選擇信息。表1包括集線器248在發(fā)送分組258時使用的集線器邏輯的一個例子;可以以軟件或固件模塊實現(xiàn)該邏輯以由相應的機器執(zhí)行。
表1集線器邏輯接收分組P∥找出我的目錄dirif!p.dir in my dirsmy dirs[p.dir]=my routers.get(p.dir)d=my dirs[p.dir]∥目標句柄和分開廣播if p.target is empty∥將它發(fā)送給房間中的所有客戶機
for i in d.clients(recursive)if i.conn?。絧.connsend p to i.connelse∥查看是否具有到目標的直接連接。
for i in d.clients(recursive)if i.id==p.targetsend p to i.conndone∥將其發(fā)送∥我們沒有客戶機,所以將其發(fā)送給所有相關集線器for i in d.hubs(recursive)∥如果它具有路由選擇信息則發(fā)送。
if i.id in p.routesend p to i.conndone∥將其重新路由選擇∥否則,將其發(fā)送給所有的我的子集線器else if p.route is emptysend p to i.conn∥我們必需繼續(xù),因為它可能不是p.target可能不在i中如果我們進行至此,發(fā)送失敗。
經p.connection向p.source發(fā)送<未發(fā)現(xiàn)>
圖11B是用于分布式社區(qū)網絡的實際網絡配置259的示意圖,說明用于視頻信號的一個可選信源。配置259說明使用電纜電視信號視頻或電視內容的常規(guī)分配。操作中心261生成一個電纜電視信號,具有用于在衛(wèi)星鏈路263上向一個或多個電纜頭端265分配和發(fā)送電纜電視信號的內容。電纜頭端265可以具有一個用于與諸如互聯(lián)網202的網絡交互的網頁瀏覽器。電纜頭端265從衛(wèi)星鏈路263接收電纜電視信號并在電纜線路上將信號分配給客戶機267。另外,在電纜路由選擇之前,操作中心可以通過衛(wèi)星鏈路向客戶機傳輸??蛻魴C267可以表示常規(guī)的電視或能夠顯示電纜電視信號的任何機器(例如帶有電視卡或用于處理電視信號以顯示的模塊的個人計算機)??蛻魴C267還可以包括到諸如互聯(lián)網202的網絡的連接,用于實現(xiàn)分布式社區(qū)網絡。
圖12A是分布式社區(qū)網絡200中示例性的內容推入分組流260的圖,用于實現(xiàn)內容推/拉服務。內容推入分組流涉及通過分組經圖11A所示的邏輯結構240的內容傳輸,如在圖10A和10B中所示的實際分布式社區(qū)網絡配置200中實現(xiàn)的。如上所述,系統(tǒng)可以向用戶提供視頻和其它媒體內容,例如通過URI可以獲得的任何內容或諸如JAVA描述語言的客戶機側描述語言。推入給用戶的媒體內容類型可以取決于用戶的簡要表文件。
媒體內容可以包括,例如視頻、音頻、組合視頻和音頻或多媒體內容。當傳輸不同類型的媒體內容時,例如視頻和音頻,可以從相同或不同的信源發(fā)送媒體內容。另外,可以從很多種信源發(fā)送內容,例如電視、廣播電視、電纜、衛(wèi)星、本地視頻和本地CD-ROM或數(shù)字光盤(DVD)。本地內容可以存儲在用戶機器的硬盤上。
如圖12A所示,內容推/拉分組流260包括發(fā)送分組的多臺機器的交互。分組可以從諸如客戶機上的網頁瀏覽器、電纜頭端或服務器的各種信源發(fā)出。客戶機284、276和268可以對應于圖10A所示的客戶機和圖11A所示的客戶機邏輯單元??蛻魴C284包括為媒體286、聊天290和內容288等服務提供畫面的瀏覽器程序??蛻魴C276同樣包括為媒體280、聊天282和內容278服務提供畫面的瀏覽器程序??蛻魴C268包括用于媒體270、聊天272和內容274服務的畫面。如圖所示,客戶機284、276和268一般具有相同的服務或到相同服務的入口;它們也可以分別執(zhí)行不同的服務。而且,它們還可以執(zhí)行與所圖示的服務不同的網絡服務,例如上述的白板服務。
如圖8所示,聊天服務可以包括用戶機器上的一個相關聊天畫面168;內容可以包括網頁176;媒體畫面可以包括所發(fā)送的視頻節(jié)目。而且,如在上述實施例中所解釋的,聊天服務的實現(xiàn)可以使用數(shù)字電視、數(shù)字電纜箱或個人計算機。另外,可以在相同或不同的實際機器上提供諸如上述來自節(jié)目源的節(jié)目和諸如聊天服務或推/拉服務的來自網絡服務的內容。例如,可以在電視或個人計算機上同時提供節(jié)目和內容,或者可以在單獨的實際機器上分開提供,例如在電視上提供節(jié)目,在相關的個人計算機上提供用于網絡服務的內容。
如用于推/拉服務流的圖12A所示,授權客戶機262包括用于創(chuàng)建分組266的授權應用程序264。授權應用程序包括在創(chuàng)建包含或識別特定內容的分組中使用的所有程序。服務器292提供分組266的路由選擇。具體地說,它包括連接到內容推/拉服務296和聊天服務298的集線器294。分組及其用于示范性內容推/拉服務的內容的路由選擇在表2中進一步說明,該表說明整個流中的分組結構。
使用授權應用程序264的授權客戶機262創(chuàng)建分組P-0(步驟266)并將其發(fā)送給服務器292,在此由集線器294將其接收為分組P-1(步驟306)。集線器294將分組發(fā)送給一個單獨目標。具體地說,內容推/拉服務296通過集線器294將分組P-2發(fā)送給整個目錄(步驟308)。集線器294將分組P-3發(fā)送給目錄的所有成員(步驟306),并且每個客戶機接收分組P-4(步驟312、314、316)。集線器294可以包括用于對分組路由選擇的軟件,如表1中的邏輯所示。該分組識別由集線器邏輯在發(fā)送用于推/拉服務的分組時使用的報頭中的信息。
圖12B是在分布式社區(qū)網絡260中用作分組P-4的示例性推/拉分組內容271的圖。分組271包括由客戶機262、268、276和284在提取將推入給機器的內容時使用的主URI 273。分組271還可以包括客戶機在拉出內容時使用的一個或多個URI。例如,分組271包括用于第一拉出項目的URI 275,用于第二拉出項目的URI 277和用于第三拉出項目的URI 279。拉出項目可以包括要顯示給用戶的單元,例如一個圖標,以便當用戶“點擊”或選擇該項目時,相應的客戶機使用與所顯示項目相關的URI提取內容和將內容顯示給用戶。分組271可以包括用于推入內容的多個URI以及用于拉出內容的多個URI。
表2
圖13為分布式社區(qū)網絡200中示例性的聊天分組流330的圖。該圖包括如圖12A所示使用聊天服務298為聊天分組流路由選擇的相同邏輯單元,并且實施包括上面針對圖12A所述的各種可選實施例。
在說明整個流中分組結構的表3中進一步說明用于示范性聊天服務的分組及其內容的路由選擇。在該例子中,客戶機284將一個新聊天消息創(chuàng)建為分組P-0(步驟332)??蛻魴C可以使用與聊天服務相關的應用程序輸入信息,例如使用鍵盤來輸入文本串,并將其以分組形式發(fā)送。例如,應用程序可以包括與用戶機器上的聊天畫面相關的程序。
來自客戶機284的分組P-0被發(fā)送給服務器292,在此它被接收為分組P-1(步驟334)。集線器294將該分組發(fā)送給在分組報頭信息中標識的單個目標。具體地,聊天服務298使用集線器294將分組P-2發(fā)送給整個目錄(步驟336)。集線器294將分組P-3發(fā)送給目錄中的所有成員(步驟338),在這種情況下由目錄中的每個客戶機將其接收為分組P4(步驟340、342、344)。集線器294可以包括用于發(fā)送分組的軟件,如表1中的邏輯所示。
與聊天服務相關的每臺客戶機268、276、284中的程序,例如與客戶機中的聊天畫面相關的程序,接收分組P-4并執(zhí)行必需的處理,以提取由用戶在機器284上初始創(chuàng)建的內容(分組P-0),并在聊天畫面272、282、290中顯示該內容。
表3
圖14A至14D表示用于實現(xiàn)分布式社區(qū)網絡200的例子。圖14A為用于一個小電子學校的分布式社區(qū)網絡350的圖。在這個例子中,該網絡350包括為所有聊天室提供服務并連接到客戶機354、356、358和360的服務器352。因此,每個客戶機可以訪問由服務器管理的聊天室和白板服務。服務器352可以包括具有用于發(fā)送信息的軟件的集線器,如表1中的邏輯所示。服務器352還可以包括與諸如互聯(lián)網202之類的網絡的連接。
圖14B為諸如一個大電子學校的分布式社區(qū)網絡200的示范性實施的圖。配置362包括連接服務366和368的路由器364。每臺服務器管理一個單獨的聊天室,并可以通過路由器364交換信息。兩臺客戶機370和372與用于第一聊天室的服務器366連接。另外兩臺客戶機374和376與用于第二聊天室的服務器368連接。服務器366和368可以包括具有用于發(fā)送信息的軟件的集線器,如表1中的邏輯所示。服務器366和368可以包括與諸如互聯(lián)網202的網絡的連接。
圖14C為作為提供視頻和其它內容的簡單配置378的分布式社區(qū)網絡200的實施的圖。配置378包括連接到客戶機382、384、386和388的服務器380。在這個例子中的服務器380包括被標識為隊1和隊2的兩個目錄。一個目錄包括客戶機382和384,另一個包括客戶機386和388。這些目錄標識用于由服務器380維持的聊天服務的參與者的房間。服務器380還識別通過由內容推/拉服務推入到客戶機的將發(fā)送給其目錄中的客戶機的內容類型。在這個例子中,第一廣告將被發(fā)送給客戶機382和386,第二廣告將被發(fā)送給客戶機384和388。因此,通過目錄結構的服務器380可以具體地識別將被發(fā)送給特定客戶機的內容類型。服務器380可以包括具有用于發(fā)送消息的軟件的集線器,如表1中的邏輯所示。服務器380也可以包括與諸如互聯(lián)網202的網絡的連接。
圖14D為作為提供視頻和其它內容的的復雜結構的分布式社區(qū)網絡的實施例的圖。配置390包括都與服務器396連接的服務器392和服務器394。服務器396與集線器398和400連接。集線器398與客戶機402和404連接,集線器400與客戶機406和408連接。服務器392、394和396可以包括具有用于發(fā)送信息的軟件的集線器,如表1中的邏輯所示。
配置390還包括用于發(fā)送信息的它自身的目錄結構。服務器396路由選擇到隊1或集線器398,并為集線器398和400提供各自的廣告。隊列標識聊天服務參與者的房間,廣告指將由內容推/拉服務推入給用戶的具體內容。用于服務器394的目錄包括將發(fā)送給服務器396的第一廣告和將發(fā)送給服務器396的第二廣告。用于集線器398的目錄包括用于客戶機402和404、集線器400和服務器396的第一隊列。還包括將發(fā)送給客戶機402的第一廣告,將發(fā)送給客戶機404的第二廣告。用于集線器400的目錄包括用于客戶機406、408和集線器398的第一隊列。還包括將發(fā)送給客戶機406的的第一廣告和將發(fā)送給客戶機408的第二廣告。服務器392、394和396還可以包括與諸如互聯(lián)網202的網絡的連接。
利用上面的實施例、方法和程序,本發(fā)明的系統(tǒng)創(chuàng)建了一種合并了互聯(lián)網的巨大資源和電視的顯示能力的協(xié)作經驗。利用使用互聯(lián)網或不使用互聯(lián)網的不同類型的網絡都可能實現(xiàn)用于實施與本發(fā)明相一致的分布式社區(qū)網絡的各種實施例。
權利要求
1.一種在網絡中用于路由應用層信息分組的方法,該方法包括利用特殊網絡服務接收包括分層路由信息指示的分組和內容;根據分層路由選擇信息在網絡中確定用于接收分組的目標根據上述確定將該分組發(fā)送給目標。
2.如權利要求1所述的方法,其中確定步驟包括接收在確定目標時使用的路由選擇指令。
3.如權利要求1所述的方法,其中發(fā)送步驟包括使用內容推/拉服務發(fā)送包括內容的分組。
4.如權利要求3所述的方法,其中發(fā)送步驟包括發(fā)送包含用于在將內容推入到用戶時使用的統(tǒng)一資源標識符的分組。
5.如權利要求3所述的方法,其中發(fā)送步驟包括發(fā)送包含由用戶為拉動內容而選擇的統(tǒng)一資源標識符的分組。
6.如權利要求1所述的方法,其中確定步驟包括在廣域網、局域網、內部網或互聯(lián)網中確定用于接收分組的目標。
7.如權利要求1所述的方法,其中接收步驟包括接收包括視頻、音頻或多媒體內容的分組。
8.如權利要求1所述的方法,還包括為發(fā)送分組請求路由選擇指令。
9.如權利要求1所述的方法,還包括向目標發(fā)送節(jié)目。
10.如權利要求9所述的方法,還包括發(fā)送節(jié)目和分組以便同時處理,并在與目標相關的顯示監(jiān)視器上顯示節(jié)目和內容。
11.如權利要求9所述的方法,還包括發(fā)送節(jié)目和分組以便同時處理,并在與目標相關的電視上顯示節(jié)目和內容。
12.如權利要求9所述的方法,還包括發(fā)送節(jié)目以便在與目標相關的電視上顯示節(jié)目;和發(fā)送分組以便在與目標相關的顯示監(jiān)視器上顯示內容。
13.如權利要求1所述的方法,還包括訪問一個目錄以獲取用于分組的路由選擇指令。
14.如權利要求13所述的方法,其中接收步驟包括接收包含了用于在獲取路由選擇指令時使用的目錄標識的分組。
15.如權利要求1所述的方法,其中接收步驟包括接收包含了與服務相關的一個動作的標識的分組。
16.如權利要求1所述的方法,其中接收步驟包括接收包含了可執(zhí)行代碼、數(shù)據或帶有相關數(shù)據的可執(zhí)行代碼的分組。
17.如權利要求1所述的方法,其中接收步驟包括接收包含了一個目標,該目標詳細說明可執(zhí)行代碼、數(shù)據或帶有相關數(shù)據的可執(zhí)行代碼的分組。
18.一種在網絡中用于發(fā)送應用層信息分組的方法,該方法包括接收包含網絡服務標識和內容的分組;將該分組發(fā)送到該網絡服務;從該網絡服務接收帶有分層路由選擇信息的分組;和根據分層路由選擇信息將該分組發(fā)送到目標。
19.如權利要求18所述的方法,其中接收分組的步驟包括與分組一起接收推/拉服務的標識,用于將內容推入到目標的地址和用于客戶機目標拉出內容的地址。
20.如權利要求18所述的方法,其中接收分組步驟包括與分組一起接收聊天服務的標識。
21.一種在網絡中用于路由應用層信息分組的設備,包括接收組件,用于利用特殊網絡服務接收包括分層路由選擇信息指示和內容的分組;確定組件,用于根據該分層路由選擇信息確定網絡中接收分組的目標;和發(fā)送裝置,用于根據該確定將分組發(fā)送到目標。
22.如權利要求21所述的設備,其中確定組件包括用于接收路由選擇指令以在確定目標時使用的組件。
23.如權利要求21所述的設備,其中發(fā)送組件包括使用內容推/拉服務發(fā)送包含內容的分組的組件。
24.如權利要求23所述的設備,其中發(fā)送組件包括用于發(fā)送包含了將內容推入到用戶時使用的統(tǒng)一資源標識符的分組的組件。
25.如權利要求23所述的設備,其中發(fā)送組件包括用于發(fā)送包含了用于由用戶選擇以拉出內容的統(tǒng)一資源標識符的分組的組件。
26.如權利要求21所述的設備,其中確定組件包括用于在廣域網、局域網、內部網或互聯(lián)網中確定目標的組件。
27.如權利要求21所述的設備,其中接收組件包括用于接收包含了視頻、音頻或多媒體內容的分組的組件。
28.如權利要求21所述的設備,還包括為發(fā)送分組請求路由選擇指令的組件。
29.如權利要求21所述的設備,還包括向目標發(fā)送節(jié)目的節(jié)目源。
30.如權利要求29所述的設備,還包括如下組件,用于發(fā)送節(jié)目和分組以便同時處理,并在與目標相關的顯示監(jiān)視器上顯示節(jié)目和內容。
31.如權利要求29所述的設備,還包括如下組件,用于發(fā)送節(jié)目和分組以便同時處理,并在與目標相關的電視上顯示節(jié)目和內容。
32.如權利要求29所述的設備,還包括用于發(fā)送節(jié)目以便在與目標相關的電視上顯示節(jié)目的組件;和用于發(fā)送分組以便在與目標相關的顯示監(jiān)視器上顯示內容的組件。
33.如權利要求21所述的設備,還包括用于訪問目錄以獲取用于分組的路由選擇指令的組件。
34.如權利要求33所述的設備,其中接收組件包括用于接收包含了在獲取路由選擇指令時使用的目錄指示的分組的組件。
35.如權利要求21所述的設備,其中接收組件包括用于接收包含與服務相關動作標識的分組的組件。
36.如權利要求21所述的設備,其中接收組件包括用于接收包含可執(zhí)行代碼、數(shù)據或帶有相關數(shù)據的可執(zhí)行代碼的分組的組件。
37.如權利要求21所述的設備,其中接收組件包括用于接收包含了目標,該目標詳細說明可執(zhí)行代碼、數(shù)據或帶有相關數(shù)據的可執(zhí)行代碼的分組的組件。
38.一種在網絡中用于發(fā)送應用層信息分組的設備,包括接收組件,用于接收包含網絡服務標識和內容的分組;路由選擇組件,用于將該分組發(fā)送給該網絡服務;接收組件,用于從該網絡服務接收帶有分層路由選擇信息的分組;和路由選擇組件,用于根據分層路由選擇信息將該分組發(fā)送到目標。
39.根據權利要求38的設備,其中用于接收分組的接收組件包括與分組一起接收推/拉服務的標識,用于將內容推入到目標的地址和用于目標拉出內容的地址的組件。
40.如權利要求38所述的設備,其中用于接收分組的接收組件包括一個與分組一起接收聊天服務標識的組件。
41.一種在網絡中用于發(fā)送應用層信息分組的系統(tǒng),包括網絡;連接到網絡的多個客戶機;授權客戶機;和連接到網絡和授權客戶機的服務器,其中服務器包括接收組件,用于使用特定網絡服務從授權客戶機接收分組,該分組包括分層路由選擇信息的標記和內容;確定組件,用于根據分層路由選擇信息在網絡中的多臺客戶機之間確定目標以接收分組;和發(fā)送組件,用于根據該確定將分組發(fā)送給目標。
42.一種通過分布式社區(qū)網絡向至少一個用戶提供內容的方法,包括在服務和與分布式社區(qū)網絡相關的第一服務器之間建立通信鏈路;在第一服務器和用戶之間建立通信鏈路;和由服務把內容提供給用戶;其中服務提供內容以分配給分布式社區(qū)網絡上的至少一個用戶。
43.如權利要求42所述的方法,其中該方法還包括從服務提供給用戶附加信息,其中該附加信息用于支持多個用戶之間的交互通信服務。
44.如權利要求43所述的方法,其中交互通信服務包括從下面的組中選擇的至少一項服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
45.如權利要求42所述的方法,其中該方法還包括向用戶提供至少一個地址,其中該地址標識了一個網絡定位,在該位置由服務提供與該地址相關的內容;和向集線器傳遞對地址的選擇;隨之接收對地址的選擇,集線器建立與該地址所標識的第二服務器的連接,從第二服務器提取內容并把內容提供給用戶。
46.如權利要求45所述的方法,其中地址還包括統(tǒng)一資源標識符。
47.如權利要求46所述的方法,其中統(tǒng)一資源標識符還包括從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的標識符。
48.如權利要求42所述的方法,其中該方法還包括從第一服務器接收內容;和通過顯示設備向用戶顯示該內容。
49.如權利要求48所述的方法,其中內容包括視頻信號,顯示設備包括從下面的組中選擇的一種設備電視,數(shù)字電視,視頻監(jiān)視器,計算機顯視器,無線設備,機頂盒,個人計算機,手提計算機和畫中畫顯示設備。
50.如權利要求48所述的方法,其中內容以音頻形式提供,顯示設備還包括音頻音響系統(tǒng)。
51.如權利要求42所述的方法,其中分布式社區(qū)網絡還包括從下面的組中選擇的至少一種網絡部件互聯(lián)網,內部網,專用網和公用網。
52.如權利要求42所述的方法,其中內容是通過從下面的組中選擇的至少一個設備提供給用戶的網絡集線器,服務器,路由選擇器,機頂盒,計算機工作站,個人計算機,手提計算機,電視,數(shù)字電視和無線設備。
53.如權利要求42所述的方法,其中內容還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
54.如權利要求42所述的方法,其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
55.如權利要求42所述的方法,其中服務與第一服務器之間的通信鏈路是通過從下面的組中選擇的一種傳輸媒體建立的互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
56.如權利要求42所述的方法,其中第一服務器與用戶之間的通信鏈路是通過從下面的組中選擇的一種傳輸媒體建立的互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
57.如權利要求42所述的方法,其中服務自動把內容推入用戶。
58.如權利要求42所述的方法,其中服務一接收到請求就把內容提供給用戶。
59.如權利要求42所述的方法,其中從服務把內容提供給用戶的步驟還包括從數(shù)據存儲設備提取內容。
60.如權利要求59所述的方法,其中數(shù)據存儲設備還包括從下面的組中選擇的一種設備數(shù)字光盤,與計算機工作站或機頂盒一起提供的存儲設備,磁存儲器,RAM,ROM,光存儲器和CD ROM。
61.如權利要求42所述的方法,其中內容包括分組,其中分組包括從下面的組中選擇的至少一種分級路由選擇信息入口源,目錄,目標,連接和路由。
62.如權利要求61所述的方法,其中該方法還包括由分組確定從服務到用戶的路由,其中該路由指定分布式社區(qū)網絡服務器中提供的至少一臺集線器,通過該集線器把內容發(fā)送給用戶;和訪問路由器以確定服務與用戶之間的優(yōu)選通信鏈路,其中路由器向至少一個集線器提供發(fā)送分組所使用的指令。
63.一種通過分布式社區(qū)網絡向用戶提供內容的方法,包括從服務獲取內容,其中服務與分布式社區(qū)網絡上的集線器通信;和通過把內容由集線器傳送給用戶使得服務為用戶提供內容。
64.如權利要求63所述的方法,其中該方法還包括從服務向用戶提供附加信息,其中附加信息被用于支持多個用戶之間的交互通信服務。
65.如權利要求64所述的方法,其中交互通信服務為從下面的組中選擇的至少一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
66.如權利要求63所述的方法,其中該方法還包括向用戶提供至少一個地址,其中該地址標識一個網絡定位,在該位置由服務提供與該地址相關的內容;選擇地址;和向集線器傳遞對地址的選擇;隨之接收地址,集線器把對地址的選擇發(fā)送給該地址所標識的服務器,以便于把與該地址相關的內容傳遞給用戶。
67.如權利要求66所述的方法,其中地址還包括統(tǒng)一資源標識符。
68.如權利要求67所述的方法,其中統(tǒng)一資源標識符還包括從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的至少一個標識符。
69.如權利要求63所述的方法,其中該方法還包括在集線器處接收內容;和在顯示設備上顯示內容,顯示設備與分布式社區(qū)網絡上的集線器通信。
70.如權利要求69所述的方法,其中內容包括視頻信號,顯示設備包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,無線設備,計算機監(jiān)視器,個人計算機,手提計算機和畫中畫電視顯示器。
71.如權利要求69所述的方法,其中內容包括在音頻信號中,顯示設備還包括音頻音響系統(tǒng)。
72.如權利要求63所述的方法,其中分布式社區(qū)網絡還包括從下面的組中選擇的至少一種網絡部件互聯(lián)網,內部網,專用網和公用網。
73.如權利要求63所述的方法,其中內容是通過從下面的組中選擇的至少一臺設備提供給用戶的網絡集線器,服務器,路由選擇器,機頂盒,計算機工作站,個人計算機,手提計算機,電視,數(shù)字電視,無線設備和計算機監(jiān)視器。
74.如權利要求63所述的方法,其中內容還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
75.如權利要求63所述的方法,其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
76.如權利要求63所述的方法,其中服務與第一集線器通過從下面的組中選擇的一種傳輸媒體通信互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
77.如權利要求63所述的方法,其中內容是通過從下面的組中選擇的一種傳輸媒體提供給用戶的互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
78.如權利要求63所述的方法,其中服務自動把內容推入用戶。
79.如權利要求63所述的方法,其中服務一接收到用戶請求就把內容提供給用戶。
80.一種通過分布式社區(qū)網絡提供用戶所請求的內容的方法,包括從用戶接收對內容的請求;通過把請求傳送給分布式社區(qū)網絡獲取內容,其中分布式社區(qū)網絡包括多個集線器,每個集線器與分布式社區(qū)網絡中的至少一個另外的集線器通信,以把請求發(fā)送給能提供所請求的內容的集線器;和把內容提供給用戶。
81.如權利要求80所述的方法,其中內容包括被用于支持多個用戶之間的交互通信服務的附加信息。
82.如權利要求81所述的方法,其中交互通信服務還包括從下面的組中選擇的至少一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
83.如權利要求81所述的方法,其中附加信息包括統(tǒng)一資源標識符。
84.如權利要求83所述的方法,其中統(tǒng)一資源標識符為從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的標識符。
85.如權利要求80所述的方法,其中該方法還包括通過顯示系統(tǒng)把內容提供給用戶。
86.如權利要求85所述的方法,其中內容包括視頻信號,顯示系統(tǒng)包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,計算機工作站,計算機監(jiān)視器,視頻監(jiān)視器,無線設備,個人計算機,手提計算機和畫中畫電視顯示設備。
87.如權利要求85所述的方法,其中內容包括音頻信號,顯示系統(tǒng)還包括音頻音響系統(tǒng)。
88.如權利要求80所述的方法,其中分布式社區(qū)網絡還包括從下面的組中選擇的至少一種網絡部件互聯(lián)網,內部網,專用網和公用網。
89.如權利要求80所述的方法,其中內容是通過從下面的組中選擇的至少一臺設備提供給用戶的網絡集線器,服務器,路由選擇器,機頂盒,計算機工作站,個人計算機,手提計算機,電視,數(shù)字電視,無線設備和計算機監(jiān)視器。
90.如權利要求80所述的方法,其中內容還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
91.如權利要求80所述的方法,其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
92.如權利要求80所述的方法,其中為了在每個集線器之間建立通信鏈路,分布式社區(qū)網絡使用從下面的組中選擇的至少一種傳輸媒體互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
93.如權利要求80所述的方法,其中內容是利用分布式社區(qū)網絡和用戶之間建立的通信鏈路通過分布式社區(qū)網絡提供給用戶的,其中通信鏈路使用從下面的組中選擇的一種傳輸媒體互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
94.如權利要求80所述的方法,其中該方法還包括自動把附加內容推入用戶,其中附加內容與用戶的簡要表相關。
95.如權利要求94所述的方法,其中在把所請求的內容提供給用戶之前把附加內容推入用戶。
96.如權利要求94所述的方法,其中在把所請求的內容提供給用戶之后把附加內容推入用戶。
97.如權利要求94所述的方法,其中把附加內容與所請求的內容同時推入用戶。
98.一種用于自動把內容提供給與分布式社區(qū)網絡連接的用戶的方法,包括獲取用戶的用戶簡要表;和自動通過分布式社區(qū)網絡把內容從服務推入用戶,其中內容是根據用戶簡要表提供給用戶的。
99.如權利要求98所述的方法,其中通過從下面的組中選擇的至少一種傳輸媒體把用戶與分布式社區(qū)網絡連接互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
100.如權利要求98所述的方法,其中用戶簡要表在數(shù)據存儲設備中提供,該數(shù)據存儲設備可由與分布式社區(qū)網絡連接的至少一個服務器訪問。
101.如權利要求100所述的方法,其中至少一個分組通過數(shù)據存儲設備和服務之間的連接傳遞,其中這至少一個分組包括內容信息。
102.如權利要求101所述的方法,其中這至少一個分組還包括與內容信息一起提供的識別源,目標,服務器和房間的分級信息。
103.如權利要求98所述的方法,其中內容包括地址,該地址標識分布式社區(qū)網絡上的一個定位,在該位置由服務提供與該地址相關的附加內容,其中該方法還包括自動選擇地址;和把對地址的選擇傳遞給與用戶連接的集線器;隨之接收對地址的選擇,集線器把對地址的選擇發(fā)送給該地址所標識的服務器,并把與該地址相關的附加內容傳遞給用戶。
104.如權利要求103所述的方法,其中地址還包括統(tǒng)一資源標識符。
105.如權利要求104所述的方法,其中統(tǒng)一資源標識符還包括從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的標識符。
106.如權利要求98所述的方法,其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
107.如權利要求98所述的方法,其中通過從下面的組中選擇的至少一臺設備把用戶于服務連接數(shù)字電視,機頂盒,網絡瀏覽器,服務器,路由選擇器,計算機工作站,個人計算機,手提計算機和無線設備。
108.如權利要求98所述的方法,其中內容還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
109.一種包含了指令的計算機可讀媒體,該指令用于通過分布式社區(qū)網絡上的至少一個集線器把內容在服務與用戶之間發(fā)送的通過從服務接收分組,其中分組包括分級路由選擇信息和內容信息;確定用于接收分組的目標;和通過分布式社區(qū)網絡上的至少一個集線器把分組傳送給目標。
110.如權利要求109所述的計算機可讀媒體,其中指令包括訪問包含了一條指令的目錄,該指令把目標與至少一個集線器相關聯(lián),其中該目錄被用于確定用哪個集線器把分組發(fā)送給目標。
111.如權利要求109所述的計算機可讀媒體,其中目標還包括客戶機,其中該客戶機是分布式社區(qū)網絡上構造用于從服務接收內容的至少一臺設備的邏輯表示。
112.如權利要求111所述的計算機可讀媒體,其中該設備還包括從下面的組中選擇的至少一臺設備服務器,路由選擇器,集線器,計算機工作站,數(shù)字電視,機項盒,個人計算機,手提計算機和無線設備。
113.如權利要求111所述的計算機可讀媒體,其中指令還包括建立參與者的連接,其中參與者把客戶機標識為對服務的預定者,連接便于把分組在服務和參與者之間傳送。
114.如權利要求113所述的計算機可讀媒體,其中利用從下面的組中選擇的至少一種通信媒體建立連接互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
115.如權利要求109所述的計算機可讀媒體,其中服務還包括從下面的組中選擇的一種環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
116.如權利要求109所述的計算機可讀媒體,其中內容信息還包括從下面的組中選擇的至少一種形式的信息廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
117.如權利要求109所述的計算機可讀媒體,其中指令還包括把內容信息顯示在顯示設備上。
118.如權利要求117所述的計算機可讀媒體,其中內容信息包括視頻形式的信息,顯示設備還包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,計算機工作站,計算機監(jiān)視器,無線設備,個人計算機,手提計算機和畫中畫顯示設備。
119.一種向分布式社區(qū)網絡上的至少一個用戶提供內容的系統(tǒng),包括用于在服務與用戶之間建立通信鏈路的裝置,其中所述服務提供內容以分配給分布式社區(qū)網絡上的至少一個用戶;和用于把內容提供給用戶的裝置;隨之把用戶與分布式社區(qū)網絡連接,這種用于在服務和用戶之間建立通信鏈路的設備定位了內容,建立了通信鏈路,并通過分布式社區(qū)網絡把內容提供給用戶。
120.如權利要求119所述的系統(tǒng),其中用于通過分布式社區(qū)網絡在服務和用戶之間建立通信鏈路的設備還包括用于在分布式社區(qū)網絡上為服務建立定位的設備;和用于在分布式社區(qū)網絡上為用戶建立定位的設備;其中通過把用于為服務建立定位的設備和用于為用戶建立定位的設備連接,便利了服務和用戶之間的通信鏈路。
121.如權利要求120所述的系統(tǒng),其中用于為服務建立定位的設備還包括一個服務器,該服務器包括服務器集線器,該服務器集線器提供與分布式社區(qū)網絡上定位的至少另外一個集線器互連的能力。
122.如權利要求120所述的系統(tǒng),其中用于為用戶建立定位的設備還包括一個已分配的服務器,該服務器包括已分配的集線器,該已分配的集線器提供與定位于分布式社區(qū)網絡上的至少另外一個集線器相互連的能力。
123.如權利要求119所述的系統(tǒng),其中所述內容包括分布式社區(qū)網絡用于支持多個用戶之間的交互通信服務的附加信息。
124.如權利要求123所述的系統(tǒng),其中交互通信服務包括從下面的組中選擇的至少一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
125.如權利要求119所述的系統(tǒng),其中所述內容包括地址,該地址標識分布式社區(qū)網絡上的一個定位,在該位置由服務提供與該地址相關的附加信息。
126.如權利要求125所述的系統(tǒng),其中地址還包括統(tǒng)一資源標識符。
127.如權利要求119所述的系統(tǒng),其中分布式社區(qū)網絡包括從下面的組中選擇的至少一種網絡組件互聯(lián)網,內部網,專用網和公用網。
128.如權利要求119所述的系統(tǒng),其中用于向用戶提供內容的設備還包括從下面的組中選擇的至少一種設備網絡集線器,服務器,路由選擇器,機項盒,計算機工作站,個人計算機,手提計算機,電視,數(shù)字電視,無線設備,音頻播放設備和視頻顯示設備。
129.如權利要求119所述的系統(tǒng),其中內容還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
130.如權利要求119所述的系統(tǒng),其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
131.如權利要求119所述的系統(tǒng),其中用于向用戶提供內容的設備使用了分布式社區(qū)網絡和用戶設備之間的第二通信鏈路,該第二通信鏈路使用了從下面的組中選擇的至少一種傳輸媒體互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
132.如權利要求119所述的系統(tǒng),其中用于向用戶提供內容的設備還包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,機頂盒,計算機工作站,視頻顯示設備,音頻播放設備,個人計算機,手提計算機,和無線設備。
133.一種用于向分布式社區(qū)網絡上的至少一個用戶提供內容的系統(tǒng),包括服務供應器,用于提供內容以通過分布式社區(qū)網絡分配給至少一個用戶;客戶機,與分布式社區(qū)網絡連接;和至少一臺顯示設備,與客戶機連接;隨之接收標識服務供應器的地址,客戶機通過分布式社區(qū)網絡建立與服務供應器的連接,從服務供應器接收內容,并通過至少一臺顯示設備把內容提供給用戶。
134.如權利要求133所述的系統(tǒng),其中服務供應器提供從下面的組中選擇的至少一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
135.如權利要求133所述的系統(tǒng),其中服務供應器通過至少一個集線器連接到分布式社區(qū)網絡上,集線器提供與位于分布式社區(qū)網絡上的至少另外一個集線器互連的能力。
136.如權利要求133所述的系統(tǒng),其中客戶機通過一個已分配的集線器與分布式社區(qū)網絡連接,該已分配的集線器提供與定位于分布式社區(qū)網絡上的至少另外一個集線器互連的能力。
137.如權利要求136所述的系統(tǒng),其中已分配的集線器和客戶機之間的通信鏈路還包括從下面的組中選擇的至少一種傳輸媒體互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
138.如權利要求133所述的系統(tǒng),其中客戶機還包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,機頂盒,計算機工作站,視頻顯示設備,音頻播放設備,個人計算機,手提計算機,和無線設備。
139.如權利要求133所述的系統(tǒng),其中分布式社區(qū)網絡還包括從下面的組中選擇的至少一種網絡部件互聯(lián)網,內部網,專用網和公用網。
140.如權利要求133所述的系統(tǒng),其中內容與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
141.一種分布式社區(qū)網絡,包括客戶機,其中該客戶機提供一個界面,通過該界面用戶可以傳遞請求并接收內容;客戶機可以訪問的網絡;與網絡連接的至少一臺服務供應器;和與網絡連接的至少一臺服務器,其中該服務器還包括集線器,該集線器便利于服務供應器與客戶機之間的連接;其中內容在服務供應器和網絡上的客戶機之間傳遞。
142.如權利要求141所述的分布式社區(qū)網絡,其中客戶機還包括從下面的組中選擇的至少一種設備電視,數(shù)字電視,機頂盒,計算機工作站,個人計算機,手提計算機,和無線設備。
143.如權利要求141所述的分布式社區(qū)網絡,其中客戶機還包括一臺能夠提供給用戶從下面的組中選擇的一種形式的信號的設備視頻信號,音頻信號,多媒體信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,慢畫面視頻和一連串的獨立畫面。
144.如權利要求141所述的分布式社區(qū)網絡,其中該網絡還包括從下面的組中選擇的一種網絡互聯(lián)網,內部網,專用網和公用網。
145.如權利要求141所述的系統(tǒng),其中客戶機可以利用從下面的組中選擇的一種通信媒體來訪問網絡互聯(lián)網,內部網,專用網,公用網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線和光導纖維。
146.如權利要求141所述的分布式社區(qū)網絡,其中該至少一種服務供應器提供從下面的組中選擇的至少一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
147.如權利要求146所述的分布式社區(qū)網絡,其中環(huán)形室服務根據用戶簡要表向用戶提供內容。
148.如權利要求146所述的分布式社區(qū)網絡,其中利用與該網絡連接的至少兩臺服務供應器把多項服務提供給用戶。
149.如權利要求141所述的分布式社區(qū)網絡,其中內容由服務供應器通過在網絡上傳送的分組提供給客戶機,其中分組包括分級信息和內容信息。
150.如權利要求149所述的分布式社區(qū)網絡,其中分級信息還包括源,服務器,房間和目標的標識。
151.如權利要求149所述的分布式社區(qū)網絡,其中分級信息引導服務器中提供的路由器以從目錄中獲取與客戶機相關的集線器的標識,這樣內容就通過該集線器,網絡和與該服務供應器相關的至少一個服務器從該服務供應器傳遞給客戶機。
152.如權利要求151所述的分布式社區(qū)網絡,其中目錄還包括與一服務器連接的數(shù)據存儲設備,該數(shù)據存儲設備包含了預定到一項服務的用戶的名單和與這些用戶相關的集線器的名單。
153.如權利要求141所述的分布式社區(qū)網絡,其中所述內容與從下面的組中選擇的至少一種節(jié)目相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,新聞節(jié)目和體育節(jié)目。
154.一種用于把分布式社區(qū)網絡上的附加信息提供給用戶的服務器,包括與分布式社區(qū)網絡連接的服務;和包含程序碼的計算設備,該程序碼使得計算設備起到分布式社區(qū)網絡上用于服務的集線器的作用。隨之建立用戶與分布式社區(qū)網絡之間的通信鏈路,至少一個分組通過該計算設備從服務傳遞給用戶,該分組提供把用戶與服務連接的指令并包含內容。
155.如權利要求154所述的服務器,其中集線器與分布式社區(qū)網絡上的至少另一個集線器通信。
156.如權利要求154所述的服務器,其中服務還包括從下面的組種選擇的一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
157.如權利要求154所述的服務器,其中服務與節(jié)目信號同時在分布式社區(qū)網絡上提供。
158.如權利要求154所述的服務器,其中服務提供播放表,播放表還包括至少一個標識附加信息的統(tǒng)一資源標識符,附加信息由計算設備提供,它與節(jié)目信號同時呈現(xiàn)給用戶。
159.如權利要求154所述的服務器,其中服務又提供播放表,該播放表還包括至少一個標識附加信息的統(tǒng)一資源標識符,附加信息由計算設備提供,在節(jié)目信號之后呈現(xiàn)給用戶。
160.如權利要求154所述的服務器,其中服務提供從下面的組中選擇的一種形式的內容視頻信號,音頻信號,復合音頻和視頻信號,文本,圖形,動畫,視頻靜止圖象,一連串的獨立畫面,多媒體和慢畫面視頻。
161.如權利要求158所述的服務器,其中該至少一個統(tǒng)一資源標識符還包括從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的至少一個標識符。
162.如權利要求154所述的服務器,其中計算設備利用從下面的組中選擇的至少一種傳輸媒體連接到分布式社區(qū)網絡上互聯(lián)網,內部網,專用網,公用網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線和光導纖維。
163.如權利要求154所述的服務器,其中內容與從下面的組中選擇的一種形式的節(jié)目相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
164.一種把與節(jié)目相關的內容提供給分布式社區(qū)網絡上的接收者的方法,包括通過與分布式社區(qū)網絡連接的服務供應器提供與節(jié)目相關的內容;把內容與標識服務供應器的至少一個統(tǒng)一資源標識符相關聯(lián);和編輯播放表,其中該播放表包括與內容相關的至少一個統(tǒng)一資源標識符;隨之建立用戶與分布式社區(qū)網絡之間的通信鏈路,用戶與該統(tǒng)一資源標識符所標識的服務供應器之間也建立了連接,這樣內容就被提供給了用戶。
165.如權利要求164所述的方法,其中分布式社區(qū)網絡包括多個集線器,其中每個集線器都與至少一個另外的集線器通信。
166.如權利要求164所述的方法,其中播放表還包括多個被設計與節(jié)目同時傳送給用戶的統(tǒng)一資源標識符。
167.如權利要求164所述的方法,其中播放表還包括多個被設計與節(jié)目同時呈現(xiàn)給用戶的統(tǒng)一資源標識符。
168.如權利要求164所述的方法,其中播放表還包括多個被設計在節(jié)目之后呈現(xiàn)給用戶的統(tǒng)一資源標識符。
169.如權利要求164所述的方法,其中服務供應器提供從下面的組中選擇的一種服務環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
170.如權利要求164所述的方法,其中內容為從下面的組中選擇的一種形式視頻信號,音頻信號,復合音頻和視頻信號,文本,圖形,動畫,視頻靜止圖象,一連串的獨立畫面,多媒體和慢畫面視頻。
171.如權利要求164所述的方法,其中已分配的集線器利用從下面的組中選擇的至少一種傳輸媒體連接到分布式社區(qū)網絡上互聯(lián)網,內部網,專用網,公用網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線和光導纖維。
172.如權利要求164所述的方法,其中內容與從下面的組中選擇的至少一種形式的節(jié)目相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
173.一種用于通過至少一臺顯示設備呈現(xiàn)與節(jié)目相關的附加信息的方法,包括接收節(jié)目;通過分布式社區(qū)網絡接收與節(jié)目相關的附加信息,其中分布式社區(qū)網絡包括多個集線器,每個集線器都與至少一個另外的集線器通信;把節(jié)目傳送給第一顯示設備;和把附加信息傳送給第二顯示設備。
174.如權利要求173所述的方法,其中第一顯示設備為電視,第二顯示設備為計算機監(jiān)視器。
175.如權利要求173所述的方法,其中單獨的顯示設備既起到第一顯示設備也起到第二顯示設備的作用。
176.如權利要求173所述的方法,其中通過從下面的組中選擇的至少一種傳輸媒體把附加信息提供給分布式社區(qū)網絡上的用戶互聯(lián)網,內部網,無線電頻率廣播,無線連接,衛(wèi)星廣播,電纜,電話線,光導纖維,公用網和專用網。
177.如權利要求173所述的方法,其中附加信息根據數(shù)據存儲設備中的用戶簡要表被推入用戶,用戶簡要表可由分布式社區(qū)網絡上的至少一個集線器訪問,其中該方法還包括建立與提供用戶簡要表的集線器的連接;把用戶簡要表與用戶相關聯(lián);和把與已標識的用戶簡要表相關的附加信息推入分布式社區(qū)網絡上的第二顯示設備。
178.如權利要求173所述的方法,其中附加信息還包括統(tǒng)一資源標識符。
179.如權利要求178所述的方法,其中統(tǒng)一資源標識符還包括從包含了統(tǒng)一資源定位符和統(tǒng)一資源名字的組中選擇的一個標識符。
180.如權利要求173所述的方法,其中附加信息與從下面的組中選擇的至少一項相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,體育節(jié)目和新聞節(jié)目。
181.如權利要求173所述的方法,其中第一顯示設備和第二顯示設備中的至少一個設備包括從下面的組中選擇的一種設備電視,數(shù)字電視,機頂盒,網絡瀏覽器,計算機工作站,視頻監(jiān)視器,計算機監(jiān)視器,放聲系統(tǒng),個人計算機,手提計算機和無線設備。
182.如權利要求173所述的方法,其中附加信息還包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,多媒體,慢畫面視頻和一連串的獨立畫面。
183.一種用于接收分布式社區(qū)網絡上的服務所提供的內容的系統(tǒng),包括接收組件,與分布式社區(qū)網絡上的一個已分配的集線器連接;和顯示設備,與接收組件連接,用于呈現(xiàn)從分布式社區(qū)網絡上的服務接收到的內容;其中接收組件建立與已分配的集線器的通信鏈路,把對內容的請求傳送給已分配的集線器,并通過分布式社區(qū)網絡上的第二集線器從服務接收內容。
184.如權利要求183所述的系統(tǒng),其中內容在一分組中傳送,該分組包含分級信息和內容信息。
185.如權利要求184所述的系統(tǒng),其中分級信息還包括源,服務器,房間和目標的一個標識符,其中分級信息引導分布式社區(qū)網絡上的路由器以從目錄中獲取與服務相關的集線器的標識,這樣內容就通過已分配的集線器從該服務傳遞給接收組件。
186.如權利要求183所述的系統(tǒng),其中內容與從下面的組中選擇至少一種節(jié)目相關廣告,知識競賽節(jié)目,動畫節(jié)目,實況轉播節(jié)目,音頻節(jié)目,音樂視頻節(jié)目,先期錄制的節(jié)目,新聞節(jié)目和體育節(jié)目。
187.如權利要求183所述的系統(tǒng),其中接收組件還包括從下面的組中選擇的一種設備電視,數(shù)字電視,機頂盒,計算機工作站,個人計算機,手提計算機和無線設備。
188.如權利要求183所述的系統(tǒng),其中顯示設備還包括從下面的組中選擇的一種設備電視,數(shù)字電視,機頂盒,音頻音響系統(tǒng),無線電設備,計算機工作站,個人計算機,手提計算機和無線設備。
189.如權利要求183所述的系統(tǒng),其中該系統(tǒng)還包括第二接收組件,其中第二接收組件接收與服務所提供的內容相關的節(jié)目信號。
190.如權利要求189所述的系統(tǒng),其中節(jié)目信號和內容在顯示設備中被同時呈現(xiàn)。
191.如權利要求189所述的系統(tǒng),其中該系統(tǒng)還包括第二顯示設備,其中節(jié)目信號通過第二顯示設備被呈現(xiàn)。
192.如權利要求189所述的系統(tǒng),其中節(jié)目信號包括從下面的組中選擇的至少一種形式的節(jié)目視頻信號,音頻信號,多媒體信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,慢畫面視頻和一連串的獨立畫面。
193.如權利要求183所述的系統(tǒng),其中內容包括從下面的組中選擇的至少一種形式的信息視頻信號,音頻信號,多媒體信號,復合音頻和視頻信號,視頻靜止圖象,動畫,文本,圖形,慢畫面視頻和一連串的獨立畫面。
194.如權利要求183所述的系統(tǒng),其中內容與從下面的組中選擇的一種服務相關環(huán)形室服務,聊天服務,白板服務和內容推/拉服務。
195.如權利要求194所述的系統(tǒng),其中環(huán)形室服務提供與用戶簡要表相關的內容。
196.如權利要求189所述的系統(tǒng),其中節(jié)目信號通過從下面的組中選擇一種數(shù)據存儲設備提供數(shù)字光盤,與計算機工作站或機頂盒一起提供的存儲設備,磁存儲器,RAM,ROM,光存儲器和CDROM。
全文摘要
一種分布式社區(qū)網絡(200)通過在多臺機器間分配負載而向大型的終端用戶(204、206、208)社區(qū)提供服務。該網絡使用機器上的集線器(220、222、224)發(fā)送分組。分組包括根據特定網絡服務用于該機器的內容,例如允許用戶在聊天室內交流的聊天服務(218),或用于直接或根據從用戶接收的信息將內容推入到用戶機器的推/拉服務(228)。
文檔編號H04N5/00GK1375087SQ00812938
公開日2002年10月16日 申請日期2000年9月14日 優(yōu)先權日1999年9月15日
發(fā)明者克雷格D·厄爾曼, 杰弗里M·哈林頓, 邁克爾R·阿巴圖, 卡爾R·杜達 申請人:Actv公司