專利名稱:Content management that addresses levels of functionality的制作方法
解決各功能級別的內(nèi)容管理背景用戶通常擁有許多不同類型的設(shè)備,其中這些設(shè)備中的任一個都具有不同的功 能。在這樣的不同設(shè)備的組合的情況下,以所需格式在不同的設(shè)備上呈現(xiàn)內(nèi)容變成是有問 題的。用戶通常不能以易于理解或在不同的設(shè)備上閱讀的格式來接收內(nèi)容。同樣,當(dāng)在不 同的設(shè)備上接收內(nèi)容時,具有不同能力的設(shè)備中的至少一些可能不能與清楚且常規(guī)的方式 來呈現(xiàn)該內(nèi)容。概述下面提供本發(fā)明的簡要概述以便向讀者提供基本的理解。本概述不是本發(fā)明的詳 盡概觀,并且既不標(biāo)識本發(fā)明的關(guān)鍵/重要元素,也不描繪本發(fā)明的范圍。其唯一目的是以 簡化形式提供在此公開一些概念作為稍后提供的更詳細描述的序言。在一個示例中,設(shè)備可以綁定到設(shè)備網(wǎng)絡(luò),其中該網(wǎng)絡(luò)中的各設(shè)備具有不同的功 能級別??梢韵蚪壎ǖ皆摼W(wǎng)絡(luò)的設(shè)備分配功能級別,并且可以基于所分配的功能級別來向 該設(shè)備提供內(nèi)容。例如,可以基于該設(shè)備的功能級別來修改數(shù)據(jù),并且可以將經(jīng)修改的數(shù)據(jù) 提供給該設(shè)備。另外,可以提供指示網(wǎng)絡(luò)中的設(shè)備的菜單,其中包括綁定到該網(wǎng)絡(luò)的設(shè)備。在另一示例中,基于網(wǎng)絡(luò)中的各設(shè)備的相應(yīng)功能級別將內(nèi)容發(fā)送到各個設(shè)備???為網(wǎng)絡(luò)中的具有不同功能級別的各設(shè)備中的每一個來修改該內(nèi)容,以使該內(nèi)容能以適當(dāng)?shù)?方式提供給這些設(shè)備中的每一個。許多附帶特征將隨著參考下面的詳細描述并結(jié)合附圖進行理解而得到更好的認 識。附圖描述根據(jù)附圖閱讀以下詳細描述,將更好地理解本發(fā)明,在附圖中
圖1是可用于采用解決要輸出內(nèi)容的客戶機的功能的、用于管理該內(nèi)容的輸出的 技術(shù)的示例性實現(xiàn)中的環(huán)境的圖示。圖2示出客戶機的功能級別的示例。圖3是示出根據(jù)客戶機的功能級別對網(wǎng)絡(luò)中的客戶機的管理的一個示例的流程 圖。圖4示出用于在網(wǎng)絡(luò)中提供內(nèi)容的系統(tǒng)的示例。圖5示出中介的示例。圖6是示出將客戶機添加或綁定到網(wǎng)絡(luò)的一個示例的流程圖。圖7示出包括具有不同功能級別的不同客戶機的網(wǎng)絡(luò)的示例。附圖中使用相同的附圖標(biāo)記來指代相同的部分。詳細描述概覽用戶能夠訪問能支持各種各樣的功能的各種各樣的客戶機。例如,咖啡機可支持 單行文本輸出,無線電話可支持因特網(wǎng)瀏覽,便攜式音樂播放器可支持音樂和電影的輸出, 膝上型計算機可支持“豐富”的輸入技術(shù),如鍵盤和鼠標(biāo)等。然而,可由這些客戶機訪問的內(nèi)容通常針對可能不是跨這些客戶機所通用的單個功能集合。例如,網(wǎng)頁可能預(yù)期由膝上 型計算機訪問和查看。在另一方面,在同一網(wǎng)頁由無線電話輸出時,與該網(wǎng)頁的交互可能會 由于缺少對該無線電話的有限顯示區(qū)域的優(yōu)化而受到阻礙。也可以考慮各種其他示例。描述了解決要輸出內(nèi)容的客戶機的功能的用于配置、傳遞和/或管理該內(nèi)容的輸 出的技術(shù)。例如,設(shè)備可被劃分成標(biāo)準(zhǔn)的一組功能類,例如,高級、最低的、基本、UI、單向、雙 向,等等??梢詣?chuàng)建這些類以創(chuàng)建統(tǒng)一能力平臺,憑藉這一平臺,應(yīng)用程序開發(fā)者可以將應(yīng) 用程序功能作為目標(biāo)。另外,內(nèi)容可被配置成解決客戶機的不同功能的各個部分(例如,原 子單元)。與相應(yīng)客戶機類級別所支持的功能相對應(yīng)的各部分因此可以由相應(yīng)客戶機輸出。 這些部分可以提供各種優(yōu)點。例如,可向特定客戶機分配某一功能級別。內(nèi)容的與所確定的級別相對應(yīng)的各部 分隨后可被傳遞到具有所確定的級別的客戶機,這將增加消費者對他們使用該設(shè)備的體驗 的滿意度,因為所設(shè)計的應(yīng)用程序的功能將針對該設(shè)備的能力來更緊密地優(yōu)化。還構(gòu)想了 各種其他實例,其進一步討論可相關(guān)于以下附圖找到。下面結(jié)合附圖提供的詳細描述旨在作為對本示例的描述,而非表示用于解釋或利 用本示例的唯一形式。本說明書闡述本示例的功能以及用于構(gòu)造和操作本示例的步驟序 列。然而,相同或等效的功能與序列可由不同的示例來實現(xiàn)。此處所描述的系統(tǒng)是作為示 例而非限制來提供的。本領(lǐng)域的技術(shù)人員將理解,本示例適于在各種不同類型的系統(tǒng)中應(yīng)用。示例性環(huán)境圖1是可用于采用解決要輸出內(nèi)容的客戶機的功能的、用于管理該內(nèi)容的輸出的 技術(shù)的示例性實現(xiàn)中的環(huán)境100的圖示。所示環(huán)境100包括經(jīng)由網(wǎng)絡(luò)連接108、110、112彼 此通信耦合的一個或多個內(nèi)容提供者102 (m)(其中“m”可以是從1到“M”的任何整數(shù))、多 個客戶機104(1)-104 (N)、以及中介106。在以下討論中,內(nèi)容提供者102 (m)和中介106可 以表示一個或多個實體。因此,可對單個實體(例如,內(nèi)容提供者102 (m))或多個實體(例 如,各內(nèi)容提供者102 (m)、多個內(nèi)容提供者102 (m),等等)進行引用。另外,雖然分開示出 了多個網(wǎng)絡(luò)連接108、110、112,但網(wǎng)絡(luò)連接108、110、112可以表示使用單個網(wǎng)絡(luò)或多個網(wǎng) 絡(luò)來實現(xiàn)的網(wǎng)絡(luò)連接。例如,網(wǎng)絡(luò)連接112可以表示具有反向信道通信的廣播網(wǎng)絡(luò)、網(wǎng)際協(xié) 議(IP)網(wǎng)絡(luò)等??蛻魴C104(1)-104 (N)可以按各種方式來配置。例如,客戶機104 (1)-104 (N)可 被配置成能夠通過網(wǎng)絡(luò)連接108通信的計算機,諸如臺式計算機、移動站、娛樂設(shè)備、如圖 所示的通信耦合至顯示設(shè)備的機頂盒、無線電話等。因此,客戶機104(1)-104 (N)的功能可 彼此極大地不同,這將在以下進一步描述。內(nèi)容提供者102(m)包括一個或多個內(nèi)容項114(k),其中“k”可以是從1到“K”的 任何整數(shù)。內(nèi)容114(k)可包括各種數(shù)據(jù),如電視節(jié)目、視頻點播(VOD)文件、遠程應(yīng)用程序 處理的結(jié)果等。內(nèi)容114(k)通過網(wǎng)絡(luò)連接108傳遞到中介106。經(jīng)由網(wǎng)絡(luò)連接108傳遞的內(nèi)容114(k)由中介106接收,其被示為內(nèi)容116 (ο),其 中“0”是從1到“0”的任何整數(shù)。中介106還被示為包括表示解決要輸出內(nèi)容116(0)的 客戶機104(1)-104(N)的功能的、用于管理內(nèi)容116(0)的輸出的技術(shù)的中介模塊118。例 如,中介模塊118可以將內(nèi)容116 (ο)形成各個部分,這些部分中的一個或多個解決各客戶機104(1)_104(N)類型的不同功能。例如,被示為便攜式音樂播放器的客戶機104(1)可包括與被示為機頂盒的客戶 機104(N)所支持的功能不同的功能。因此,客戶機104(1)可以具有與客戶機104(N)所 支持的功能的“類型”所不同的功能“類型”。例如,由于與可具有大量顯示區(qū)域的客戶 機104(N)相比的有限顯示區(qū)域的緣故,所以具有與輸出音樂有關(guān)的大量功能的客戶機 104(1)在解決視覺內(nèi)容(例如諸如網(wǎng)頁的網(wǎng)絡(luò)內(nèi)容)時是有限的。因此,客戶機104(1)的 功能級別120(1)小于客戶機104(N)的功能級別120 (N)。然而,中介模塊118可以形成內(nèi) 容116(0)以解決相應(yīng)功能級別,其進一步討論的可相關(guān)圖2找到。例如,中介模塊118可以從客戶機104(1)-104(N)收集級別數(shù)據(jù)122(1),例如通 過輪詢、來自客戶機104(1)-104(N)的周期性上傳、一次性登錄,等等。例如,用戶可以通 過客戶機104(N)輸出的網(wǎng)站來與中介模塊118所提供的用戶界面進行交互??梢越?jīng)由 該用戶界面輸入客戶機104(1)的唯一標(biāo)識符(例如,序列號),該唯一標(biāo)識符標(biāo)識客戶機 104(1)并且還將客戶機104(1)與包括客戶機104(N)的特定家庭(household)相關(guān)聯(lián), 它可以通過該家庭的單個IP地址或IP地址范圍來標(biāo)識。在另一示例中,可以使用與用戶 相對應(yīng)的認證數(shù)據(jù)來標(biāo)識該家庭,諸如使用用于對用戶(進而對客戶機104(1)-104(N)) 進行單次認證以訪問一個或多個網(wǎng)站的用戶名和口令,其示例是WINDOWS LIVE認證系統(tǒng) 和PASSPORT (WINDOWS、WINDOffSLIVE,以及PASSPORT是華盛頓州雷蒙德市的微軟公司的商 標(biāo))°這一信息隨后可以作為級別數(shù)據(jù)122(1)(其中“1”可以是從1到“L”的任何整 數(shù))和關(guān)聯(lián)124(a)數(shù)據(jù)(其中“a”是從1到“A”的任何整數(shù))來存儲在中介106的存儲 器126或其他計算機可讀介質(zhì)中。級別數(shù)據(jù)122(1)和關(guān)聯(lián)124(a)數(shù)據(jù)隨后可由中介模塊 118用來提供各種特征。例如,中介模塊118可以將內(nèi)容116(0)形成不同功能所支持的各個部分,這些功 能諸如輸出(例如,文本對HTML、聲音,等等)、輸入(例如,輸入設(shè)備是否可用)、屏幕大小 等等,其進一步討論的可相關(guān)圖2找到。這些部分隨后可基于相應(yīng)功能級別120(1)-120(N) 來提供給相應(yīng)客戶機104(1)-104(N)。在一實現(xiàn)中,內(nèi)容的后續(xù)供應(yīng)是在不通過中介106 進行傳遞的情況下執(zhí)行的,例如,內(nèi)容提供者102 (m)可以將內(nèi)容114(k)配置成各個部分, 這些部分中的每一個都被傳遞到客戶機104(1)-104(N)。將內(nèi)容116(0)分發(fā)給客戶機 104(1)-104(N)可以用多種方式來實現(xiàn),包括電纜、射頻(RF)、微波、數(shù)字用戶線(DSL)、衛(wèi) 星、經(jīng)由因特網(wǎng)協(xié)議(IP)連接,等等。一般而言,在此描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 手動處理或這些實現(xiàn)的組合來實現(xiàn)。本文使用的術(shù)語“模塊”、“功能”、“引擎”和“邏輯”通 常表示軟件、固件、硬件、或其組合。例如,在軟件實現(xiàn)的情況下,模塊、功能或邏輯表示當(dāng)在 處理器(例如,一個或多個CPU)上執(zhí)行時實現(xiàn)指定任務(wù)的程序代碼。程序代碼可被存儲于 一個或多個計算機可讀存儲器設(shè)備中,如存儲器126。本文描述的技術(shù)的各特征是平臺無關(guān) 的,從而意味著該技術(shù)可在具有各種處理器的各種商用計算平臺上實現(xiàn)。如以上相關(guān)圖1所描述的,客戶機(例如,客戶機104(1)-104(N))的網(wǎng)絡(luò)可包括 不同數(shù)量和/或類型的設(shè)備和/或軟件。這些客戶機可包括無線或有線客戶機和/或具 有與先前描述的不同的功能或能力的客戶機??蛻魴C的功能級別對應(yīng)于該客戶機的功能。相對于不同類型的功能,具有低功能級別的客戶機可擁有比具有高功能級別的客戶機更少 的能力。例如,具有低顯示功能級別的客戶機(例如,配置成便攜式音樂播放器的客戶機 104(1))可能能夠以特定格式顯示特定量的文本,而同一客戶機可能不具有某些更復(fù)雜的 特征,諸如例如呈現(xiàn)圖形圖像、以不同的格式呈現(xiàn)視頻、或呈現(xiàn)特定網(wǎng)頁格式。相反,具有高 顯示功能級別的客戶機(例如,配置成機頂盒的客戶機104(N))可以具有附加能力。這樣 的客戶機可能能夠呈現(xiàn)附加類型的數(shù)據(jù)、或可能能夠以更復(fù)雜格式呈現(xiàn)數(shù)據(jù)、或在變化更 多的條件下呈現(xiàn)數(shù)據(jù)。對不同的客戶機而言,還可以存在不同數(shù)量的功能級別。在其中多個客戶機可至 少與另一客戶機進行通信的客戶機網(wǎng)絡(luò)中,該網(wǎng)絡(luò)中的各客戶機可以具有與其他客戶機不 同的功能級別,例如客戶機104(1)對客戶機104(N)。因此,該客戶機網(wǎng)絡(luò)中的某些客戶機 可具有不同的功能級別,而其他客戶機可具有相同或接近相同的功能級別。圖2示出客戶機的功能級別的示例。圖2示出7個功能級別的示例,然而可以存 在任何數(shù)量的功能級別。例如,可以有2、3、4、5、6、8、9、10或超過10個功能級別。在圖2 的示例中,級別1功能可以是與其他級別相比相對“低”的功能級別,結(jié)果,具有級別1功能 的設(shè)備可具有在單個方向上呈現(xiàn)文本的能力,僅此而已。例如,級別1功能客戶機(例如, 咖啡機)可以向用戶呈現(xiàn)文本,但可能缺少諸如準(zhǔn)許用戶輸入文本等特定能力或向用戶呈 現(xiàn)圖形圖像的能力。同樣,如在圖2的示例中所示,客戶機可具有“級別2”功能。在該示例中,級別2 功能可以與能夠呈現(xiàn)級別1功能客戶機所呈現(xiàn)的數(shù)據(jù)并且還能夠呈現(xiàn)彩色數(shù)據(jù)和圖標(biāo)的 客戶機相對應(yīng),例如示出即將到來的天氣的彩色圖標(biāo)的“智能”溫度計。在這種情況下,級 別2功能客戶機(與級別1功能客戶機一樣)不能夠從用戶接收輸入,即在該示例中,級別 2功能客戶機是單向客戶機。同樣,在該示例中,可以存在級別3功能客戶機,它能夠呈現(xiàn)級別2功能客戶機能 夠呈現(xiàn)的數(shù)據(jù)。另外,級別3功能客戶機還能夠從用戶接收輸入。換言之,在該示例中,級 別3功能客戶機可以是雙向客戶機。在這種情況下,用戶可以接收諸如文本或圖標(biāo)等內(nèi)容, 并且還可以經(jīng)由級別3客戶機向該系統(tǒng)輸入選擇或其他形式的輸入。在一個示例中,用戶 輸入可包括點擊或選擇菜單項,從而管理訂閱列表或在本地添加/移除數(shù)據(jù)。級別4功能客戶機可以具有級別3功能客戶機的能力以及其他能力。作為一個示 例,級別4功能客戶機還可以具有用于呈現(xiàn)例如小配件的QVGA合成能力。級別5功能客戶 機還可包括文本輸入,使得所呈現(xiàn)的小配件可以接收用戶輸入,包括文本輸入。級別6功能 客戶機可以添加進一步的特征或能力,諸如例如客戶機應(yīng)用程序模型,如交換專用數(shù)據(jù)綁 定應(yīng)用程序的客戶機應(yīng)用程序(例如,smartplowUM,等等)。同樣,在該示例中,級別7功 能客戶機可包括例如VGA或瀏覽器能力中的附加能力或完全能力。這7個級別允許創(chuàng)建應(yīng) 用程序并以各種消費電子設(shè)備為目標(biāo)以利用它們的能力,確保正面的消費者體驗。忽略設(shè) 備能力(例如,客戶機104(1)-104(N))的微小變化,從而允許應(yīng)用程序提供者一次性編寫 應(yīng)用程序來廣泛地解決某一級別的設(shè)備。在一些實施例中,設(shè)備可具有將設(shè)備置于某一級 別的能力,但在該級別中這些能力中的一些不能使用,因為它缺少某一核心能力。例如,設(shè) 備(例如,客戶機104 (N))可具有呈現(xiàn)小配件的能力,但缺少雙向功能。在這種情況下,如 上所示,該設(shè)備將仍然被分類成級別2設(shè)備。這意味著即使該設(shè)備可以呈現(xiàn)具有小配件的
7應(yīng)用程序,該應(yīng)用程序也不能被傳送到該設(shè)備。然而,在這一實施例中,實施能力的分層結(jié) 構(gòu)以確保基本級別的消費者體驗,其進一步討論的可相關(guān)以下附圖找到。圖2僅僅是客戶機功能級別的劃分的一個示例,也構(gòu)想了各種其他劃分。例如,可 以使用三個功能級別,例如低功能、中等功能、高功能,其中每一較高級別可包括較低級別 客戶機可能缺少的附加能力或功能,并且其中可以視必要或需要來向不同的級別分配這些 能力。在一實現(xiàn)中,圖2的級別是在分層結(jié)構(gòu)內(nèi)維護的,使得該分層結(jié)構(gòu)中的每一連續(xù) 級別支持“下面的”功能以及支持附加功能項。例如,級別3客戶機可以支持接收輸入的附 加項以及級別2和1的顯示功能。也可以考慮各種其他示例。圖3是示出根據(jù)客戶機的功能級別對網(wǎng)絡(luò)中的客戶機的管理的一個示例300的流 程圖。在該示例中,如以上相關(guān)圖1和2描述的,向網(wǎng)絡(luò)中的不同客戶機分配不同的功能級 別。如上所示,例如,客戶機104(1)-104 (N)可被配置成具有不同的功能,并且被分配到與 可從相應(yīng)客戶機獲得的功能最緊密地相對應(yīng)的功能級別。例如,內(nèi)容116(0)還可以呈現(xiàn)在 網(wǎng)絡(luò)中的不同客戶機(例如,客戶機104(1)-104(N))中的每一個上,即使不同客戶機的功 能級別可能不同。對于客戶機網(wǎng)絡(luò),可以確定客戶機中的每一個的功能級別。每一客戶機的功能級 別可以用多種方式來確定。如在圖3的示例中所示,可以輪詢該網(wǎng)絡(luò)中的客戶機(框301)。 在該示例中,諸如中介(例如,中介106)等客戶機可以輪詢網(wǎng)絡(luò)中的每一客戶機(例如,客 戶機104(1)-104(N))以標(biāo)識該客戶機的對應(yīng)功能級別。響應(yīng)于輪詢信號或消息,網(wǎng)絡(luò)中的 客戶機(例如,客戶機104(1)-104(N))中的一個或多個可以向例如中介106等中介返回消 息或指示符(框302)。基于從相應(yīng)客戶機(例如,客戶機104(1)-104(N))接收到的消息或 指示符,中介可以確定該對于客戶機的功能級別(框303)??梢源鎯τ纱舜_定的功能級別 (框 304)。設(shè)備的功能可在服務(wù)(例如,中介106)不知道的情況下升級。因此,在一個實施 例中,周期性地輪詢設(shè)備(例如,客戶機104(1))以驗證它是否應(yīng)被分類到不同的級別。例 如,設(shè)備是可以通過刷新其存儲器來獲得新能力、添加外圍設(shè)備、升級網(wǎng)絡(luò)能力等等來進行 現(xiàn)場升級的。中介106可以周期性地輪詢客戶機104(1)-104(N),或在替換實施例中,客戶 機104(1)-104(N)將在接收到其級別已改變的更新后通知中介106。中介106還可以通過對客戶機104(1)_104(N)運行測試來確定客戶機 104(1)-104(N)的功能級別。例如,具有雙向能力的客戶機104(N)可以連接到網(wǎng)絡(luò),并且中 介106 (例如,通過執(zhí)行中介模塊118)可以對客戶機104(N)執(zhí)行基本測試以將其正確地分 類,例如將其分類到與可經(jīng)由客戶機104(N)獲得的功能最緊密地相對應(yīng)的級別。不啟用網(wǎng)絡(luò)的客戶機也可被分類,如由客戶機的用戶獨立地通過訪問中介106并 輸入客戶機信息、通過在客戶機本地經(jīng)由計算機可讀介質(zhì)執(zhí)行一個或多個模塊,等等。在 一個實施例中,中介106具有客戶機類型的數(shù)據(jù)庫,并可以將注冊信息與該數(shù)據(jù)庫中的實 體進行匹配,并隨后向客戶機104(1)-104(N)分配一級別。如果客戶機104(1)-104(N)不 在數(shù)據(jù)庫中,則中介106可以向用戶提供問卷以允許用戶定義客戶機104(1)-104(N)的能 力。使用該信息,中介106可以將客戶機104(1)-104(N)分配到與該客戶機相對應(yīng)的最緊 密(即,“最接近”)的功能級別。也可以考慮各種其他示例。
圖4示出用于在網(wǎng)絡(luò)中提供內(nèi)容的系統(tǒng)400的示例。在該示例中,該系統(tǒng)在網(wǎng)絡(luò) 中包括至少一個信息提供者401、中介402、以及多個設(shè)備(例如,設(shè)備403、設(shè)備404、設(shè)備 405)。中介402和設(shè)備403、404、405可以分別與圖1的中介106和客戶機104(1)-104(N) 相對應(yīng)或不相對應(yīng)。信息提供者401可以向中介402提供各種類型或形式的內(nèi)容,并且還可包括各種 信息或內(nèi)容源。信息提供者401的非限制性示例包括新聞源、證券報價數(shù)據(jù)源、網(wǎng)站,等等。 中介402可以從信息提供者401接收信息或內(nèi)容,并且還可以處理或存儲數(shù)據(jù)以供傳輸?shù)?網(wǎng)絡(luò)中的這些設(shè)備(例如,403、404和/或405)中的一個或多個。例如,中介402可以輪詢這些設(shè)備(403、404、405)以確定這些設(shè)備中的每一個的 功能級別(圖3,框301)。設(shè)備(403、404、405)可以向中介402返回指示這些設(shè)備的功能 級別的消息或指示符(圖3,框302)。中介402從網(wǎng)絡(luò)中的設(shè)備(403、404、405)接收消息/ 指示符中的每一個,并且中介402可基于對應(yīng)的消息/指示符來確定這些設(shè)備中的每一個 的功能級別(圖3,框303)。網(wǎng)絡(luò)中的設(shè)備403-405中的一個或多個可具有與網(wǎng)絡(luò)中的一個或多個其他設(shè)備 403-405不同的功能級別。相反,網(wǎng)絡(luò)中的設(shè)備403-405中的一個或多個可具有與網(wǎng)絡(luò)中的 一個或多個其他設(shè)備403-405相同或相似的功能級別。另外,中介402可以具有用于存儲 這些設(shè)備中的每一個的功能級別的計算機可讀介質(zhì)(例如,存儲器或存儲設(shè)備)(圖3,框 304)。在這種情況下,從信息提供者401接收到的內(nèi)容可以基于網(wǎng)絡(luò)中的設(shè)備的對應(yīng)功能 級別來修改,并且經(jīng)修改的內(nèi)容可以從中介402發(fā)送到該對應(yīng)的設(shè)備。作為替換或補充,該 內(nèi)容可以從信息提供者401發(fā)送到網(wǎng)絡(luò)中的設(shè)備。圖5示出可以與圖1的中介106或圖4的中介402相對應(yīng)或不相對應(yīng)的中介的示 例。圖5僅僅是出于說明目的的一個示例,因為各種不同組件可被安排或組合成不同的配 置,附加組件也可以存在并且一些組件可被省略。在圖5所示的示例中,中介500包括輸入501。輸入501可以接收來自遠程設(shè)備或 遠程數(shù)據(jù)源的消息或指示符。例如,數(shù)據(jù)源可以經(jīng)由輸入501向中介500傳送內(nèi)容的數(shù)據(jù)流 (示為箭頭)。在該示例中,中介500從數(shù)據(jù)源接收該內(nèi)容,并且基于設(shè)備的功能級別進一 步處理該內(nèi)容。例如,中介500還可包括可包含關(guān)于設(shè)備的功能級別的數(shù)據(jù)的存儲504(例 如,經(jīng)由存儲器或其他計算機可讀介質(zhì)實現(xiàn)的)。具有特定功能級別的設(shè)備還可以從中介500請求內(nèi)容。該內(nèi)容可基于請求該內(nèi)容 的設(shè)備的功能級別來在中介500的協(xié)調(diào)器502中進行處理。如果該設(shè)備具有低對應(yīng)功能級 別,則協(xié)調(diào)器502可以修改該內(nèi)容以包括特定數(shù)據(jù)量或以與該設(shè)備的功能級別相對應(yīng)的特 定格式來包括該內(nèi)容。經(jīng)修改的內(nèi)容可以經(jīng)由輸出503輸出到請求該內(nèi)容的設(shè)備。因此, 在該示例中,可以在該設(shè)備處基于該設(shè)備的功能級別將經(jīng)修改的內(nèi)容以該設(shè)備適當(dāng)?shù)母袷?和/或配置提供給用戶。設(shè)備還可被添加到預(yù)先存在的網(wǎng)絡(luò),使得新設(shè)備加入或綁定到該網(wǎng)絡(luò)。在將新設(shè) 備加入網(wǎng)絡(luò)時,可以在菜單上向用戶列出該新設(shè)備以指示該新設(shè)備包括在網(wǎng)絡(luò)中。圖6是示出一個示例的流程圖600。在該示例中,通過綁定動作將新設(shè)備(例如, 客戶機104(1))添加到網(wǎng)絡(luò)或綁定到網(wǎng)絡(luò),其中該新設(shè)備(例如104(1))發(fā)送由諸如中介 (例如,中介106)等綁定機制或系統(tǒng)接收的消息(框601)。
9
該消息可包括例如指示新設(shè)備將被添加到網(wǎng)絡(luò)的信號。另外,該消息還可包括對 新設(shè)備(例如,客戶機104(1))上所需的內(nèi)容的形式和/或類型的指示。同樣,該消息可包 括該新設(shè)備(例如,客戶機104(1))的對應(yīng)功能級別。中介(例如,中介106)還可以向該 新設(shè)備(例如,客戶機104(1))發(fā)送包括例如該新設(shè)備(例如,客戶機104(1))的地址或標(biāo) 識符的、用于將該新設(shè)備標(biāo)識為網(wǎng)絡(luò)中的新設(shè)備的消息。因此,中介(例如,中介106)可以 將該設(shè)備綁定到網(wǎng)絡(luò)(框602)。如圖6的示例所示,新設(shè)備(例如,客戶機104(1))可以與相關(guān)圖2討論的某一 功能級別相關(guān)聯(lián)。該功能級別可以描述該新設(shè)備的能力和/或用于該新設(shè)備(例如,客戶 機104(1))的內(nèi)容的類型、量、和/或形式。中介(例如,中介106)可以從數(shù)據(jù)源接收內(nèi)容 (例如,內(nèi)容116(0))(框603),并且進一步將該內(nèi)容發(fā)送到網(wǎng)絡(luò)中的任何設(shè)備,例如客戶機 104(1)-104 (N)。同樣,中介可以基于任何數(shù)量的因素來修改該內(nèi)容(框604)。例如,中介(例如,中 介106)可以基于要接收內(nèi)容116(0)的設(shè)備的功能級別來修改內(nèi)容116(0)。在該示例中, 中介106將內(nèi)容116(0)輸出到新設(shè)備(例如,客戶機104(1))(框605),該新設(shè)備可以從中 介2106接收內(nèi)容以呈現(xiàn)給用戶。作為替換或補充,可以在新設(shè)備(例如,客戶機104(1)) 處直接或間接從數(shù)據(jù)源(例如,內(nèi)容提供者112(m))接收內(nèi)容116(0)。還可以修改或格式化在新設(shè)備(例如,客戶機104(1))處接收和/或呈現(xiàn)的內(nèi)容 116(0)以與網(wǎng)絡(luò)中的該新設(shè)備的功能級別相對應(yīng)(框604)。例如,如果該新設(shè)備具有低功 能級別(例如,有限的顯示能力),則可以修改內(nèi)容116(0)(框604)以使該數(shù)據(jù)能以所需格 式或包含所需信息來呈現(xiàn)在該新設(shè)備處(例如,客戶機104(1))。相反,如果該新設(shè)備(例 如,關(guān)于客戶機104(N)所描述的)具有高功能級別,則以更復(fù)雜的格式來呈現(xiàn)內(nèi)容116(0) 或可以在要呈現(xiàn)在該新設(shè)備處的內(nèi)容中包括附加數(shù)據(jù)。因此,在一個示例中,中介(例如,中介402)可以從數(shù)據(jù)源(例如,信息提供者 401)接收內(nèi)容,并且還可以基于網(wǎng)絡(luò)中的設(shè)備(例如,設(shè)備403-405)的功能級別將該內(nèi)容 發(fā)送到該設(shè)備。網(wǎng)絡(luò)中的設(shè)備(例如,設(shè)備403-405)可以具有彼此不同的功能級別。作為 替換或補充,網(wǎng)絡(luò)中的設(shè)備(例如,設(shè)備403-405)可以具有彼此相同或相似的功能級別。如果網(wǎng)絡(luò)中的不同設(shè)備(設(shè)備403-405)具有不同的功能級別,則可以將來自信息 提供者401的內(nèi)容發(fā)送到不同的設(shè)備(例如,設(shè)備403-405)以使該內(nèi)容可以根據(jù)這些設(shè)備 (例如,設(shè)備403-405)的相應(yīng)功能級別來呈現(xiàn)或顯示在這些設(shè)備(例如設(shè)備403-405)處。 因此,該內(nèi)容可以基于設(shè)備(例如,設(shè)備403-405)的不同功能級別來用不同的方式格式化。 作為一個示例,具有高功能級別的設(shè)備能以比具有低功能級別的設(shè)備更加復(fù)雜的格式來接 收和呈現(xiàn)數(shù)據(jù)??梢砸匀魏螖?shù)量的方式來修改內(nèi)容116(0)以根據(jù)設(shè)備(例如,客戶機 104(1)-104(N))的功能級別來修改數(shù)據(jù)。另外,對于不同的設(shè)備可以以不同的方式來修改 內(nèi)容,例如,在不同的設(shè)備具有不同的功能級別時。在一個示例中,中介(例如,中介106)可 以從數(shù)據(jù)源(例如,內(nèi)容提供者102 (m))接收內(nèi)容116(0),可以基于接收設(shè)備(例如,客戶 機104(1))的功能級別來進一步修改該數(shù)據(jù),并且可以進一步將經(jīng)修改的數(shù)據(jù)發(fā)送到接收 設(shè)備以供在接收設(shè)備處呈現(xiàn)。在另一示例中,數(shù)據(jù)源(例如,內(nèi)容提供者102 (m))可以基于 接收設(shè)備的功能級別來修改內(nèi)容116(0),并可以傳送具有對應(yīng)功能級別的內(nèi)容116(0)。作為替換或補充,數(shù)據(jù)源(例如,內(nèi)容提供者102 (m))可以如所描述的那樣修改內(nèi)容116(0), 并可以將該數(shù)據(jù)發(fā)送到中介106,中介106可以將該數(shù)據(jù)傳送到具有對應(yīng)功能級別的客戶 機104(1)-104 (N)。作為又一示例,客戶機104(1)-104 (N)可以修改從數(shù)據(jù)源(例如,內(nèi)容 提供者102 (m))或從中介(例如,中介106)接收到的內(nèi)容116(0),并可以將經(jīng)修改的內(nèi)容 呈現(xiàn)給用戶。在該示例中,設(shè)備可以基于其自己的功能級別來修改內(nèi)容。在又一示例中,在設(shè)備處呈現(xiàn)的數(shù)據(jù)量可以通過該設(shè)備的功能級別來確定。例 如,中介106或內(nèi)容提供者102 (m)可以通過從客戶機104(1)接收功能級別的指示符來 確定客戶機104(1)的功能級別?;蛘?,中介106或內(nèi)容提供者102 (m)可以輪詢客戶機 104(1)-104(N)來確定客戶機104(1)-104(N)中的每一個的對應(yīng)功能級別,并可以基于網(wǎng) 絡(luò)中的客戶機104(1)-104(N)中的特定一個客戶機的所確定的對應(yīng)功能級別來修改要發(fā) 送到該客戶機的內(nèi)容116(0)。在該示例中,中介106可以基于所指示的客戶機104(1)的功能級別來確定要發(fā)送 到客戶機104(1)的內(nèi)容116(0)的量。例如,如果客戶機104(1)的功能級別是低的,則中 介106可以修改內(nèi)容116(0)以便可以向客戶機104(1)發(fā)送較少量的內(nèi)容116 (ο)。在該 示例中,中介106可以確定要將內(nèi)容116(0)的一部分發(fā)送到客戶機104(1)并且對客戶機 104(1)扣留內(nèi)容116(0)的另一部分。在該示例中,將內(nèi)容116(0)的被標(biāo)識為要發(fā)送到客 戶機104(1)的內(nèi)容的一部分發(fā)送到客戶機104(1),而不發(fā)送內(nèi)容116(0)的被確定為要向 客戶機104(1)扣留的另一部分。因此,客戶機104(1)接收對客戶機104(1)的功能級別適 當(dāng)?shù)膬?nèi)容。同樣在該示例中,客戶機104(1)能以與客戶機104(1)的功能級別相稱的格式 來向用戶呈現(xiàn)或顯示內(nèi)容116(0)。同樣,數(shù)據(jù)源可以向內(nèi)容提供用于指示在客戶機上呈現(xiàn)內(nèi)容的方式的指示符。在 該示例中,數(shù)據(jù)源(例如,信息提供者401)可以將內(nèi)容傳送到中介402,或可以將內(nèi)容傳送 到一個或多個設(shè)備403-405以呈現(xiàn)給用戶。信息提供者401還可以提供指示設(shè)備(例如, 設(shè)備403-405中的一個或多個)的用于向用戶呈現(xiàn)內(nèi)容的功能級別的對應(yīng)指示符。在一實 現(xiàn)中,內(nèi)容和指示符可以發(fā)送到中介402,中介402可以基于該指示符來修改該內(nèi)容。作為 替換或補充,設(shè)備403-405可以向中介402發(fā)送指示設(shè)備的功能級別的指示符?;谠撝?示符,中介402可以修改內(nèi)容并可以將經(jīng)修改的內(nèi)容發(fā)送到設(shè)備以呈現(xiàn)給用戶。在一個示例中,中介402可以將來自設(shè)備403的指示符與來自信息提供者401的 指示符進行比較。如果檢測到匹配,則中介402可以在不修改該內(nèi)容的情況下將該內(nèi)容發(fā) 送到設(shè)備403。如果來自設(shè)備403的指示符指示設(shè)備403的功能級別低于來自信息提供者 401的內(nèi)容的當(dāng)前狀態(tài)的功能級別,則中介402可以修改該內(nèi)容以設(shè)備403的功能級別相 對應(yīng)?;蛘撸薪?02可以將該內(nèi)容發(fā)送到設(shè)備403,連同基于設(shè)備403的功能級別在設(shè)備 403處對內(nèi)容進行修改(例如,以供呈現(xiàn))的參數(shù)。以此方式,該設(shè)備可以修改否則將不適 于由該設(shè)備輸出的內(nèi)容來進行輸出。如上所示,可以對內(nèi)容進行各種不同的修改。例如,可以通過選擇要發(fā)送或呈現(xiàn)的 各數(shù)據(jù)部分來修改數(shù)據(jù)量。同樣,可以修改數(shù)據(jù)的格式化。在該示例中,可以修改內(nèi)容以使 該內(nèi)容的格式化與設(shè)備的功能級別相對應(yīng)。因此,能以適用于設(shè)備的格式在該設(shè)備處呈現(xiàn) 該內(nèi)容以增強用戶體驗。圖7示出包括不同設(shè)備的網(wǎng)絡(luò)的示例700。在所示示例700中,網(wǎng)絡(luò)可包括具有不同功能級別的任何類型的設(shè)備。數(shù)據(jù)源可以向各設(shè)備提供內(nèi)容。在該示例中,示出了兩個數(shù) 據(jù)源(701、702),然而,一個或多個數(shù)量或類型的數(shù)據(jù)源可以提供內(nèi)容。同樣,數(shù)據(jù)源(701、 702)向中介705提供內(nèi)容,中介705將該數(shù)據(jù)提供給這些設(shè)備中的一個或多個。在該示例 中,中介705基于不同設(shè)備的功能級別將該內(nèi)容提供給這些設(shè)備。在該示例中,網(wǎng)絡(luò)701中的設(shè)備包括電視機710、蜂窩電話711、MP3播放器712、電 子相框704、游戲設(shè)備705、膝上型計算機716以及咖啡機717。在該示例中,這些設(shè)備中的 一個或多個可具有與網(wǎng)絡(luò)中的一個或多個其他設(shè)備不同的功能級別。例如,咖啡機717可 具有與電視機710不同的功能級別。在一個示例中,咖啡機可包括用于向用戶呈現(xiàn)文本數(shù) 據(jù)的顯示器。這樣的文本數(shù)據(jù)可包括例如關(guān)于證券報價機的證券報價信息。然而,與電視機710相比,咖啡機717可具有低功能級別。例如,電視機710能夠 顯示彩色圖形或圖標(biāo),而咖啡機717可能缺少這一功能。同樣,電子相框714也能夠顯示彩 色圖形或圖標(biāo)。因此,與咖啡機717相比,電視機710和電子相框714可以具有更高功能級 別。另外,蜂窩電話711能夠執(zhí)行附加功能。蜂窩電話711能夠例如接收用戶輸入并 且能夠維護蜂窩電話711的用戶與中介705或數(shù)據(jù)源(701、702)之間的雙向通信。因此, 在這種情況下,與咖啡機717、電視機710以及電子相框714相比,蜂窩電話711可具有更高 功能級別。同樣,該網(wǎng)絡(luò)可包括包含顯示器的MP3播放器712。MP3播放器712可以提供附 加功能,如啟用文本輸入。因此,與咖啡機717相比,MP3播放器712具有更高功能級別。游 戲設(shè)備715和/或膝上型計算機716也可包括在該網(wǎng)絡(luò)中。與該網(wǎng)絡(luò)中的其他設(shè)備相比, 這些設(shè)備中的每一個可以具有不同的功能級別。例如,膝上型計算機716可包括設(shè)備應(yīng)用 程序模型和/或瀏覽器功能。因此,在該示例中,不同的設(shè)備可以與不同的功能級別相關(guān)聯(lián)。例如,如果存在7 個功能級別,如圖2的示例中所示,則中介705可以基于設(shè)備的相應(yīng)功能級別將適當(dāng)?shù)膬?nèi)容 發(fā)送到該設(shè)備。在一個示例中,這些設(shè)備(電視機710、蜂窩電話711、音樂播放器712、相框 704、游戲設(shè)備705、膝上型計算機716以及咖啡機717)中的每一個通過向中介705發(fā)送消 息、信號、或信標(biāo)來向中介705注冊。同樣,這些設(shè)備可以從中介705或數(shù)據(jù)源(701、702) 請求特定信息或數(shù)據(jù)。在一個示例中,計算設(shè)備還可以用來提供參與該網(wǎng)絡(luò)的設(shè)備的菜單 和/或這些設(shè)備中的每一個的所需信息。計算設(shè)備可以從中介705接收設(shè)備信息并將該信 息顯示給用戶??梢栽谥薪?05處從數(shù)據(jù)源(701、702)中的一個或多個接收數(shù)據(jù)。該數(shù)據(jù)還可由 中介705基于這些設(shè)備在網(wǎng)絡(luò)中的注冊和這些設(shè)備的功能級別來提供給這些設(shè)備。在一個 示例中,在中介705處從數(shù)據(jù)源701接收證券信息。咖啡機717在網(wǎng)絡(luò)中注冊為只能夠呈 現(xiàn)文本數(shù)據(jù)的級別1設(shè)備(即,在該示例中是低功能級別)。因此,用戶可以在使用咖啡機 717時檢查證券報價,但不能在咖啡機717上對證券報價執(zhí)行更復(fù)雜功能。中介705發(fā)送級 別1功能證券報價數(shù)據(jù)以顯示在咖啡機717上的自動收報機中。另外,具有較高功能級別 的另一設(shè)備也可以在網(wǎng)絡(luò)中注冊為接收證券報價信息。例如,膝上型計算機715可以具有高功能級別(例如,在該示例中是級別7)并且 也可以請求證券報價信息。在該示例中,因為膝上型計算機716具有高功能級別,所以證券 報價信息連同與證券報價信息在咖啡機717上的顯示相比的附加特征可以呈現(xiàn)在膝上型計算機上。例如,證券報價信息可以用彩色來呈現(xiàn),連同多個圖形元素或圖標(biāo),和/或呈現(xiàn) 在瀏覽器中。同樣,用戶能夠針對證券報價來向膝上型計算機716輸入命令或數(shù)據(jù)(例如, 用戶可以進行證券交易或檢查關(guān)于與該證券報價機相關(guān)的公司的附加信息)。因此,在該示 例中,網(wǎng)絡(luò)中的具有不同功能級別的不同設(shè)備可以基于功能級別來檢索數(shù)據(jù)。例如,與具有 較低功能級別的設(shè)備相比,具有較高功能級別的設(shè)備可以檢索較大量數(shù)據(jù)或較復(fù)雜格式的 數(shù)據(jù)。 可以理解,本說明書的各方面可以采取多種形式和實施例。此處所示的各實施例 旨在例示而非限制本說明書,可以理解,可以做出變型而不背離本發(fā)明的精神和范圍。雖然 示出并描述了各說明性實施例,但上述公開意指各種各樣的修改、改變和替換,且在一些情 況下可以采用某些特征而不對應(yīng)地使用其它特征。因此,可以理解,所附權(quán)利要求書旨在廣 義地并以與本發(fā)明的范圍相一致的方式來解釋。
權(quán)利要求
一種方法,包括接收標(biāo)識客戶機(104(1))和所述客戶機(104(1))的功能級別(120(1))的輸入;以及形成要通過網(wǎng)絡(luò)傳遞的通信,所述通信指示所述客戶機(104(1))與特定家庭的關(guān)聯(lián)和所述客戶機的功能級別。
2.如權(quán)利要求1所述的方法,其特征在于,所述輸入是經(jīng)由執(zhí)行所述接收和所述形成 的另一客戶機設(shè)備所輸出的用戶界面接收的。
3.如權(quán)利要求1所述的方法,其特征在于,所述特定家庭是通過使用一個或多個因特 網(wǎng)協(xié)議(IP)地址來標(biāo)識的。
4.如權(quán)利要求1所述的方法,其特征在于,所述輸入是響應(yīng)于執(zhí)行所述接收和所述形 成的客戶機發(fā)送的輪詢來接收的。
5.如權(quán)利要求1所述的方法,其特征在于,所述通信還包括與用戶相對應(yīng)的認證數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于所述認證數(shù)據(jù)被配置成由認證服務(wù)來創(chuàng)建;以及所述認證服務(wù)對所述認證數(shù)據(jù)的認證準(zhǔn)許在不重新提交所述認證數(shù)據(jù)的情況下訪問 多個網(wǎng)站。
7.如權(quán)利要求1所述的方法,其特征在于所述特定家庭與多個所述客戶機相關(guān)聯(lián);以及至少一個所述客戶機具有與另一所述客戶機的功能級別不同的功能級別。
8.如權(quán)利要求1所述的方法,其特征在于,還包括所述客戶機來獲取與在所述通信中 指示的所述客戶機的功能級別相對應(yīng)的內(nèi)容。
9.如權(quán)利要求8所述的方法,其特征在于,所述獲取是在沒有通過執(zhí)行所述接收和所 述形成的設(shè)備傳遞所述內(nèi)容的情況下執(zhí)行的。
10.如權(quán)利要求8所述的方法,其特征在于,所獲取的內(nèi)容被配置成包括所述客戶機 的功能所支持的一個或多個內(nèi)容部分,并且不包括所述客戶機的功能不支持的至少一個部 分。
11.如權(quán)利要求1所述的方法,其特征在于,所述功能級別包括在具有多個所述級別的 分層結(jié)構(gòu)內(nèi)。
12.如權(quán)利要求11所述的方法,其特征在于,安排所述分層結(jié)構(gòu)以使每一所述連續(xù)級 別支持在先所述級別的功能以及在先所述級別不支持的至少一個功能項。
13.如權(quán)利要求11所述的方法,其特征在于,至少一個所述級別與缺少輸入設(shè)備相對 應(yīng),并且另一所述級別與包括輸入設(shè)備相對應(yīng)。
14.如權(quán)利要求1所述的方法,其特征在于,形成所述通信以通過被配置成因特網(wǎng)的網(wǎng) 絡(luò)來傳遞。
15.一種方法,包括確定一個或多個客戶機(104(1))所支持的功能級別(120(1));以及形成包括內(nèi)容和用于修改所述與所述功能級別相對應(yīng)的內(nèi)容的參數(shù)的通信,以使所述 一個或多個客戶機(104(1))可以使用所述參數(shù)來輸出如不修改不適于由所述客戶機輸出 的內(nèi)容。
16.如權(quán)利要求15所述的方法,其特征在于所述功能級別包括在具有多個所述級別的分層結(jié)構(gòu)內(nèi);以及安排所述分層結(jié)構(gòu)以使每一連續(xù)所述級別支持在先所述級別的功能以及在先所述級 別不支持的至少一個功能項。
17.如權(quán)利要求15所述的方法,其特征在于將所述內(nèi)容形成多個部分,每一所述部分與一個或多個不同的功能相對應(yīng);以及 所述參數(shù)指示哪些所述部分與哪些所述功能相對應(yīng)。
18.—個或多個包括指令的計算機可讀介質(zhì)(126),所述指令可執(zhí)行來將客戶機的標(biāo)識符與具有多個其他客戶機的多個其他標(biāo)識符的特定家庭相關(guān)聯(lián),每一 所述客戶機還與被安排以使每一所述級別一個接一個地連續(xù)地排序的分層結(jié)構(gòu)的對應(yīng)級 別的指示相關(guān)聯(lián),以用于支持在先所述級別的功能;以及 包括在先所述級別不支持的功能;以及根據(jù)所述分層結(jié)構(gòu)的對應(yīng)級別來形成供傳遞到多個所述客戶機的內(nèi)容。
19.如權(quán)利要求18所述的一個或多個計算機可讀介質(zhì),其特征在于,所述指令還可執(zhí) 行來將所述內(nèi)容形成各個部分,每一所述部分具有所述分層結(jié)構(gòu)的對應(yīng)的所述級別。
20.如權(quán)利要求18所述的一個或多個計算機可讀介質(zhì),其特征在于,所述功能至少部 分地基于硬件資源。
全文摘要
文檔編號H04N7/14GK101953101SQ200980106919
公開日2011年1月19日 申請日期2009年1月23日 優(yōu)先權(quán)日2008年2月26日
發(fā)明者James E Allard 申請人:Microsoft Corp