專利名稱:內(nèi)容整合框架中的用戶界面的視覺處理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容整合框架(content integration framework)中的用戶界面的視覺處理。
背景技術(shù):
整合內(nèi)容的方法包括要求投稿人使它們的內(nèi)容的組織適合整合所有內(nèi)容的軟件的開發(fā)者所采用的單個(gè)組織結(jié)構(gòu)。通常每個(gè)內(nèi)容投稿人必須使他們的內(nèi)容的組織結(jié)構(gòu)中的每種組織結(jié)構(gòu)(例如,層次的)適合另一種層次結(jié)構(gòu),并且使它們的內(nèi)容(例如,圖像文件) 適合另一種用戶界面。例如,投稿人可能必須修改它們的組織結(jié)構(gòu)來符合整合內(nèi)容的軟件所提供并呈現(xiàn)的結(jié)構(gòu)。遺憾地是,投稿人可能還必須修改圖像以符合由整合內(nèi)容的軟件所提供的界面。 例如,投稿人可能必須確定通過裁剪來丟棄圖像的哪一部分或者使它們的圖像變形,以使得他們的圖像符合整合內(nèi)容的軟件的用戶界面。
發(fā)明內(nèi)容
在用于內(nèi)容整合框架中的用戶界面的視覺處理的方法、系統(tǒng)和具有用于內(nèi)容整合框架中的用戶界面的視覺處理的指令的計(jì)算機(jī)可讀介質(zhì)中,接收關(guān)于拼貼塊的矩陣的拼貼塊尺寸的信息,該矩陣具有在用戶界面上顯示的該拼貼塊尺寸的一個(gè)或多個(gè)拼貼塊,接收一個(gè)或多個(gè)內(nèi)容圖像用于顯示在該用戶界面上,確定該矩陣的第一拼貼塊中的一個(gè)位置用于渲染一個(gè)或多個(gè)內(nèi)容圖像中的第一內(nèi)容圖像,確定當(dāng)在第一拼貼塊中定位了第一內(nèi)容圖像后第一拼貼塊中多余空間的第一區(qū)域,并且該多余空間的第一區(qū)域取決于第一內(nèi)容圖像的長(zhǎng)寬比和第一內(nèi)容圖像的尺寸中的至少一個(gè),在該第一拼貼塊中的多余空間的第一區(qū)域的至少一部分中渲染第一內(nèi)容圖像的倒影,在該矩陣的第一拼貼塊中渲染第一內(nèi)容圖像,并且顯示與第一內(nèi)容圖像相關(guān)聯(lián)的描述性文本使得該描述性文本與倒影重疊而不與第一內(nèi)容圖像重疊。通過參考說明書和附圖的其他部分可以進(jìn)一步理解這里公開的具體實(shí)施方式
的本質(zhì)和優(yōu)點(diǎn)。
在下面的附圖中,相似的標(biāo)號(hào)用于指代相似的元件。盡管下面的附圖示出了本發(fā)明的各種示例,但是本發(fā)明不限于附圖中所示的示例。圖IA-I示出了用于實(shí)現(xiàn)內(nèi)容整合開發(fā)框架的系統(tǒng)的示例的框圖。圖1A-2示出了由伙伴組織內(nèi)容的樹型結(jié)構(gòu)。圖IB示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的用戶界面的實(shí)現(xiàn)方式的示例的流程圖。圖IC示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的示例的流程圖。圖2A示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的示例的流程圖。圖2B示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的示例的流程圖。圖3示出了用于定義內(nèi)容整合開發(fā)框架的顯示模板的實(shí)現(xiàn)方式的流程圖。圖4示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的示例的流程圖。圖5示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的示例。圖6示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的顯示模板的示例。圖7示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的示例。圖8示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的示例。圖9A示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的相關(guān)內(nèi)容部分的示例。圖9B示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)現(xiàn)方式的用戶界面的相關(guān)內(nèi)容部分的示例。圖10示出了計(jì)算機(jī)系統(tǒng)的體系結(jié)構(gòu)的示例的框圖。
具體實(shí)施例方式系統(tǒng)、方法、裝置、計(jì)算機(jī)可讀介質(zhì)和計(jì)算機(jī)程序產(chǎn)品被提供用于對(duì)內(nèi)容進(jìn)行整合。本發(fā)明的實(shí)施例提供了允許開發(fā)出對(duì)來自一個(gè)或多個(gè)內(nèi)容源、伙伴和/或內(nèi)容提供者的內(nèi)容進(jìn)行整合的軟件應(yīng)用的框架或基礎(chǔ)結(jié)構(gòu)。與框架相整合的內(nèi)容可以來自第三方和/ 或可被視為來自內(nèi)容整合中的伙伴。希望具有對(duì)于所有內(nèi)容提供一致的和/或統(tǒng)一的界面的用于整合內(nèi)容的方法,其中具有對(duì)于用戶的總體一致的體驗(yàn)和用于發(fā)現(xiàn)內(nèi)容的改善視覺體驗(yàn)。即使在內(nèi)容提供者提供了具有不同大小和長(zhǎng)寬比的內(nèi)容圖像時(shí),用于發(fā)現(xiàn)內(nèi)容的一致、統(tǒng)一用戶界面是優(yōu)選的。希望在當(dāng)整合內(nèi)容時(shí)對(duì)伙伴所提供的原始圖像進(jìn)行有限裁剪和具有有限總體失真的情況下來呈現(xiàn)該統(tǒng)一用戶界面。在一個(gè)或多個(gè)實(shí)施例中,視覺處理可被應(yīng)用于以各種大小和長(zhǎng)寬比接收的圖像,以便在用戶界面上呈現(xiàn)內(nèi)容的統(tǒng)一顯示。 例如,倒影視覺處理(reflection visual treatment)可被應(yīng)用于拼貼塊(tile)中的多余空間區(qū)域,以確保圖像(例如,表示可發(fā)現(xiàn)內(nèi)容的圖像)與顯示在頁面上的其它圖像具有類似大小或幾乎類似的大小。實(shí)施例可在被渲染在用戶界面上的拼貼塊顯示中的拼貼塊矩陣中的一個(gè)或多個(gè)拼貼塊內(nèi)應(yīng)用視覺處理,以確保以一致的或幾乎一致的拼貼塊大小來顯示矩陣。矩陣是以行和列的方式顯示在用戶界面上的一組拼貼塊。矩陣可以將均勻間隔的拼貼塊顯示在用戶界面上并且可以具有類似于柵格的樣子。拼貼塊顯示的內(nèi)容圖像可以以具有水平行和垂直列的拼貼塊的矩陣的方式來排列,并且每個(gè)拼貼塊可以具有統(tǒng)一的或幾乎統(tǒng)一的大小和正方形形狀。內(nèi)容圖像可被顯示在矩陣的拼貼塊內(nèi)。例如,1X4拼貼塊矩陣可以具有一行和四列的具有圖像的拼貼塊,并且1X1矩陣可以具有一個(gè)拼貼塊。另外,希望具有統(tǒng)一用戶界面來提供對(duì)用戶界面進(jìn)行定制時(shí)的靈活性以及針對(duì)每個(gè)伙伴的導(dǎo)航體驗(yàn)。例如,利用內(nèi)容整合框架的一個(gè)實(shí)施例開發(fā)出的軟件應(yīng)用可以允許利用共同的、統(tǒng)一的和/或一致的界面來從Sony 內(nèi)容導(dǎo)航至YouTube 內(nèi)容,但是伙伴可以利用其內(nèi)容和相關(guān)內(nèi)容來控制和/或定制發(fā)現(xiàn)和導(dǎo)航體驗(yàn)。在優(yōu)選實(shí)施例中,內(nèi)容與利用內(nèi)容開發(fā)框架的內(nèi)容整合可以允許用戶瀏覽內(nèi)容以容易地發(fā)現(xiàn)內(nèi)容。內(nèi)容整合框架可以輔助內(nèi)容的發(fā)現(xiàn)或者尋找內(nèi)容的能力,而不需要伙伴使其內(nèi)容的組織遵循另一組織結(jié)構(gòu)。例如,可以不迫使伙伴使其內(nèi)容的和/或其內(nèi)容的數(shù)據(jù)的層次結(jié)構(gòu)或組織結(jié)構(gòu)遵循或適合于另一層次結(jié)構(gòu)。來自一個(gè)或多個(gè)伙伴和/或替代源的內(nèi)容的元數(shù)據(jù)可以指示用于與內(nèi)容整合框架相整合的內(nèi)容的組織。實(shí)施例可以使用模板來允許伙伴定制用戶界面?;锇榭梢允蛊鋬?nèi)容和/或其內(nèi)容的元數(shù)據(jù)可供框架訪問,以將其內(nèi)容與來自其它伙伴的內(nèi)容相整合。伙伴隨后可以利用模板來定制用于導(dǎo)航其內(nèi)容和相關(guān)內(nèi)容的用戶體驗(yàn)。在一個(gè)或多個(gè)實(shí)施例中,模板可被用來指定拼貼塊顯示被用于顯示相關(guān)內(nèi)容。如這里使用的術(shù)語“伙伴”和“內(nèi)容提供者”被廣泛地用來描述具有利用框架進(jìn)行整合的內(nèi)容的個(gè)體、用戶組、個(gè)體組、內(nèi)容源和/或管理者。盡管自始至終用戶界面被描述用于內(nèi)容整合的優(yōu)選實(shí)施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,該用戶界面可以用于對(duì)內(nèi)容進(jìn)行整合的許多方法,例如,要求伙伴使其內(nèi)容和層次結(jié)構(gòu)遵循內(nèi)容整合軟件所采用和提供的特定組織結(jié)構(gòu)的其它內(nèi)容整合方法。圖IA-I圖示出了用于實(shí)現(xiàn)內(nèi)容整合開發(fā)框架的系統(tǒng)的示例的框圖。網(wǎng)絡(luò)100是用于根據(jù)一個(gè)或多個(gè)所指定格式、標(biāo)準(zhǔn)或協(xié)議來發(fā)送和接收信號(hào)和消息的基礎(chǔ)設(shè)施。網(wǎng)絡(luò) 100可以在圖I的各個(gè)元件之間提供有線和無線通信兩者。實(shí)施例可以依賴于網(wǎng)絡(luò)100來進(jìn)行在如圖所示的內(nèi)容整合開發(fā)框架102的實(shí)施方式中的元件之間通信,這些元件包括但不限于伙伴內(nèi)容I. .N 104的(一個(gè)或多個(gè))數(shù)據(jù)庫、內(nèi)容元數(shù)據(jù)I. .N 106的(一個(gè)或多個(gè))數(shù)據(jù)庫、內(nèi)容整合組件108、內(nèi)容分類組件110、任意數(shù)目的(一個(gè)或多個(gè))顯示模板
I..N 112、用戶界面114和客戶端設(shè)備116。任意數(shù)目的網(wǎng)絡(luò)和服務(wù)提供者可被用來輔助圖I的元件之間的通信。網(wǎng)絡(luò)100的可用實(shí)施方式的示例可以包括但不限于衛(wèi)星、WiFi、WiMAX、全球移動(dòng)系統(tǒng)(GSM)、時(shí)分多址 (TDMA)、碼分多址(CDMA)無線網(wǎng)絡(luò)和/或硬連線組件,如光纖、Tl、線纜、DSL、高速干道和公共交換電話網(wǎng)絡(luò)(PSTN)線路。各種協(xié)議可被用來允許元件之間的通信,例如,TDMA、CDMA、 GSM、個(gè)人通信系統(tǒng)(PCS)、WiFi、WLAN、WiMAX、超文本傳輸協(xié)議(HTTP)、因特網(wǎng)協(xié)議組(例如,傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP))、基于因特網(wǎng)協(xié)議的語言(VoIP)或者任何其它語言和/或數(shù)據(jù)通信協(xié)議和標(biāo)準(zhǔn)。網(wǎng)絡(luò)100可以支持內(nèi)容整合組件108從(一個(gè)或多個(gè))伙伴內(nèi)容L .N104數(shù)據(jù)庫獲取內(nèi)容。(一個(gè)或多個(gè))伙伴內(nèi)容104數(shù)據(jù)庫可以與利用內(nèi)容整合開發(fā)框架102開發(fā)出的應(yīng)用一起被本地地存儲(chǔ)在計(jì)算機(jī)系統(tǒng)上,和/或(一個(gè)或多個(gè))伙伴內(nèi)容104數(shù)據(jù)庫可以遠(yuǎn)離利用內(nèi)容整合開發(fā)框架102開發(fā)出的該應(yīng)用。內(nèi)容整合組件108可以具有訪問允許從伙伴內(nèi)容104數(shù)據(jù)庫獲取內(nèi)容的地址和/或標(biāo)識(shí)符的權(quán)利。替代地,內(nèi)容整合組件108 可以詢問(一個(gè)或多個(gè))伙伴內(nèi)容104數(shù)據(jù)庫以獲取內(nèi)容。在優(yōu)選實(shí)施例中,內(nèi)容整合組件108可以具有與內(nèi)容整合開發(fā)框架102相整合的內(nèi)容的地址、標(biāo)識(shí)符和/或統(tǒng)一資源定位符(URL),并且可以提供這些地址、標(biāo)識(shí)符和/或URL用于內(nèi)容的獲取。數(shù)據(jù)庫的實(shí)施方式可以包括但不限于如下項(xiàng)(一個(gè)或多個(gè))關(guān)系數(shù)據(jù)庫、(一個(gè)或多個(gè))面向?qū)ο蟮臄?shù)據(jù)庫、(一個(gè)或多個(gè))文件系統(tǒng)和/或任何其它數(shù)據(jù)集合。存儲(chǔ)在 (一個(gè)或多個(gè))數(shù)據(jù)庫中的內(nèi)容可以包括但不限于如下項(xiàng)元數(shù)據(jù)、圖像、視頻、音頻、文本和/或任何其它類型的數(shù)據(jù)。例如,“伙伴內(nèi)容I”數(shù)據(jù)庫可以具有可在YouTube 上獲得的內(nèi)容和表示該內(nèi)容的圖像,“伙伴內(nèi)容2”數(shù)據(jù)庫可以具有可在TED 上獲得的內(nèi)容和表示內(nèi)容的圖像,并且“伙伴內(nèi)容3”數(shù)據(jù)庫可以具有Sony內(nèi)容和表示該內(nèi)容的圖像。與內(nèi)容整合開發(fā)框架102相整合的內(nèi)容所關(guān)聯(lián)的元數(shù)據(jù)可被存儲(chǔ)在用于內(nèi)容元數(shù)據(jù)I..N 106的數(shù)據(jù)庫中??梢蕴峁┟枋?一個(gè)或多個(gè))伙伴內(nèi)容I.. N 104數(shù)據(jù)庫中的每個(gè)內(nèi)容的元數(shù)據(jù)。元數(shù)據(jù)可以由伙伴內(nèi)容I. . N104的伙伴和/或內(nèi)容提供者以及替代源來提供。來自伙伴的元數(shù)據(jù)可以不必遵循其現(xiàn)有的基礎(chǔ)結(jié)構(gòu)、組織或者從其被改編,和/或使元數(shù)據(jù)適應(yīng)另一層次結(jié)構(gòu)/組織結(jié)構(gòu),以便利用優(yōu)選實(shí)施例中的框架進(jìn)行整合。元數(shù)據(jù)可被用來應(yīng)用用于組織供瀏覽的內(nèi)容并且允許用戶發(fā)現(xiàn)相關(guān)內(nèi)容(內(nèi)容發(fā)現(xiàn))的技術(shù)。在一個(gè)或多個(gè)實(shí)施例中,伙伴可以利用XML文件來指示其數(shù)據(jù)庫的結(jié)構(gòu),并且內(nèi)容整合組件 108可以詢問伙伴內(nèi)容I. . N 104數(shù)據(jù)庫以獲取內(nèi)容。元數(shù)據(jù)可以以多種方式來描述內(nèi)容,這些方式包括但不限于如下項(xiàng)關(guān)鍵詞、層次結(jié)構(gòu)的組織結(jié)構(gòu)、伙伴的組織結(jié)構(gòu)、內(nèi)容的提要、歌詞、圖像、與其他內(nèi)容的關(guān)系、相關(guān)內(nèi)容、 和/或文本。由伙伴提供的元數(shù)據(jù)可以指示伙伴內(nèi)容I. .N 104數(shù)據(jù)庫中的內(nèi)容的組織結(jié)構(gòu)的層次結(jié)構(gòu)。內(nèi)容可由伙伴按多種方式來組織,例如,按樹型結(jié)構(gòu)、按字母順序、按流派、 和/或按任何其他類型的組織。例如,內(nèi)容可由伙伴以如圖1A-2所示的樹型結(jié)構(gòu)來組織在該示例中,元數(shù)據(jù)通過類型(例如“視頻”)、流派(例如,“電影”、“電視”、“動(dòng)作”、“劇情”、“喜劇”和“白天”)以及按照字母順序(例如,“內(nèi)容A”、“內(nèi)容B”... “內(nèi)容 Z”)來指示樹型結(jié)構(gòu)的組織。在另一示例中,協(xié)同過濾器可被用來識(shí)別與內(nèi)容的關(guān)系。協(xié)同過濾器在用戶選擇內(nèi)容時(shí)建立內(nèi)容之間的關(guān)系(例如,選擇了 “內(nèi)容A”的多個(gè)用戶也選擇“內(nèi)容B”,則內(nèi)容被示為是相關(guān)的),并且這些關(guān)系可在來自伙伴的元數(shù)據(jù)中被指示出。元數(shù)據(jù)還可以由第三方和/或替代源或服務(wù)提供用于(一個(gè)或多個(gè))伙伴內(nèi)容
I..N 104數(shù)據(jù)庫中的任意內(nèi)容。在優(yōu)選實(shí)施例中,提供對(duì)內(nèi)容的評(píng)論的Gracenote 和站點(diǎn)或源可被用作內(nèi)容的元數(shù)據(jù)的參考和/或替代源,并且可以根據(jù)它對(duì)內(nèi)容分類。元數(shù)據(jù)可以隨著時(shí)間改變,并且可以通過不斷地獲取更新后的元數(shù)據(jù)來捕獲這些改變。改變可被反映在對(duì)一條內(nèi)容的種類的指定和被置于種類中的特定內(nèi)容兩者中。內(nèi)容分類組件110可由內(nèi)容整合組件108用來對(duì)相關(guān)內(nèi)容分類和/或組織相關(guān)內(nèi)容。內(nèi)容分類組件Iio可使用內(nèi)容元數(shù)據(jù)I.. N 106的(一個(gè)或多個(gè))數(shù)據(jù)庫中的元數(shù)據(jù)來確定內(nèi)容的組織結(jié)構(gòu)。內(nèi)容分類組件110可以通過將選定內(nèi)容的相關(guān)內(nèi)容成組到用于顯示在用戶界面114上的“樞軸”(pivot)中來對(duì)內(nèi)容進(jìn)行組織。例如,對(duì)于動(dòng)畫電影的所選內(nèi)容,相關(guān)內(nèi)容可以根據(jù)該內(nèi)容的元數(shù)據(jù)而被成組在用戶界面上的樞軸中,例如“深水”和 “魚”。根據(jù)元數(shù)據(jù)將相關(guān)內(nèi)容成組在樞軸中可以不同于伙伴所提供的層次組織。在該示例中,動(dòng)畫電影可以具有動(dòng)畫片魚,并且元數(shù)據(jù)可以包括允許標(biāo)識(shí)出涉及“魚”的相關(guān)內(nèi)容的種類的關(guān)鍵詞“魚”。繼續(xù)該示例,可在諸如“視頻”- >“動(dòng)畫兒童”- >動(dòng)畫電影標(biāo)題之類的層次結(jié)構(gòu)中尋找動(dòng)畫電影,并且被選擇用于樞軸的種類可以與伙伴使用的層次結(jié)構(gòu)無關(guān)。樞軸可以具有來自一個(gè)或多個(gè)伙伴的內(nèi)容,并且允許用戶在來自多個(gè)伙伴的內(nèi)容之間導(dǎo)航。
伙伴和/或內(nèi)容提供者可以指定(一個(gè)或多個(gè))顯示模板I. . N 112來選擇他們的內(nèi)容和/或?qū)τ谒麄兊膬?nèi)容的導(dǎo)航體驗(yàn)應(yīng)當(dāng)如何被顯示在用戶界面114上。顯示模板 112向伙伴提供當(dāng)在內(nèi)容整合開發(fā)框架112所提供的基礎(chǔ)結(jié)構(gòu)內(nèi)導(dǎo)航他們的內(nèi)容時(shí)選擇用戶的導(dǎo)航體驗(yàn)的靈活性。(一個(gè)或多個(gè))顯示模板I. . N 112可以允許伙伴顯示相關(guān)內(nèi)容, 包括但不限于如下項(xiàng)以文本和/或圖像表示的內(nèi)容的列表、表示相關(guān)內(nèi)容的元數(shù)據(jù)的圖像的拼貼塊和/或文本的列表、具有內(nèi)容圖像的拼貼塊的矩陣、標(biāo)簽云、和/或根據(jù)元數(shù)據(jù)來對(duì)相關(guān)內(nèi)容成組的“樞軸”。盡管以具有多個(gè)拼貼塊的矩陣示出了實(shí)施方式,然而本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,視覺處理可被應(yīng)用于顯示器上的單個(gè)拼貼塊或者用戶界面上的任意數(shù)目的拼貼塊。用戶界面114可以使用顯示模板112來在客戶設(shè)備116的顯示器118上顯示相關(guān)內(nèi)容。客戶設(shè)備116可以是任何計(jì)算機(jī)系統(tǒng),并且利用內(nèi)容整合開發(fā)框架102開發(fā)的軟件應(yīng)用可被安裝在客戶設(shè)備116上。替代地,利用內(nèi)容整合開發(fā)框架102開發(fā)的軟件應(yīng)用可被安裝在客戶設(shè)備116可訪問的計(jì)算機(jī)系統(tǒng)上。用戶界面114可被實(shí)現(xiàn)為包括但不限于下面的實(shí)現(xiàn)方式由視頻游戲控制臺(tái)渲染(render)的軟件接口、作為一組網(wǎng)頁、軟件用戶界面、 或者客戶設(shè)備116所支持的任何其它類型的用戶界面。在一個(gè)或多個(gè)實(shí)施例中,用戶界面可以用C++和/或JavaScript來實(shí)現(xiàn)。用戶界面114可以使用拼貼塊顯示組件120來顯示具有內(nèi)容圖像的拼貼塊矩陣和 /或拼貼塊顯示。拼貼塊顯示組件120可被用來在用戶界面114上的拼貼塊矩陣內(nèi)顯示一個(gè)或多個(gè)內(nèi)容圖像。拼貼塊顯示組件120可以使用圖像優(yōu)化組件122來優(yōu)化供顯示的圖像。 圖像優(yōu)化組件122可以允許更改內(nèi)容圖像的長(zhǎng)寬比和/或?qū)ζ溥M(jìn)行大小調(diào)整。圖像的大小可以由圖像優(yōu)化組件122通過定義像素大小和/或百分比而自動(dòng)地被調(diào)節(jié)。例如,如果需要,100X100像素大小的圖像在不同像素大小50X50像素和/或50% 百分比的定義下,可被圖像優(yōu)化組件122減小為50X50像素。圖像優(yōu)化組件122可以改變長(zhǎng)寬比。例如,可以利用圖像優(yōu)化組件122將像素長(zhǎng)寬比從16 X 8變?yōu)?6 X 9和/或從8 X 5變?yōu)?X 3。由一個(gè)或多個(gè)伙伴提供的圖像可以具有不同大小和長(zhǎng)寬比。在一個(gè)實(shí)施例中,圖像優(yōu)化組件122可以更改大小和長(zhǎng)寬比,以便在內(nèi)容圖像存在有限失真的情況下創(chuàng)建更統(tǒng)一的用戶界面顯示。圖像優(yōu)化組件122可以判斷是否能夠在不使圖像失真并且不損害圖像質(zhì)量的情況下進(jìn)行大小調(diào)整。在一實(shí)施例中,可以利用圖像編輯器手動(dòng)地進(jìn)行圖像優(yōu)化。在另一實(shí)施例中,可以通過編程和/或通過編程與手動(dòng)的組合來進(jìn)行優(yōu)化。圖像優(yōu)化組件122可被用來改變文件的格式,包括但不限于· jpeg、· gif和/或任何其它圖像壓縮格式。圖像優(yōu)化組件122還可被用來從視頻文件創(chuàng)建圖像。例如,圖像優(yōu)化組件122可以從視頻內(nèi)容文件選擇靜止圖像來代表該顯示中的視頻文件。拼貼塊顯示組件120可以在例如用戶界面的拼貼塊顯示中的矩陣的拼貼塊內(nèi)渲染經(jīng)優(yōu)化的圖像。拼貼塊顯示組件120可以使用諸如倒影視覺處理之類的視覺處理來填充拼貼塊內(nèi)的多余空間。倒影視覺處理組件124可被拼貼塊顯示組件120用來創(chuàng)建用于填充未被使用或未被圖像填充的拼貼塊內(nèi)的多余空間的倒影。圖IB圖示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的用戶界面的實(shí)施方式的示例的流程圖。關(guān)于拼貼塊矩陣的拼貼塊大小的信息可被接收(130)。用戶界面上的拼貼塊矩陣是行和列的拼貼塊(例如,內(nèi)容圖像)在用戶界面上的顯示。例如,4X3矩陣將具有四行三列拼貼塊??梢允蛊促N塊矩陣按行和列在用戶界面上形成均勻間隔,以使得拼貼塊矩陣可以在用戶界面上給出柵格的樣子。拼貼塊大小可以基于諸如可用來在用戶界面上按行和列顯示均勻間隔的拼貼塊的空間之類的信息來確定。存在可以決定顯示在用戶界面上的矩陣的拼貼塊大小的許多因素,包括但不限于關(guān)于如下項(xiàng)的信息用于顯示矩陣的可用空間、用戶定義的拼貼塊大小、 用于內(nèi)容整合的統(tǒng)一界面中的拼貼塊的固定大小、不會(huì)損害用于顯示的內(nèi)容圖像的質(zhì)量的大小、矩陣中的行列數(shù)、和/或可能影響用戶界面上的矩陣內(nèi)的拼貼塊的顯示的任何其它因素。例如,用戶界面可以具有用于顯示在用戶界面上的拼貼塊顯示中的內(nèi)容圖像的固定大小,并且用戶選擇的內(nèi)容圖像的大小可以比顯示在用戶界面上的其它內(nèi)容圖像大。在另一示例中,拼貼塊大小可以基于如下信息來確定拼貼塊矩陣將被顯示為背景中的縮略圖, 并且嵌入式播放器可以位于前景中。在優(yōu)選實(shí)施例中,拼貼塊大小可以是具有IX I長(zhǎng)寬比的正方形。用于顯示在用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像被接收(132)。用于顯示在用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像可以來自貢獻(xiàn)內(nèi)容的一個(gè)或多個(gè)伙伴,因此,接收到的內(nèi)容圖像可能具有不同大小和長(zhǎng)寬比。將在下面利用圖2-圖4來更詳細(xì)描述被選擇用于顯示在用戶界面上的矩陣中的內(nèi)容圖像。例如,將被顯示在矩陣中的內(nèi)容圖像可以基于用戶輸入的搜索項(xiàng)和其它個(gè)性化因素來選擇,其它個(gè)性化因素例如是用戶的位置、一個(gè)或多個(gè)用戶的內(nèi)容發(fā)現(xiàn)歷史、和/或可以輔助選擇用于顯示在用戶界面上的內(nèi)容圖像的任何其它因素。接下來,判斷是否優(yōu)化內(nèi)容圖像(134)。內(nèi)容圖像在被渲染在用戶界面上之前可被優(yōu)化。在一實(shí)施例中,內(nèi)容圖像可被優(yōu)化并且以多種格式被存儲(chǔ)以供以后獲取并顯示在用戶界面上。例如,多種大小的內(nèi)容圖像可被存儲(chǔ)(例如,小圖像和大圖像)用于快速獲取和顯不O如果需要優(yōu)化圖像,則內(nèi)容圖像被優(yōu)化(136)。存在可對(duì)內(nèi)容圖像執(zhí)行的各種優(yōu)化,包括但不限于如下項(xiàng)更改長(zhǎng)寬比、調(diào)整圖像大小、調(diào)整圖像大小以適應(yīng)矩陣的拼貼塊大小、銳化或模糊圖像、改變壓縮格式、和/或?qū)?nèi)容圖像的任何其它優(yōu)化。可能希望通過優(yōu)化來限制失真、裁剪或者對(duì)圖像質(zhì)量的損害。例如,長(zhǎng)寬比和/或大小可以不被優(yōu)化以便保持伙伴提供的原始圖像的質(zhì)量。繼續(xù)該示例,如果具有100X100像素大小的內(nèi)容圖像被接收到,則將大小縮小為50X50像素可以不損害內(nèi)容圖像的質(zhì)量,因此該優(yōu)化可被執(zhí)行。 替代地,如果50X50像素的內(nèi)容圖像被接收到,則將大小增大為100X 100像素可能損害圖像的質(zhì)量,因此該優(yōu)化不可被執(zhí)行。在另一示例中,具有16X8長(zhǎng)寬比的內(nèi)容圖像可被接收到,并且優(yōu)化可被執(zhí)行以提供具有16X9長(zhǎng)寬比的內(nèi)容圖像。進(jìn)行優(yōu)化的判斷可以取決于被接收用于顯示的其它圖像,并且優(yōu)化判斷可以相應(yīng)地被調(diào)節(jié)。例如,如果存在具有類似長(zhǎng)寬比的較大量圖像,則其它圖像可被優(yōu)化為被接收用于顯示的一個(gè)或多個(gè)內(nèi)容圖像中的大多數(shù)內(nèi)容圖像的長(zhǎng)寬比。 在一實(shí)施例中,可以逐個(gè)圖像地作出優(yōu)化圖像的判斷,以確保優(yōu)化不會(huì)損害質(zhì)量。接下來, 矩陣的拼貼塊內(nèi)用于渲染來自一個(gè)或多個(gè)內(nèi)容圖像中的內(nèi)容圖像的位置可被確定(138)。繼續(xù)圖1B,如果不希望優(yōu)化圖像,則矩陣的拼貼塊內(nèi)用于渲染來自一個(gè)或多個(gè)內(nèi)容圖像中的內(nèi)容圖像的位置可被確定(138)。在優(yōu)選實(shí)施例中,將內(nèi)容圖像的頂部與拼貼塊的頂部對(duì)齊。在拼貼塊內(nèi)放置內(nèi)容圖像的位置可以基于內(nèi)容圖像而變化,并且可以相應(yīng)地進(jìn)行調(diào)節(jié)。位置可以基于每個(gè)個(gè)體內(nèi)容圖像而改變。例如,位置可被固定以呈現(xiàn)出一致的用戶界面和/或位置可被調(diào)節(jié)以減少用戶界面上將使特定內(nèi)容圖像被注意到的多余空間量。在一實(shí)施例中,可以使所選內(nèi)容圖像或者為用戶高亮的內(nèi)容圖像與顯示在矩陣中的其它圖像不同地位于拼貼塊中。例如,所選內(nèi)容圖像可以具有被放置在圖像周圍的附加邊界,并且該圖像可以在拼貼塊內(nèi)具有與矩陣中的其它內(nèi)容圖像不同的位置。在另一示例中,內(nèi)容圖像可被顯示在嵌入式播放器中并且具有拼貼塊內(nèi)的與其它內(nèi)容圖像不同的位置。在將內(nèi)容圖像置于拼貼塊內(nèi)之后拼貼塊內(nèi)的多余空間區(qū)域可被確定(140)。多余空間區(qū)域可以取決于第一內(nèi)容圖像的長(zhǎng)寬比或第一內(nèi)容圖像的大小。例如,優(yōu)化之后的內(nèi)容圖像的大小可以填充正方形拼貼塊的2/3,則多余空間區(qū)域可以是該正方形拼貼塊的 1/3。在另一示例中,原始內(nèi)容圖像的長(zhǎng)寬比可以允許對(duì)圖像調(diào)整大小,但是優(yōu)化之后的內(nèi)容圖像可以保持為長(zhǎng)方形(例如,16X9長(zhǎng)寬比),并且當(dāng)長(zhǎng)方形形狀的內(nèi)容圖像被放置于正方形拼貼塊中時(shí),可能余下多余空間區(qū)域。接下來,判斷是否存在多余空間(142)。如果具有內(nèi)容圖像的拼貼塊內(nèi)沒有多余空間,則內(nèi)容圖像被渲染在用戶界面上的該拼貼塊內(nèi)(146)。替代地,如果存在多余空間(142),則內(nèi)容圖像的倒影被渲染在該拼貼塊內(nèi)的多余空間區(qū)域的至少一部分內(nèi)(144)。倒影視覺處理可被應(yīng)用于拼貼塊以在拼貼塊內(nèi)提供內(nèi)容圖像的鏡像圖像的樣子。內(nèi)容圖像可被垂直地翻轉(zhuǎn)或旋轉(zhuǎn)以使得鏡像圖像可以出現(xiàn)在拼貼塊的底部。倒影視覺處理可以使鏡像圖像相比于內(nèi)容圖像變得灰暗和/或變得半透明以抑制內(nèi)容圖像的強(qiáng)度??梢酝ㄟ^倒影視覺處理來模糊或銳化鏡像圖像。在一優(yōu)選實(shí)施例中, 鏡像圖像可以具有30%的不透明度。盡管描述了應(yīng)用倒影視覺處理的優(yōu)選方法,然而本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,存在向內(nèi)容圖像應(yīng)用倒影視覺處理的多種方式。接下來,內(nèi)容圖像被渲染在矩陣的拼貼塊內(nèi)(146)。內(nèi)容圖像被渲染在矩陣中所確定的位置處的拼貼塊內(nèi)。如果沒有用于顯示在用戶界面上的更多內(nèi)容圖像(148),則該處理可以結(jié)束。替代地,如果存在用于顯示在用戶界面上的更多內(nèi)容圖像(148),則該處理可以重復(fù)(134)。圖IC圖示出了利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施方式的用戶界面的示例。圖IC圖示出了用戶界面上的具有N行和N列的拼貼塊矩陣150。矩陣150具有相同大小并且在用戶界面上均勻間隔的拼貼塊。第一拼貼塊152和第二拼貼塊154具有內(nèi)容圖像并且將視覺處理應(yīng)用于未被它們各自的內(nèi)容圖像占用的多余空間。第一拼貼塊152具有第一內(nèi)容圖像(即,內(nèi)容圖像1156),該第一內(nèi)容圖像的大小和/或長(zhǎng)寬比不同于第一拼貼塊154的第二內(nèi)容圖像(即,內(nèi)容圖像2158)。如自始至終所指示的,即使在可選地對(duì)圖像執(zhí)行了優(yōu)化之后,內(nèi)容圖像也可以具有不同大小和長(zhǎng)寬比。在將圖像放置在其各自拼貼塊中之后,拼貼塊內(nèi)的多余空間的區(qū)域或者拼貼塊中未被內(nèi)容圖像占用的部分在第一拼貼塊152和第二拼貼塊154之間可能不同(例如,如圖IC所示,多余空間1160和多余空間2162)。拼貼塊之間的不同多余空間區(qū)域可歸因于矩陣中的內(nèi)容圖像的圖像大小和/或長(zhǎng)寬比。如圖所示,第一圖像和第二圖像各自的倒影可被渲染在拼貼塊內(nèi)各自的多余空間區(qū)域的至少一部分內(nèi)。具有狗的內(nèi)容圖像164被倒映在具有倒影166 的多余空間區(qū)域內(nèi)。在該拼貼塊中,倒影166被反轉(zhuǎn)。拼貼塊168示出了圖像及其在拼貼塊內(nèi)的倒影的示例。在拼貼塊168中,內(nèi)容圖像164包括朝著拼貼塊的底部被倒映在內(nèi)容圖像164下面的多余空間區(qū)域內(nèi)的狗的圖像。 倒影166被創(chuàng)建為與內(nèi)容圖像164相鄰或毗鄰并且是該圖像的垂直反轉(zhuǎn)倒影。文本170被示為疊加在倒影166上。在優(yōu)選實(shí)施例中,文本被疊加在倒影而非圖像本身上。這允許文本以在視覺上相連接并吸引人的方式被與該圖像相關(guān)聯(lián),而不會(huì)模糊該圖像。注意,其它實(shí)施例可以使用不同倒影和文本位置。在一個(gè)或多個(gè)實(shí)施例中,內(nèi)容圖像大小和多余空間區(qū)域在第一拼貼塊和第二拼貼塊之間可以相同。拼貼塊內(nèi)用于倒影的多余空間區(qū)域取決于大小(例如50X50像素)和 /或長(zhǎng)寬比(例如,16X9),以及在不使圖像失真或損害內(nèi)容圖像質(zhì)量的情況下可對(duì)內(nèi)容圖像進(jìn)行的優(yōu)化(例如,大小調(diào)整)。例如,在第一內(nèi)容圖像和第二內(nèi)容圖像的大小和長(zhǎng)寬比不同,用于將大小調(diào)整為相同大小的優(yōu)化可能不被允許,并且每個(gè)圖像將被渲染在相同大小的拼貼塊內(nèi)時(shí),多余空間區(qū)域可以不同。繼續(xù)該示例,當(dāng)被渲染在相同大小的拼貼塊內(nèi)時(shí),具有不同大小的內(nèi)容圖像可以具有不同的多余空間區(qū)域。在優(yōu)選實(shí)施例中,文本可被寫在圖像的倒影上并且倒影視覺處理可以被應(yīng)用以具有足夠的對(duì)比度來使得文本可以在用戶界面上被容易地觀看。對(duì)比度可以根據(jù)被渲染并被倒映在矩陣的拼貼塊內(nèi)的內(nèi)容圖像而被調(diào)節(jié)。圖2A圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用實(shí)現(xiàn)的示例的流程圖。一開始,從內(nèi)容提供者接收針對(duì)一條或多條內(nèi)容的元數(shù)據(jù)(200)。元數(shù)據(jù)可以提供內(nèi)容的說明、關(guān)于內(nèi)容提供者的層次結(jié)構(gòu)的信息、內(nèi)容提供者的層次結(jié)構(gòu)內(nèi)的內(nèi)容和其它內(nèi)容之間的關(guān)系、圖像、圖像標(biāo)題、內(nèi)容地址、標(biāo)題、日期、內(nèi)容的標(biāo)簽,和/或與內(nèi)容有關(guān)的任意其它文本。關(guān)鍵詞可以從用于每條內(nèi)容的元數(shù)據(jù)來確定。關(guān)鍵詞可以被用來對(duì)內(nèi)容進(jìn)行分類和/或?qū)?nèi)容置于用于內(nèi)容整合的層次結(jié)構(gòu)/組織結(jié)構(gòu)中。多個(gè)內(nèi)容元數(shù)據(jù)的源可以被用作用于對(duì)內(nèi)容進(jìn)行分類或組織的關(guān)鍵詞的參考。在一個(gè)或多個(gè)實(shí)施例中,來自多個(gè)源的用于一條內(nèi)容的元數(shù)據(jù)可以被用來識(shí)別用于該條內(nèi)容的關(guān)鍵詞。被識(shí)別為與一條內(nèi)容有關(guān)的內(nèi)容元數(shù)據(jù)也可以被用來識(shí)別該條內(nèi)容的關(guān)鍵詞??梢曰陉P(guān)鍵詞在元數(shù)據(jù)內(nèi)被找到的頻率和/或基于從伙伴獲取到的元數(shù)據(jù)的類型的、特定單詞作為關(guān)鍵詞的置信度,從一條內(nèi)容中識(shí)別出關(guān)鍵詞。例如,如果關(guān)鍵詞在伙伴提供的說明和由替代源提供的對(duì)內(nèi)容的評(píng)論或簡(jiǎn)介內(nèi)被反復(fù)找到,則該特定關(guān)鍵詞作為該內(nèi)容的適當(dāng)關(guān)鍵詞可能具有較大的置信度。在其它實(shí)施例中,如果在內(nèi)容的標(biāo)簽內(nèi)找到文本,則將該文本指定為內(nèi)容的標(biāo)簽可以對(duì)于將該單詞用作關(guān)鍵詞提供充分的置信度。具有類似關(guān)鍵詞的內(nèi)容可以作為相關(guān)的內(nèi)容被編組或分類到一起。例如,在內(nèi)容的標(biāo)題、圖像標(biāo)題、說明、層次結(jié)構(gòu)說明和/或任何其它文本中具有關(guān)鍵詞“魚”的內(nèi)容可以促使第一條內(nèi)容和第二條內(nèi)容被分類到種類“魚”下并且作為相關(guān)內(nèi)容被編組到一起。內(nèi)容的元數(shù)據(jù)可以隨著時(shí)間改變并且對(duì)一條內(nèi)容的元數(shù)據(jù)的每次更新可以更改相關(guān)內(nèi)容的分類和/或編組。在一個(gè)或多個(gè)實(shí)施例中,在相關(guān)內(nèi)容的元數(shù)據(jù)內(nèi)找到的關(guān)鍵詞可以被用來對(duì)內(nèi)容進(jìn)行分類和/或編組。例如,一條內(nèi)容可能具有被源指定為相關(guān)的內(nèi)容并且針對(duì)被指定為相關(guān)的內(nèi)容的元數(shù)據(jù)(例如該內(nèi)容的說明等等)也可以被用作該條內(nèi)容的關(guān)鍵詞。在元數(shù)據(jù)中找到的文本可以被正規(guī)化以允許標(biāo)識(shí)內(nèi)容的元數(shù)據(jù)中的相同關(guān)鍵詞。例如“釣魚”和 “魚”可以被正規(guī)化為單詞魚來標(biāo)識(shí)具有類似關(guān)鍵詞的內(nèi)容。相關(guān)內(nèi)容的種類/群組可以被加權(quán)以確保最相關(guān)的種類或編組的相關(guān)內(nèi)容被呈現(xiàn)給用戶。可以令相關(guān)內(nèi)容被加權(quán)為最相關(guān)的因素包括但不限于伙伴指定相關(guān)的內(nèi)容,多個(gè)內(nèi)容源將內(nèi)容編組到一起、內(nèi)容共享共同的圖像、和/或可以用來確定內(nèi)容是相關(guān)的任何其它因素。元數(shù)據(jù)可以被用來確定內(nèi)容的組織結(jié)構(gòu)(202)。通過使用在元數(shù)據(jù)中找到的關(guān)鍵詞對(duì)相關(guān)的內(nèi)容進(jìn)行編組/分類,可以形成內(nèi)容的新的組織結(jié)構(gòu)。在一個(gè)或多個(gè)實(shí)施例中, 在新的內(nèi)容組織結(jié)構(gòu)中,第一條內(nèi)容可以與第二條內(nèi)容相關(guān)并且連接到第二條內(nèi)容,并且在第一條內(nèi)容和第二條內(nèi)容之間共享的關(guān)鍵詞的清單可以指示由內(nèi)容共享的一個(gè)或多個(gè)種類。可以檢測(cè)對(duì)內(nèi)容的選擇(204)。用戶可以利用內(nèi)容整合框架102的用戶界面114 來在發(fā)現(xiàn)內(nèi)容之后選擇內(nèi)容。用戶可以使用各種方法來選擇內(nèi)容,這些方法包括但不限于以下方法導(dǎo)航至內(nèi)容,輸入文本來標(biāo)識(shí)內(nèi)容,選擇表示內(nèi)容的圖像,使用無線電按鈕來選擇內(nèi)容,觸摸屏幕來選擇內(nèi)容,高亮顯示用于選擇的內(nèi)容,和/或向內(nèi)容整合框架102輸入或傳送對(duì)內(nèi)容的選擇的任意其它方式。在一個(gè)實(shí)施例中,用戶可以輸入文本,接收表示響應(yīng)于輸入文本的內(nèi)容的拼貼圖像的集合的顯示,并且用戶可以通過對(duì)拼貼圖像的顯示上的一個(gè)或多個(gè)圖像進(jìn)行選擇來選擇內(nèi)容。在另一實(shí)施例中,用戶可以使用另一設(shè)備(例如遙控器、鼠標(biāo)、智能手機(jī)或任意其它類型的計(jì)算機(jī)系統(tǒng)控制器)來與運(yùn)行利用內(nèi)容整合框架102 開發(fā)的內(nèi)容整合應(yīng)用的計(jì)算機(jī)系統(tǒng)通信來選擇內(nèi)容。用戶可以根據(jù)來自一個(gè)或多個(gè)伙伴的元數(shù)據(jù)來選擇一條或多條內(nèi)容并且選定的內(nèi)容可以被顯示。與選定數(shù)據(jù)相應(yīng)的元數(shù)據(jù)可以從內(nèi)容元數(shù)據(jù)I.. N 106的數(shù)據(jù)庫中獲取。 元數(shù)據(jù)可以提供對(duì)選定內(nèi)容的說明、標(biāo)題和/或可以與內(nèi)容一起顯示的任意其它文本。元數(shù)據(jù)可以指示選定內(nèi)容應(yīng)當(dāng)與用于該內(nèi)容的特定嵌入式播放器一起被提供。伙伴可以指定期望什么元數(shù)據(jù)與選定的內(nèi)容一起被顯示,例如標(biāo)題、文本、鏈接和/或圖像??梢垣@取用于顯示相關(guān)內(nèi)容的一個(gè)或多個(gè)種類的指定顯示模板(206)。( 一個(gè)或多個(gè))顯示模板允許伙伴為用戶定義導(dǎo)航體驗(yàn)。伙伴可以在任意期望的粒度級(jí)別從(一個(gè)或多個(gè))顯示模板I..N 112的數(shù)據(jù)庫中指定顯示模板?;锇榭梢葬槍?duì)他們所有的內(nèi)容、 針對(duì)特定類型的內(nèi)容、針對(duì)一條具體內(nèi)容、針對(duì)一種風(fēng)格的內(nèi)容、針對(duì)一種種類的內(nèi)容和/ 或內(nèi)容的任意粒度級(jí)別來指定顯示模板。例如,用于選定內(nèi)容的元數(shù)據(jù)可以標(biāo)識(shí)伙伴和內(nèi)容的標(biāo)識(shí)符,并且顯示模板可以使用伙伴的標(biāo)識(shí)符與內(nèi)容的標(biāo)識(shí)符的組合被從數(shù)據(jù)庫中獲取。顯示模板可以指示一個(gè)或多個(gè)種類的相關(guān)內(nèi)容可以如何被顯示以用于用戶對(duì)內(nèi)容進(jìn)行進(jìn)一步的導(dǎo)航。顯示模板為伙伴提供利用已整合的內(nèi)容為用戶定義導(dǎo)航體驗(yàn)的極大靈活性。在一個(gè)或多個(gè)實(shí)施例中,顯示模板可以具有用于在顯示的相關(guān)內(nèi)容區(qū)域中顯示的 “樞軸”。例如,顯示模板可以指示每個(gè)種類顯示其自己的“樞軸”。“樞軸”是可用于選擇的種類并且樞軸可以顯示一條或多條相關(guān)的內(nèi)容和/或在該種類中指定的進(jìn)一步的種類。樞軸可以作為表示該種類的圖像和/或說明性文本被顯示,并且可以被視為具有針對(duì)樞軸的一條或多條相關(guān)內(nèi)容和/或附加種類的堆疊。例如,對(duì)于背景為紐約市的電影的選定內(nèi)容, 樞軸可以與針對(duì)種類“紐約”的選定內(nèi)容一起被顯示,并且在對(duì)該樞軸的選擇之后,針對(duì)紐約的所有相關(guān)內(nèi)容(例如,涉及紐約的歌曲的歌詞、背景為紐約的其它電影等等)將都是可獲得的。樞軸可以被視為是針對(duì)選定內(nèi)容的相關(guān)內(nèi)容和/或種類的堆疊或列表。實(shí)施例可以具有針對(duì)種類的具有不同大小和/或字體的顯示的標(biāo)簽云或文本的顯示模板。對(duì)于有可能在對(duì)內(nèi)容的選擇之后被用戶選出的相關(guān)內(nèi)容的種類,大小和字體可以更大和/或加粗。雖然提供了用于利用概率來實(shí)現(xiàn)標(biāo)簽云的示例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,存在許多來確定更相關(guān)的相關(guān)內(nèi)容的方式,例如利用加權(quán)系統(tǒng)和/或統(tǒng)計(jì)數(shù)據(jù)。 在另一實(shí)施例中,伙伴可以指示對(duì)在針對(duì)用戶的顯示中應(yīng)當(dāng)更為突出的種類的偏好。對(duì)于標(biāo)簽云,偏好的種類可以利用較大的文本、加粗、特定字體、表示該種類的更大的圖像、用戶界面中的特別放置和/或任意其它使得種類突出的方法而被使得更為突出。在另一實(shí)施例中,顯示模板可以指示來自多個(gè)伙伴的內(nèi)容可以被一起顯示?;锇榭梢灾付ㄆ渌锇榈膬?nèi)容如何被顯示以及被顯示在哪兒以及得到許可的來自其它伙伴的內(nèi)容的數(shù)量。例如,伙伴可以將來自其它伙伴的內(nèi)容限制于某一類型的相關(guān)內(nèi)容種類、某一百分比的相關(guān)內(nèi)容種類和/或其它限制,這些限制可以置于可被包括的其它伙伴的內(nèi)容上。在另一實(shí)施例中,同一條內(nèi)容可以被多個(gè)伙伴使用,并且必須關(guān)于所要使用的顯示模板和/或伙伴可能并未指定顯示模板作出判決。內(nèi)容整合框架102可以具有用戶應(yīng)對(duì)這樣的情況的默認(rèn)顯示模板。如以上所指明的,伙伴可以具有用于它們的內(nèi)容的組織結(jié)構(gòu)或基礎(chǔ)結(jié)構(gòu),來自伙伴的元數(shù)據(jù)可以指示伙伴的組織結(jié)構(gòu)/基礎(chǔ)結(jié)構(gòu)以及可以與選定內(nèi)容一起顯示的相關(guān)內(nèi)容和/或相關(guān)內(nèi)容的種類。所顯示的顯示模板可以指示利用模板上所顯示的伙伴的基礎(chǔ)結(jié)構(gòu)/組織結(jié)構(gòu)可獲得的相關(guān)內(nèi)容和/或種類。盡管以上將顯示模板的實(shí)現(xiàn)描述為用戶界面的整個(gè)相關(guān)內(nèi)容部分致力于一種類型的顯示方法,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,顯示模板的部分可以使用一種方法被顯示并且相關(guān)內(nèi)容部分的任何數(shù)目的部分可以使用另一方法被顯示。例如,顯示模板可以指示 相關(guān)內(nèi)容部分的一部分顯示伙伴限定的相關(guān)內(nèi)容種類(例如使用伙伴的元數(shù)據(jù))并且相關(guān)內(nèi)容部分的另一部分可以具有由來自另一源的元數(shù)據(jù)限定的種類。接著,獲取針對(duì)該內(nèi)容選擇的相關(guān)內(nèi)容的一個(gè)或多個(gè)種類(208)。針對(duì)該內(nèi)容從內(nèi)容元數(shù)據(jù)I.. N 106獲取的元數(shù)據(jù)可以被內(nèi)容分類組件110用來確定什么內(nèi)容與選定內(nèi)容有關(guān)。如以上所指明的,來自伙伴以及第三方的元數(shù)據(jù)可以被用來識(shí)別相關(guān)內(nèi)容的種類。 例如,伙伴可以對(duì)兒童卡通片進(jìn)行分類并且指示相關(guān)內(nèi)容在兒童卡通片種類中。繼續(xù)該示例,第三方可能具有這樣的元數(shù)據(jù),其指示將相同的卡通片分類為與具有種類“深?!焙? 或“魚”的內(nèi)容有關(guān)。在一個(gè)實(shí)施例中,伙伴可以指示伙伴想要讓它們的內(nèi)容相關(guān)于的特定種類。例如, 伙伴可以想要當(dāng)卡通片內(nèi)容被選擇時(shí)“卡通片”種類與他們所有的卡通片內(nèi)容一起顯示?;锇榭梢灾甘舅麄兊膬?nèi)容中伙伴想要置于相關(guān)內(nèi)容的種類的每個(gè)種類中的百分比。例如,伙伴可以指定被置于用于顯示的相關(guān)內(nèi)容中的內(nèi)容的75%必須是他們的內(nèi)容。
15
接著,這一個(gè)或多個(gè)種類根據(jù)指定的顯示模板被顯示(210)。顯示模板可以被實(shí)現(xiàn)為由伙伴為相關(guān)內(nèi)容的顯示而選擇的一組規(guī)則。圖2B圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用實(shí)現(xiàn)的示例的流程圖。圖2B圖示出用于使用利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用實(shí)現(xiàn)來確定內(nèi)容的組織結(jié)構(gòu)的流程圖。一開始,接收來自一個(gè)或多個(gè)內(nèi)容提供者的一條內(nèi)容的元數(shù)據(jù)(212)。內(nèi)容整合組件108可以針對(duì)一條內(nèi)容來從(一個(gè)或多個(gè))伙伴內(nèi)容I.. N 104數(shù)據(jù)庫中獲取來自一個(gè)或多個(gè)內(nèi)容提供者的元數(shù)據(jù)并且將元數(shù)據(jù)存儲(chǔ)在(一個(gè)或多個(gè))內(nèi)容元數(shù)據(jù)I..N 106數(shù)據(jù)庫中。用于一條內(nèi)容的元數(shù)據(jù)包括但不限于以下內(nèi)容內(nèi)容的文本說明、標(biāo)題、日期、表示內(nèi)容的圖像、 圖像標(biāo)題或用于該條內(nèi)容的任意其它數(shù)據(jù)。接著,針對(duì)該條內(nèi)容確定一個(gè)或多個(gè)關(guān)鍵詞(214)。關(guān)鍵詞可以是針對(duì)該條內(nèi)容從由一個(gè)或多個(gè)內(nèi)容提供者提供的元數(shù)據(jù)中確定的。關(guān)鍵詞可以被與一條內(nèi)容相關(guān)聯(lián),如果其在用于該條內(nèi)容的元數(shù)據(jù)和/或用于一條相關(guān)內(nèi)容的元數(shù)據(jù)內(nèi)被找到的話。可以關(guān)于是否使用元數(shù)據(jù)的替代源做出判斷(216)??赡芷谕糜趦?nèi)容說明的參考源增強(qiáng)用于一條內(nèi)容的元數(shù)據(jù)以便準(zhǔn)確地對(duì)整合的內(nèi)容進(jìn)行組織和分類。如果替代源的元數(shù)據(jù)是所期望的(216),則元數(shù)據(jù)被內(nèi)容整合組件108從替代源接收(218)。元數(shù)據(jù)可以被用來確定用于該條內(nèi)容的一個(gè)或多個(gè)附加關(guān)鍵詞(214)??商娲?,替代源對(duì)于附加元數(shù)據(jù)可能不是所期望的(216)。繼續(xù)圖2A-2B,可以確定該條內(nèi)容的一條或多條相關(guān)內(nèi)容(220)。關(guān)鍵詞可被內(nèi)容整合組件108用來確定該條內(nèi)容的相關(guān)內(nèi)容。如果一條內(nèi)容的一個(gè)或多個(gè)關(guān)鍵詞在另一條內(nèi)容的元數(shù)據(jù)中被找到,則該內(nèi)容被視為是相關(guān)的。在兩條內(nèi)容中都找到的關(guān)鍵詞可以是用于這兩條內(nèi)容的種類,并且可以被內(nèi)容分類組件110識(shí)別為用于這兩條內(nèi)容的種類??梢躁P(guān)于是否利用內(nèi)容整合開發(fā)框架102來使用相關(guān)內(nèi)容的元數(shù)據(jù)(222)識(shí)別相關(guān)內(nèi)容以及增強(qiáng)內(nèi)容的組織結(jié)構(gòu)進(jìn)行判斷。如果相關(guān)內(nèi)容的元數(shù)據(jù)被期望用于對(duì)內(nèi)容進(jìn)行組織(224),則內(nèi)容整合組件108可以使用相關(guān)內(nèi)容的元數(shù)據(jù)來增強(qiáng)內(nèi)容的組織結(jié)構(gòu)(224)。來自該條內(nèi)容的相關(guān)內(nèi)容的元數(shù)據(jù)可以用來識(shí)別用于該條內(nèi)容的更多關(guān)鍵詞 (214),并且該處理將反復(fù)確定相關(guān)內(nèi)容和關(guān)鍵詞??商娲?,如果來自相關(guān)內(nèi)容的元數(shù)據(jù)不被期望用于增強(qiáng)內(nèi)容的組織結(jié)構(gòu)(222),則針對(duì)該條內(nèi)容存儲(chǔ)與相關(guān)內(nèi)容和關(guān)鍵詞的關(guān)系(226)。內(nèi)容分類組件110可以使用相關(guān)內(nèi)容和關(guān)鍵詞來確定該條內(nèi)容的種類。內(nèi)容分類組件110可以命令和/或使用加權(quán)系統(tǒng)來識(shí)別用于該條內(nèi)容的更相關(guān)的種類。圖3圖示出用于限定內(nèi)容整合開發(fā)框架的顯示模板的實(shí)現(xiàn)的示例的流程圖。一開始,可以從一個(gè)或多個(gè)內(nèi)容提供者接收有關(guān)一條或多條內(nèi)容的第一組元數(shù)據(jù)(300)。有關(guān)要整合的內(nèi)容接收的第一組元數(shù)據(jù)可以是來自內(nèi)容提供者或伙伴的。有關(guān)要整合的一條或多條內(nèi)容的第一組元數(shù)據(jù)可以描述內(nèi)容并指示內(nèi)容在伙伴基礎(chǔ)結(jié)構(gòu)中的層次結(jié)構(gòu)中的位置。 用于該內(nèi)容的種類可以針對(duì)要整合的每條內(nèi)容從內(nèi)容提供者識(shí)別。接著,可以確定用于這一條或多條內(nèi)容的第二組元數(shù)據(jù)(302)。第二組元數(shù)據(jù)可以是針對(duì)這一條或多條內(nèi)容從替代源確定的。在優(yōu)選實(shí)施例中,Gracenote 可以用作該內(nèi)容的元數(shù)據(jù)的參考或替代源。這些組的元數(shù)據(jù)可以被用來針對(duì)內(nèi)容的組織機(jī)構(gòu)以及針對(duì)顯示模板的相關(guān)內(nèi)容部分來對(duì)內(nèi)容進(jìn)行分類。使用來自替代源的元數(shù)據(jù)對(duì)內(nèi)容進(jìn)行分類可以提供附加元數(shù)據(jù)以確保用戶可以遍覽(flow through)內(nèi)容和/或發(fā)現(xiàn)內(nèi)容而不必被約束于內(nèi)容提供者或伙伴的層次結(jié)構(gòu)或基礎(chǔ)結(jié)構(gòu),因?yàn)閬碜远鄠€(gè)源的多組元數(shù)據(jù)可以被用來對(duì)內(nèi)容進(jìn)行識(shí)別、編組和分類。來自伙伴的元數(shù)據(jù)可以指示相關(guān)內(nèi)容的其它源。例如,如果來自伙伴的元數(shù)據(jù)指示該內(nèi)容在可替代的搖滾風(fēng)格內(nèi)并且針對(duì)該內(nèi)容給出了一年,則替代源和/或參考可以被搜索或訪問來尋找相同風(fēng)格和日期范圍內(nèi)的內(nèi)容的元數(shù)據(jù)以便識(shí)別相關(guān)內(nèi)容。伙伴或內(nèi)容提供者可以為相關(guān)內(nèi)容指定(一個(gè)或多個(gè))顯示模板1..N112顯示方法。該相關(guān)內(nèi)容顯示方法定義了可以用來顯示選定一條內(nèi)容的相關(guān)內(nèi)容的方法。例如,伙伴可以指定用于顯示模板112的相關(guān)內(nèi)容部分的顯示方法應(yīng)當(dāng)使用樞軸、標(biāo)簽云、清單和/ 或相關(guān)內(nèi)容?;锇榭梢灾付ㄈ我鈹?shù)目的顯示模板112。例如,伙伴可以指定默認(rèn)模板、用于特定種類的模板、用于風(fēng)格的模板和/或用于一條或多條內(nèi)容的模板。顯示模板I可以是針對(duì)任意音頻-視頻內(nèi)容定義的,并且“顯示模板I”可以指定樞軸顯示方法被用于用戶界面的相關(guān)內(nèi)容部分中的相關(guān)內(nèi)容。接著,伙伴可以可選地為其它內(nèi)容提供者規(guī)定相關(guān)內(nèi)容的任意數(shù)目的部分(306)。 伙伴可以規(guī)定來自另一內(nèi)容提供者的、伙伴將允許其與它們的內(nèi)容一起顯示在相關(guān)內(nèi)容部分中的內(nèi)容比例或百分比。例如,伙伴可以規(guī)定用于“顯示模板I”的相關(guān)內(nèi)容的1/4可以是來自另一提供者的??商娲?,伙伴可以在顯示模板中規(guī)定,沒有其它提供者可以在相關(guān)內(nèi)容部分中與他們的選定內(nèi)容一起顯示相關(guān)內(nèi)容??蛇x地,伙伴可以指定可以在顯示的相關(guān)內(nèi)容部分中顯示內(nèi)容的特定伙伴。根據(jù)伙伴元數(shù)據(jù)可以指定任意數(shù)目的相關(guān)內(nèi)容種類(308)?;锇榭梢砸?guī)定相關(guān)內(nèi)容的部分具有與用于該內(nèi)容的伙伴元數(shù)據(jù)相應(yīng)的種類。例如,伙伴可以規(guī)定一個(gè)或多個(gè)樞軸具有在它們的層次結(jié)構(gòu)或基礎(chǔ)結(jié)構(gòu)中找到的種類。繼續(xù)該示例,伙伴可以規(guī)定“顯示模板I”中的樞軸具有被伙伴利用協(xié)同過濾器發(fā)現(xiàn)的相關(guān)內(nèi)容。在另一示例中,伙伴可以規(guī)定一個(gè)或多個(gè)樞軸具有這樣的種類,所述種類是針對(duì)該內(nèi)容的它們的樹層次結(jié)構(gòu)內(nèi)的節(jié)點(diǎn) (風(fēng)格)??商娲?,對(duì)于用于顯示的相關(guān)內(nèi)容部分內(nèi)的種類,伙伴可以選擇完全依賴于來自替代源的元數(shù)據(jù)。可以根據(jù)來自一個(gè)或多個(gè)源的元數(shù)據(jù)來規(guī)定任意數(shù)目的相關(guān)內(nèi)容種類(310)。伙伴可以規(guī)定相關(guān)內(nèi)容的種類與多個(gè)元數(shù)據(jù)源相應(yīng)。在優(yōu)選實(shí)施例中,Gracenote 可以被用作用于該內(nèi)容的元數(shù)據(jù)的參考或替代源。繼續(xù)該示例,伙伴可以規(guī)定“顯示模板I”的其余樞軸使用依賴于Gracenote 元數(shù)據(jù)的種類。顯示模板112隨后可以被用于內(nèi)容整合框架102的用戶界面114的相關(guān)內(nèi)容部分中的相關(guān)內(nèi)容的顯示。雖然圖3的示例可能涉及具體的實(shí)現(xiàn)(例如,種類和樞軸的使用) 和步驟,但是本領(lǐng)域技術(shù)人員將識(shí)別出其它實(shí)現(xiàn)可以被使用并且任意數(shù)目的以上步驟可以被用來定義顯示模板。圖4圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用實(shí)現(xiàn)的示例的流程圖。具體而言, 圖4提供利用使用內(nèi)容整合框架102開發(fā)的軟件應(yīng)用來進(jìn)行的內(nèi)容發(fā)現(xiàn)和導(dǎo)航的示例。一開始,接收輸入的術(shù)語(400)。用戶可以輸入用戶期望發(fā)現(xiàn)的內(nèi)容的文本術(shù)語以便開始搜索。在另一實(shí)施例中,用戶可以選擇表示用于感興趣的的內(nèi)容的圖像,并且輸入的術(shù)語可以基于對(duì)圖像的選擇而被識(shí)別。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,存在用于向軟件應(yīng)用的組件輸入和發(fā)送術(shù)語的各種實(shí)現(xiàn)。輸入的術(shù)語隨后可以被內(nèi)容整合組件108用來發(fā)現(xiàn)與術(shù)語相關(guān)的內(nèi)容(402)。可以響應(yīng)于拼貼塊顯示中的輸入術(shù)語顯示內(nèi)容(402)。內(nèi)容的拼貼塊顯示可以顯示一組圖像, 該組圖像表示被內(nèi)容整合組件108識(shí)別為與輸入的術(shù)語相關(guān)的內(nèi)容。將參考圖5來更詳細(xì)地描述拼貼塊顯示。各種搜索方法可被用來識(shí)別輸入術(shù)語的相關(guān)內(nèi)容。例如,輸入術(shù)語可以是可以在被內(nèi)容整合組件108識(shí)別為相關(guān)的每條內(nèi)容的元數(shù)據(jù)中找到的關(guān)鍵詞。接著,檢測(cè)對(duì)內(nèi)容的選擇(404)。用戶可以利用用戶界面來指示對(duì)內(nèi)容的選擇。例如,用戶可以通過雙擊內(nèi)容的拼貼塊顯示上的、表示內(nèi)容的圖像來選擇內(nèi)容??梢垣@取針對(duì)伙伴的指定顯示模板(406)??梢垣@取為伙伴指定的顯示模板。在一個(gè)實(shí)施例中,指定的顯示模板可以利用伙伴和選定的內(nèi)容二者來標(biāo)識(shí)。例如,伙伴可以具有用于一類型的內(nèi)容或特定一條內(nèi)容的特定顯示模板。可以關(guān)于是否包括來自另一伙伴的內(nèi)容來做出判斷(408)。如果來自另一伙伴的內(nèi)容將被包括(408),則來自一個(gè)或多個(gè)伙伴的內(nèi)容根據(jù)元數(shù)據(jù)被分類(410)。隨后可以根據(jù)顯示模板顯示種類(414)。繼續(xù)圖4,如果來自另一伙伴的內(nèi)容將不被包括(408),則根據(jù)元數(shù)據(jù)針對(duì)伙伴的內(nèi)容進(jìn)行分類(412)。隨后可以根據(jù)顯示模板來顯示種類(414)。圖5圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用實(shí)現(xiàn)的用戶界面的示例。具體而言,圖5圖示出用于內(nèi)容整合開發(fā)框架102的用戶界面上的內(nèi)容的拼貼塊顯示。在優(yōu)選實(shí)施例中,當(dāng)最初響應(yīng)于項(xiàng)的輸入而顯示內(nèi)容選項(xiàng)時(shí)和/或當(dāng)內(nèi)容的種類或樞軸已經(jīng)被用戶選定時(shí),拼貼塊顯示被使用。拼貼塊顯示的內(nèi)容圖像按照水平行和垂直列排列,并且每個(gè)圖像具有統(tǒng)一正方形形狀。在圖5的拼貼塊顯示500中,(一個(gè)或多個(gè))內(nèi)容圖像502可以利用視覺處理來確保圖像的統(tǒng)一顯示被提供。在一個(gè)實(shí)施例中,統(tǒng)一的Ixl長(zhǎng)寬比可以被用來確保拼貼塊顯示上的每個(gè)圖像的大小是統(tǒng)一正方形。原始內(nèi)容圖像的長(zhǎng)寬比例如16x9可以被保持并且倒影504視覺處理可以被應(yīng)用來填充多余空間以確保圖像是正方形形狀。例如,原始內(nèi)容圖像可以具有16x9的長(zhǎng)寬比,其可以產(chǎn)生具有長(zhǎng)方形形狀的圖像并且被置于拼貼塊顯示中的Ixl長(zhǎng)寬比正方形的頂部,并且原始內(nèi)容圖像的比例可以被保持,這是因?yàn)槎嘤嗫臻g可以被用圖像的倒影填充以為所有內(nèi)容圖像創(chuàng)建正方形形狀。期望使16x9原始內(nèi)容圖像適合于Ixl的長(zhǎng)寬比正方形并且應(yīng)用諸如倒影之類的視覺處理,這是因?yàn)樵純?nèi)容隨后可以被置于Ixl的正方形中,而無需對(duì)原始圖像進(jìn)行裁剪和畸變。在一個(gè)實(shí)施例中,可對(duì)將要在拼貼塊內(nèi)顯示的文本分配I X I方形的空間。雖然提供了 16X9的長(zhǎng)寬比的示例,但是本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到16X9和1X1的長(zhǎng)寬比僅被提供作為示例,并且視覺處理可被應(yīng)用于提供具有其他長(zhǎng)寬比的統(tǒng)一顯示??蛇x地,伙伴標(biāo)識(shí)506可用拼貼塊顯示選項(xiàng)來顯示。圖6圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施的用戶界面的顯示模板的示例。圖6中的顯示模板600將在用戶界面中顯示所選內(nèi)容602以及相關(guān)內(nèi)容部分606中的樞軸相關(guān)內(nèi)容604。樞軸A 606、樞軸B 608和樞軸C 610將顯示選擇時(shí)的內(nèi)容的種類, 并且種類可包含針對(duì)一個(gè)或多個(gè)伙伴的內(nèi)容。當(dāng)某樞軸被選擇了時(shí),由該樞軸表示的種類內(nèi)的內(nèi)容可被顯示在用戶界面上。在一個(gè)或多個(gè)實(shí)施例中,用于該樞軸的內(nèi)容按照拼貼塊顯示格式而被顯示。當(dāng)相關(guān)伙伴內(nèi)容樞軸D 612被用戶選擇了時(shí),樞軸D612將顯示來自提供了用戶界面上的所選內(nèi)容602的伙伴的內(nèi)容。圖7圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施的用戶界面的示例。用戶界面700具有用于所選音視頻內(nèi)容704的嵌入式播放器702,并且所選音視頻內(nèi)容704以樞軸706顯示類型被顯示在相關(guān)內(nèi)容部分708中。樞軸706顯示類型由伙伴利用顯示模板選出,并且樞軸A-C 710和相關(guān)內(nèi)容樞軸D 712根據(jù)顯示模板被顯示在用戶界面上。樞軸A-C 710將顯示在樞軸被用戶選擇時(shí)由該樞軸所表示的種類中的內(nèi)容。嵌入式播放器702可顯示有關(guān)所選音視頻內(nèi)容704的視頻信息714,諸如內(nèi)容標(biāo)題、日期、伙伴名稱和/或任何其他信息。嵌入式播放器702可具有播放器控件716,播放器控件716供用戶用于控制音視頻內(nèi)容704的顯示。用戶界面700可顯示針對(duì)其他內(nèi)容的伙伴標(biāo)識(shí)718、標(biāo)題720和縮略圖 722。縮略圖722可以是使能由用戶界面700上的圖像所表示的內(nèi)容被顯示的圖像。用戶界面700可具有對(duì)于所選音視頻內(nèi)容704的說明724。說明724可在由伙伴所提供的元數(shù)據(jù)中提供。圖8圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施的用戶界面的示例。用戶界面800具有用于所選音視頻內(nèi)容804的嵌入式播放器802,并且所選音視頻內(nèi)容804以相關(guān)拼貼塊806顯示類型被顯示在相關(guān)內(nèi)容部分808中。相關(guān)拼貼塊806顯示類型由伙伴利用顯示模板選出,并且相關(guān)內(nèi)容A-C 810根據(jù)顯示模板被顯示在用戶界面上。相關(guān)內(nèi)容A-C 810將顯示相關(guān)內(nèi)容810被用戶選擇時(shí)由用戶界面上所顯示的相關(guān)內(nèi)容810圖像所表示的內(nèi)容。相關(guān)內(nèi)容D 812可被伙伴預(yù)留用于由提供所選音視頻內(nèi)容804的伙伴所提供的內(nèi)容。嵌入式播放器802可顯示有關(guān)所選音視頻內(nèi)容804的視頻信息814,諸如內(nèi)容標(biāo)題、日期、伙伴名稱和/或任何其他信息。嵌入式播放器802可具有播放器控件816,播放器控件 816供用戶用于控制音視頻內(nèi)容804的顯示。用戶界面800可顯示針對(duì)其他內(nèi)容的伙伴標(biāo)識(shí)818、標(biāo)題820和縮略圖822??s略圖822可以是使能由用戶界面800上的圖像所表示的內(nèi)容被顯示的圖像。用戶界面800可具有對(duì)于所選音視頻內(nèi)容804的說明824。說明824 可在由伙伴所提供的元數(shù)據(jù)中提供。圖9A圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施的用戶界面的相關(guān)內(nèi)容部分的示例。圖9A圖示出用戶界面的相關(guān)內(nèi)容部分902中的相關(guān)標(biāo)簽云900顯示類型。相關(guān)標(biāo)簽云900顯示改變文本的字體、大小、斜體強(qiáng)調(diào)、粗體強(qiáng)調(diào)的種類選項(xiàng)以及任何其他文本格式化選項(xiàng)。被假定與用戶較相關(guān)的種類可通過相關(guān)標(biāo)簽云900中對(duì)該種類的字體格式化的改變而被強(qiáng)調(diào)出。圖9B圖示出利用內(nèi)容整合開發(fā)框架的軟件應(yīng)用的實(shí)施的用戶界面的相關(guān)內(nèi)容部分的不例。圖9B圖不出用戶界面的相關(guān)內(nèi)容部分906中的相關(guān)標(biāo)簽904顯不類型。相關(guān)標(biāo)簽904顯示類型顯示對(duì)于文本的種類選項(xiàng)。被假定與用戶較相關(guān)的種類可通過對(duì)相關(guān)標(biāo)簽904顯示類型所顯示的標(biāo)簽進(jìn)行排序而被強(qiáng)調(diào)出。雖然已經(jīng)針對(duì)特定實(shí)施例描述了說明書,但是這些特定實(shí)施例僅僅是示意性的, 并且不是限制性的。圖10示出針對(duì)計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)的示例的框圖。用于實(shí)施本發(fā)明的指令的執(zhí)行可由任何數(shù)量的計(jì)算機(jī)系統(tǒng)100來執(zhí)行,如圖10中所示。如在此所使用的,術(shù)語計(jì)算機(jī)系統(tǒng)被寬泛地用于描述可存儲(chǔ)并獨(dú)立地運(yùn)行一個(gè)或多個(gè)程序、應(yīng)用、腳本或軟件處理的任何計(jì)算設(shè)備。本發(fā)明的實(shí)現(xiàn)方式可具有單個(gè)計(jì)算機(jī)系統(tǒng)1000或任何數(shù)量的計(jì)算機(jī)系統(tǒng)1000。計(jì)算機(jī)系統(tǒng)1000可利用任何數(shù)量的(一個(gè)或多個(gè))通信接口 1002與其他計(jì)算機(jī)系統(tǒng)/設(shè)備通信。通信接口 1002可提供發(fā)送和接收諸如電信號(hào)、電磁信號(hào)或光信號(hào)等信號(hào)的能力,這些信號(hào)包括表示各種類型的信息(例如,消息、訊息、指令和數(shù)據(jù))的數(shù)據(jù)流。通信接口 1002可提供用于諸如網(wǎng)絡(luò)協(xié)議等通信協(xié)議的實(shí)現(xiàn)。指令可在被接受和/或存儲(chǔ)在計(jì)算機(jī)系統(tǒng)1000可訪問的存儲(chǔ)裝置1004時(shí)被處理器1008運(yùn)行。存儲(chǔ)裝置1004可被計(jì)算機(jī)系統(tǒng)1000通過存儲(chǔ)裝置接口 1006來訪問。計(jì)算機(jī)系統(tǒng)1000可利用存儲(chǔ)裝置接口 1006來與存儲(chǔ)裝置1004通信。儲(chǔ)裝置接口 1006可包括耦合到存儲(chǔ)裝置并且能夠發(fā)送和接收信號(hào)的總線。存儲(chǔ)裝置1004可包括隨機(jī)存取存儲(chǔ)器(RAM) 或其他動(dòng)態(tài)存儲(chǔ)設(shè)備,用于存儲(chǔ)供處理器1008執(zhí)行的動(dòng)態(tài)指令和數(shù)據(jù)。任何數(shù)量的(一個(gè)或多個(gè))處理器1008可被用于執(zhí)行對(duì)于計(jì)算機(jī)系統(tǒng)1000的指令。存儲(chǔ)裝置可包括但不限于只讀存儲(chǔ)器(ROM)、磁盤、閃存驅(qū)動(dòng)器、USB驅(qū)動(dòng)器和光盤。在一個(gè)或多個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)1000可被連接到用于向用戶顯示信息的顯示器1010?!坝?jì)算機(jī)可用介質(zhì)”或“計(jì)算機(jī)可讀介質(zhì)”涉及提供信息或可被處理器1008使用的任何介質(zhì)。介質(zhì)可包括易失性和非易失性介質(zhì)。本發(fā)明的各種實(shí)施例可在計(jì)算機(jī)可執(zhí)行處理或方法(例如,程序或例程)的輔助下實(shí)現(xiàn),這些計(jì)算機(jī)可執(zhí)行處理或方法可用任何計(jì)算機(jī)語言來編譯,包括但不限于C#、 C/C++、Fortran、COBOL、PASCAL、Ruby、Python、匯編語言、標(biāo)記語言(例如,HTML、SGML、 XML、VoXML)等以及面向?qū)ο蟮沫h(huán)境,面向?qū)ο蟮沫h(huán)境諸如有公用對(duì)象請(qǐng)求代管者體系結(jié)構(gòu) (Common Object Request Broker Architecture, C0RBA)、Javat 等。然而,一般而言,在此所使用的所有前述術(shù)語意在包含了用于完成給定目的的序列中所執(zhí)行的任何邏輯步驟序列。鑒于前述,應(yīng)當(dāng)意識(shí)到,本詳細(xì)說明書的某些部分是根據(jù)對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)的操作的算法和符號(hào)表示而提出的。這些算法的描述和表示是供本領(lǐng)域技術(shù)人員用來最有效地將他們的工作的要旨傳達(dá)給其他本領(lǐng)域技術(shù)人員的手段。算法在此一般被認(rèn)為是引起理想結(jié)果的有條理的步驟序列。步驟是需要對(duì)物理量進(jìn)行物理操縱的步驟。通常,雖然不一定,這些量采用能夠被存儲(chǔ)、傳送、組合、比較以及以其他方式被操縱的電信號(hào)或磁信號(hào)的形式。有時(shí)主要為了公共使用的原因而將這些信號(hào)稱為比特、值、元素、符號(hào)、字符、項(xiàng)、 號(hào)碼等已被證明是方便。然而,應(yīng)當(dāng)銘記所有這些以及類似的術(shù)語將與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)并且僅僅是應(yīng)用于這些量的方便的標(biāo)記。除非特別說明,否則應(yīng)當(dāng)認(rèn)識(shí)到,貫穿本發(fā)明的說明書,諸如“處理”、“計(jì)算”、“算出”、“確定”、“顯示”等術(shù)語的使用涉及計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的將計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的被表示為物理(電子)量的數(shù)據(jù)操縱并轉(zhuǎn)換成計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或者其他這樣的信息存儲(chǔ)裝置、傳輸或顯示設(shè)備內(nèi)的被類似地表示為物理量的其他數(shù)據(jù)的動(dòng)作和處理。本發(fā)明可用執(zhí)行在此描述的操作的裝置來實(shí)現(xiàn)。此裝置可具體被構(gòu)建用于所要求的目的,或者其可包括通用計(jì)算機(jī),通過存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序被有選擇性地激活或重新配置。這樣的計(jì)算機(jī)程序可被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)諸如但不限于包括軟盤、光盤、CD-ROM和磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器 (RAM)、EPROM、EEPR0M、磁卡或光卡的任何類型的盤片,或者適用于存儲(chǔ)電子指令的任何類型的介質(zhì),它們中的每個(gè)被耦合到計(jì)算機(jī)系統(tǒng)總線。各種通用系統(tǒng)可結(jié)合根據(jù)此處的技術(shù)的程序而被使用,或者構(gòu)建用于執(zhí)行所要求的方法的更專門的裝置可能被證明是方便的。例如,根據(jù)本發(fā)明的任何方法可以通過編程通用處理器而得到的硬連線電路來實(shí)現(xiàn),或者可通過硬件和軟件的任何組合來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員馬上應(yīng)當(dāng)意識(shí)到,本發(fā)明可用所描述以外的計(jì)算機(jī)配置來實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子設(shè)備、DSP設(shè)備、微型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明還可以分布式計(jì)算環(huán)境來實(shí)施,在該分布式環(huán)境中,任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行。雖然在附圖中示出并描述了一些示例性實(shí)施例,但是應(yīng)當(dāng)理解,這些實(shí)施例僅僅是說明性的并且不對(duì)當(dāng)前的發(fā)明形成限制,并且應(yīng)當(dāng)理解,本發(fā)明不限于這些所示和描述的具體構(gòu)造和布置,因?yàn)楸绢I(lǐng)域技術(shù)人員可做出修改。前面詳細(xì)的描述是用于實(shí)現(xiàn)本發(fā)明的少數(shù)實(shí)施例并且不旨在限制范圍。本領(lǐng)域技術(shù)人員將會(huì)馬上構(gòu)想到在所詳細(xì)描述以外的其他方面的用于實(shí)現(xiàn)本發(fā)明的方法和變形。下面的權(quán)利要求以更多的特性給出了所公開的本發(fā)明的若干實(shí)施例。任何適當(dāng)?shù)木幊陶Z言可被用于實(shí)現(xiàn)特定實(shí)施例的例程,包括C、C++、Java、匯編語言等。不同的編程技術(shù)也可被采用,諸如面向?qū)ο蟮幕蜻^程化的編程技術(shù)。這些例程可在單個(gè)處理設(shè)備或多個(gè)處理器上被執(zhí)行。雖然步驟、操作或計(jì)算可以特定順序提出,但是在不同的特定實(shí)施例中此順序可改變。在一個(gè)特定實(shí)施例中,在本說明書中順序地示出的多個(gè)步驟可被同時(shí)執(zhí)行。特定實(shí)施例可以供指令執(zhí)行系統(tǒng)、裝置、系統(tǒng)或設(shè)備使用或與其結(jié)合使用的計(jì)算機(jī)可讀介質(zhì)來實(shí)現(xiàn)。特定實(shí)施例可以軟件或硬件或二者的組合的控制邏輯的形式來實(shí)現(xiàn)。 控制邏輯在被一個(gè)或多個(gè)處理器運(yùn)行時(shí)可操作用于執(zhí)行在特定實(shí)施例中所描述的那些。特定實(shí)施例可通過使用編程的通用數(shù)字計(jì)算機(jī)、通過使用專用集成電路、可編程邏輯設(shè)備、場(chǎng)可編程門陣列來實(shí)現(xiàn),可使用光的、化學(xué)的、生物的、量子的或納米技術(shù)的系統(tǒng)、部件和機(jī)制。一般而言,特定實(shí)施例的功能可通過本領(lǐng)域中已知的任何手段來實(shí)現(xiàn)。可使用分布式、聯(lián)網(wǎng)式系統(tǒng)、部件和/或電路。數(shù)據(jù)的通信或傳送可以是有線的、無線的或者借助于任何其他手段。還應(yīng)當(dāng)認(rèn)識(shí)到,在附圖/示圖中所描述的一個(gè)或多個(gè)元件也可以更分離或更集成的方式來實(shí)現(xiàn),或者在某些實(shí)施例中甚至可被移除或使得不能運(yùn)作,只要根據(jù)特定應(yīng)用是有用的即可。執(zhí)行可存儲(chǔ)在機(jī)器可讀介質(zhì)中的程序或代碼來允許計(jì)算機(jī)執(zhí)行上述任何方法也落在本發(fā)明的精神和范圍內(nèi)?!疤幚砥鳌卑ㄌ幚頂?shù)據(jù)、信號(hào)或其他信息的任何適當(dāng)?shù)挠布?或軟件系統(tǒng)、構(gòu)件或部件。處理器可包括用于實(shí)現(xiàn)功能的具有通用中央處理單元、多處理單元、專用電路的系統(tǒng)或其他系統(tǒng)。處理不必局限于地理位置或者具有時(shí)間限制。例如,處理器可“實(shí)時(shí)地”、“離線地”或者以“批處理的模式”等執(zhí)行其功能。處理的各部分可在不同時(shí)間和不同位置通過不同(或相同)處理系統(tǒng)來執(zhí)行。計(jì)算機(jī)可以是與存儲(chǔ)器通信的任何處理器。存儲(chǔ)器可以是任何適當(dāng)?shù)奶幚砥骺蓤?zhí)行存儲(chǔ)介質(zhì),諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、磁盤或光盤、或者適用于存儲(chǔ)供處理器執(zhí)行的指令的其他有形介質(zhì)。如在此描述中以及貫穿下面的權(quán)利要求所使用的,“一”、“一個(gè)”以及“所述”包括多個(gè)的指代,否則除非上下文清楚地指出。此外,如在此描述中以及貫穿下面的權(quán)利要求所使用的,“在什么中”包括“在什么中”和“在什么上”,否則除非上下文清楚地指出。因此,雖然在此已經(jīng)描述了特定實(shí)施例,但是在前面的公開中可預(yù)期到各種修改、 各種改變和替換,并且將會(huì)認(rèn)識(shí)到,在一些實(shí)例中,在不脫離所提出的范圍和精神的情況下,特定實(shí)施例的某些特征可在其他特征不相應(yīng)地使用的情況下被采用。因此,可做出許多修改以使特定情形或材料適應(yīng)本質(zhì)范圍和精神。
權(quán)利要求
1.一種用于內(nèi)容整合框架的用戶界面的方法,包括接收關(guān)于拼貼塊的矩陣的拼貼塊尺寸的信息,其中所述矩陣包括在用戶界面上顯示的具有所述拼貼塊尺寸的一個(gè)或多個(gè)拼貼塊;接收用于顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像;確定所述矩陣的第一拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第一內(nèi)容圖像的位置;確定在所述第一拼貼塊中放置了所述第一內(nèi)容圖像后所述第一拼貼塊內(nèi)的多余空間的第一區(qū)域,其中所述多余空間的第一區(qū)域依賴于所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者;在所述第一拼貼塊中的多余空間的第一區(qū)域的至少一部分中渲染所述第一內(nèi)容圖像的倒影;在所述矩陣的所述第一拼貼塊中渲染所述第一內(nèi)容圖像;以及顯示與所述第一內(nèi)容圖像相關(guān)聯(lián)的描述性文本使得該描述性文本與所述倒影重疊而不與所述第一內(nèi)容圖像重疊。
2.如權(quán)利要求I所述的方法,還包括接收顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像,其中所述第二內(nèi)容圖像在長(zhǎng)寬比和圖像尺寸中至少一個(gè)方面不同于所述第一內(nèi)容圖像;確定所述矩陣的第二拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像的位置;確定在所述第二拼貼塊中放置了所述第二內(nèi)容圖像后所述第二拼貼塊內(nèi)的多余空間的第二區(qū)域,其中多余空間的第一區(qū)域不同于多余空間的第二區(qū)域;在所述第二拼貼塊中的多余空間的第二區(qū)域的至少一部分中渲染所述第二內(nèi)容圖像的倒影;以及在所述矩陣的所述第二拼貼塊中渲染所述第二內(nèi)容圖像。
3.如權(quán)利要求2所述的方法,其中所述矩陣的第一拼貼塊中的所述位置與所述矩陣的第二拼貼塊中的所述位置相同。
4.如權(quán)利要求I所述的方法,還包括接收一個(gè)或多個(gè)輸入項(xiàng);以及響應(yīng)于收到所述一個(gè)或多個(gè)輸入項(xiàng),顯示具有來自一個(gè)或多個(gè)內(nèi)容提供者的內(nèi)容圖像的拼貼塊顯示用戶界面。
5.如權(quán)利要求I所述的方法,其中,所述第一內(nèi)容圖像是來自視頻文件的靜止內(nèi)容圖像。
6.如權(quán)利要求I所述的方法,還包括根據(jù)所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者確定可用于所述第一內(nèi)容圖像的優(yōu)化;以及通過以下方式中的至少一種來優(yōu)化所述第一內(nèi)容圖像調(diào)整所述第一內(nèi)容圖像的尺寸、修改所述第一內(nèi)容圖像的長(zhǎng)寬比、改變用于所述第一內(nèi)容圖像的拼貼塊的格式、以及改變所述第一內(nèi)容圖像的拼貼塊的壓縮方法。
7.如權(quán)利要求I所述的方法,還包括在所述第一拼貼塊中渲染所述第一內(nèi)容圖像的倒影和所述第一內(nèi)容圖像;以及將所述第一拼貼塊提供給所述用戶界面以進(jìn)行顯示。
8.一種其上具有用于內(nèi)容整合框架的一條或多條指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在被一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行接收關(guān)于拼貼塊的矩陣的拼貼塊尺寸的信息,其中所述矩陣包括在用戶界面上顯示的具有所述拼貼塊尺寸的一個(gè)或多個(gè)拼貼塊;接收用于顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像;確定所述矩陣的第一拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第一內(nèi)容圖像的位置;確定在所述第一拼貼塊中放置了所述第一內(nèi)容圖像后所述第一拼貼塊內(nèi)的多余空間的第一區(qū)域,其中所述多余空間的第一區(qū)域依賴于所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者;在所述第一拼貼塊中的多余空間的第一區(qū)域的至少一部分中渲染所述第一內(nèi)容圖像的倒影;在所述矩陣的所述第一拼貼塊中渲染至少一個(gè)內(nèi)容圖像;以及顯示與所述第一內(nèi)容圖像相關(guān)聯(lián)的描述性文本使得該描述性文本與所述倒影重疊而不與所述第一內(nèi)容圖像重疊。
9.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令還包括接收用于顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像,其中所述第二內(nèi)容圖像在長(zhǎng)寬比和圖像尺寸至少一個(gè)方面不同于所述第一內(nèi)容圖像;確定所述矩陣的第二拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像的位置;確定在所述第二拼貼塊中定位了所述第二內(nèi)容圖像后所述第二拼貼塊中的多余空間的第二區(qū)域,其中多余空間的第一區(qū)域不同于多余空間的第二區(qū)域;在所述第二拼貼塊中的多余空間的第二區(qū)域中的至少一部分中渲染所述第二內(nèi)容圖像的倒影;以及在所述矩陣的所述第二拼貼塊中渲染所述第二內(nèi)容圖像。
10.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述矩陣的第一拼貼塊中的所述位置與所述矩陣的第二拼貼塊中的所述位置相同。
11.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令還包括接收一個(gè)或多個(gè)輸入項(xiàng);以及響應(yīng)于收到所述一個(gè)或多個(gè)輸入項(xiàng),顯示具有來自一個(gè)或多個(gè)內(nèi)容提供者的內(nèi)容圖像的拼貼塊顯示用戶界面。
12.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一內(nèi)容圖像是來自視頻文件的靜止內(nèi)容圖像。
13.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令還包括根據(jù)所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者確定可用于所述第一內(nèi)容圖像的優(yōu)化;以及通過以下方式中的至少一種來優(yōu)化所述第一內(nèi)容圖像調(diào)整所述第一內(nèi)容圖像的尺寸、修改所述第一內(nèi)容圖像的長(zhǎng)寬比、改變用于所述第一內(nèi)容圖像的拼貼塊的格式、以及改變所述第一內(nèi)容圖像的拼貼塊的壓縮方法。
14.一種提供用于內(nèi)容整合框架的用戶界面的系統(tǒng),包括處理器,該處理器可操作來執(zhí)行一組指令;以及與所述處理器通信的計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可操作來存儲(chǔ)一組指令,其中該組指令配置來接收關(guān)于拼貼塊的矩陣的拼貼塊尺寸的信息,其中所述矩陣包括在用戶界面上顯示的具有所述拼貼塊尺寸的一個(gè)或多個(gè)拼貼塊;接收用于顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像;確定所述矩陣的第一拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第一內(nèi)容圖像的位置;確定在所述第一拼貼塊中放置了所述第一內(nèi)容圖像后所述第一拼貼塊內(nèi)的多余空間的第一區(qū)域,其中所述多余空間的第一區(qū)域依賴于所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者;在所述第一拼貼塊中的多余空間的第一區(qū)域的至少一部分中渲染所述第一內(nèi)容圖像的倒影;在所述矩陣的所述第一拼貼塊中渲染至少一個(gè)內(nèi)容圖像;以及顯示與所述第一內(nèi)容圖像相關(guān)聯(lián)的描述性文本使得該描述性文本與所述倒影重疊而不與所述第一內(nèi)容圖像重疊。
15.如權(quán)利要求14所述的系統(tǒng),所述指令還被配置來接收用于顯示在所述用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像,其中所述第二內(nèi)容圖像在長(zhǎng)寬比和圖像尺寸至少一個(gè)方面不同于所述第一內(nèi)容圖像;確定所述矩陣的第二拼貼塊中用于渲染所述一個(gè)或多個(gè)內(nèi)容圖像中的第二內(nèi)容圖像的位置;確定在所述第二拼貼塊中定位了所述第二內(nèi)容圖像后所述第二拼貼塊中的多余空間的第二區(qū)域,其中多余空間的第一區(qū)域不同于多余空間的第二區(qū)域;在所述第二拼貼塊中的多余空間的第二區(qū)域中的至少一部分中渲染所述第二內(nèi)容圖像的倒影;以及在所述矩陣的所述第二拼貼塊中渲染所述第二內(nèi)容圖像。
16.如權(quán)利要求15所述系統(tǒng),其中,所述矩陣的第一拼貼塊中的所述位置與所述矩陣的第二拼貼塊中的所述位置相同。
17.如權(quán)利要求14所述的系統(tǒng),所述指令還配置來接收一個(gè)或多個(gè)輸入項(xiàng);以及響應(yīng)于收到所述一個(gè)或多個(gè)輸入項(xiàng),顯示具有來自一個(gè)或多個(gè)內(nèi)容提供者的內(nèi)容圖像的拼貼塊顯示用戶界面。
18.如權(quán)利要求14所述的系統(tǒng),其中,所述第一內(nèi)容圖像是來自視頻文件的靜止內(nèi)容圖像。
19.如權(quán)利要求14所述的系統(tǒng),所述指令還配置來根據(jù)所述第一內(nèi)容圖像的長(zhǎng)寬比和所述第一內(nèi)容圖像的尺寸中的至少一者確定可用于所述第一內(nèi)容圖像的優(yōu)化;以及通過以下方式中的至少一種來優(yōu)化所述第一內(nèi)容圖像調(diào)整所述第一內(nèi)容圖像的尺寸、修改所述第一內(nèi)容圖像的長(zhǎng)寬比、改變用于所述第一內(nèi)容圖像的拼貼塊的格式、以及改變所述第一內(nèi)容圖像的拼貼塊的壓縮方法。
20.如權(quán)利要求14所述的系統(tǒng),所述指令還配置來在所述第一拼貼塊中渲染所述第一內(nèi)容圖像的倒影和所述第一內(nèi)容圖像;以及將所述第一拼貼塊提供給所述用戶界面以進(jìn)行顯示。
全文摘要
本發(fā)明公開了內(nèi)容整合框架中的用戶界面的視覺處理。包括接收關(guān)于拼貼塊的矩陣的拼貼塊尺寸的信息,接收用于顯示在該用戶界面上的一個(gè)或多個(gè)內(nèi)容圖像,確定該矩陣的第一拼貼塊中的用于渲染一個(gè)或多個(gè)內(nèi)容圖像中的第一內(nèi)容圖像的位置,確定當(dāng)在第一拼貼塊中放置了第一內(nèi)容圖像后第一拼貼塊中多余空間的第一區(qū)域,并且該多余空間的第一區(qū)域依賴于第一內(nèi)容圖像的長(zhǎng)寬比和第一內(nèi)容圖像的尺寸至少一個(gè),在該第一拼貼塊中的多余空間的第一區(qū)域的至少一部分中渲染第一內(nèi)容圖像的倒影,在該矩陣的第一拼貼塊中渲染第一內(nèi)容圖像,并且顯示與第一內(nèi)容圖像相關(guān)聯(lián)的描述性文本使得該描述性文本與倒影重疊而不與第一內(nèi)容圖像重疊。
文檔編號(hào)G06T11/60GK102592298SQ20111032267
公開日2012年7月18日 申請(qǐng)日期2011年10月14日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者坂本學(xué) 申請(qǐng)人:索尼公司, 索尼美國(guó)公司