1.一種用于自動(dòng)生成內(nèi)容條目的系統(tǒng),包括:
一個(gè)或多個(gè)處理器;以及存儲(chǔ)指令的一個(gè)或多個(gè)存儲(chǔ)設(shè)備,當(dāng)所述指令由所述一個(gè)或多個(gè)處理器執(zhí)行所述指令時(shí),使得所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括:
接收模板,該模板具有用于創(chuàng)建內(nèi)容條目的元素集合和用于所述元素集合的內(nèi)容條目數(shù)據(jù),所述元素集合的內(nèi)容條目數(shù)據(jù)包括基于從客戶端設(shè)備接收的場境數(shù)據(jù)選擇的資產(chǎn),
為所述模板的元素集合中的每個(gè)元素生成占位符,
至少部分地基于為所述元素集合中的每個(gè)元素生成的占位符,為所述元素集合中的每個(gè)元素確定空間分配,
基于為所述元素集合中的每個(gè)元素確定的空間分配來確定是否存在沖突,以及
響應(yīng)于確定不存在沖突,使用所述元素集合的內(nèi)容條目數(shù)據(jù)和所確定的空間分配來生成內(nèi)容條目。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述場境數(shù)據(jù)包括連接類型。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述場境數(shù)據(jù)包括連接速度。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備存儲(chǔ)有使得所述一個(gè)或多個(gè)處理器還執(zhí)行包括如下操作的指令:
基于所述模板為渲染框確定所述元素集合中的一個(gè)或多個(gè)元素的布置。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中,所述布置包括垂直列表、表、產(chǎn)品表、背景圖像或形狀。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述內(nèi)容條目數(shù)據(jù)包括來自著陸頁URL的一個(gè)或多個(gè)圖像。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,基于連接速度或連接類型從所述著陸頁URL選擇所述一個(gè)或多個(gè)圖像。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述元素集合中的每個(gè)元素由內(nèi)容條目成分定義。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述內(nèi)容條目成分包括下述屬性中的一個(gè)或多個(gè):類型屬性、優(yōu)先級(jí)屬性或權(quán)重屬性。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,為所述元素集合中的每個(gè)元素確定空間分配包括對每個(gè)元素接收一個(gè)或多個(gè)錨的數(shù)據(jù),其中,所述一個(gè)或多個(gè)錨引用所述元素集合或所述模板的另外元素。
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,為所述元素集合中的每個(gè)元素確定空間分配包括:
對所述元素集合中的每個(gè)元素,基于為該元素生成的占位符來確定初始空間分配,
基于所述初始空間分配為所述元素集合中的每個(gè)元素確定最小空間分配,以及
基于生長函數(shù)來增加為所述元素集合中的每個(gè)元素確定的最小空間分配的尺度。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述生長函數(shù)根據(jù)每個(gè)元素的權(quán)重屬性使所確定的最小空間分配增加預(yù)定像素值。
13.一種用于生成內(nèi)容條目模板的布局?jǐn)?shù)據(jù)的方法,包括:
在一個(gè)或多個(gè)數(shù)據(jù)處理器處接收著陸頁URL、第一尺度值和第二尺度值;
在一個(gè)或多個(gè)數(shù)據(jù)處理器處接收內(nèi)容條目模板,該內(nèi)容條目模板具有用于創(chuàng)建內(nèi)容條目的元素集合;
至少部分地基于所述第一尺度值和所述第二尺度值,使用一個(gè)或多個(gè)數(shù)據(jù)處理器為所述內(nèi)容條目模板的元素集合中的每個(gè)元素生成占位符;
至少部分地基于為所述元素集合的每個(gè)元素生成的占位符,使用一個(gè)或多個(gè)數(shù)據(jù)處理器為所述元素集合的每個(gè)元素確定空間分配;
基于為所述元素集合的每個(gè)元素確定的空間分配,使用一個(gè)或多個(gè)處理器來確定是否存在沖突;和
基于所確定的空間分配并響應(yīng)于確定不存在沖突,在數(shù)據(jù)庫中存儲(chǔ)用于所述內(nèi)容條目模板的與所述第一尺度值和所述第二尺度值相關(guān)聯(lián)的布局?jǐn)?shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的方法,其中,所述布局?jǐn)?shù)據(jù)包括所述元素集合中的每個(gè)元素的x坐標(biāo)、y坐標(biāo)、寬度、高度或字體大小中的一個(gè)或多個(gè)。
15.根據(jù)權(quán)利要求13所述的方法,其中,所述布局?jǐn)?shù)據(jù)包括用于渲染框的x坐標(biāo)、y坐標(biāo)、寬度、高度或字體大小中的一個(gè)或多個(gè),所述渲染框包括所述元素集合中的一個(gè)或多個(gè)元素。
16.根據(jù)權(quán)利要求13所述的方法,還包括:
在一個(gè)或多個(gè)數(shù)據(jù)處理器處從客戶端設(shè)備接收針對內(nèi)容條目槽的內(nèi)容條目的請求,其包括所述第一尺度值和所述第二尺度值;和
響應(yīng)于來自所述客戶端設(shè)備的所述請求,輸出所存儲(chǔ)的布局?jǐn)?shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的方法,其中,輸出所存儲(chǔ)的布局?jǐn)?shù)據(jù)還包括輸出腳本,使得基于所述布局?jǐn)?shù)據(jù)在所述客戶端設(shè)備處生成內(nèi)容條目的顯示數(shù)據(jù)。
18.一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,當(dāng)所述指令由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括:
從客戶端設(shè)備接收對內(nèi)容條目的請求,所述請求包括內(nèi)容條目槽的第一尺度值、所述內(nèi)容條目槽的第二尺度值和場境數(shù)據(jù);
響應(yīng)于來自所述客戶端設(shè)備的請求,確定待提供的內(nèi)容條目的著陸頁URL;
基于所述著陸頁URL和所接收的場境數(shù)據(jù)來確定所述內(nèi)容條目的內(nèi)容條目數(shù)據(jù);和
輸出內(nèi)容條目模板、所確定的內(nèi)容條目數(shù)據(jù)以及腳本,使得由客戶端設(shè)備根據(jù)所述內(nèi)容條目模板和所確定的內(nèi)容條目數(shù)據(jù)生成所述內(nèi)容條目。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,其中,所述場境信息包括所述客戶端設(shè)備的連接類型或連接速度。
20.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,其中,確定所述內(nèi)容的著陸頁URL包括基于競投選擇第三方內(nèi)容提供商。