用于在交互式站點與用于支持移動設備和其它顯示環(huán)境的應用之間的自動轉(zhuǎn)換的系統(tǒng)和方法
【專利說明】用于在交互式站點與用于支持移動設備和其它顯示環(huán)境的應用之間的自動轉(zhuǎn)換的系統(tǒng)和方法
[0001]相關申請的交叉引用
[0002]本申請要求保護來自2013年9月12日提交的、美國臨時專利申請第61/876,795號的權(quán)益,通過引用將其整體并入本文。
技術(shù)領域
[0003]本發(fā)明涉及交互式應用的轉(zhuǎn)換,并且具體來說,涉及移動設備平臺。
【背景技術(shù)】
[0004]隨著互聯(lián)網(wǎng)的發(fā)展,在近些年來,用戶已經(jīng)越來越多地使用智能電話、平板設備和其它移動設備來訪問網(wǎng)站和交互式引用。這些設備已經(jīng)逐漸代替一或補充一全部特征臺式個人計算機以及較舊的不那么有能力的“特色電話”兩者。這應用于駐留在萬維網(wǎng)上的網(wǎng)站,并且應用于現(xiàn)在可從主要的公司(例如,Apple、Google'Microsoft和Amazon)所提供的眾多應用商店獲取的其它交互式應用。
[0005]網(wǎng)站和交互式引用具有不同的顯示形狀因數(shù)和特性,這取決于在哪里查看它們,例如在臺式PC上、小規(guī)模移動設備上和中等尺寸的移動平板設備上。
【發(fā)明內(nèi)容】
[0006]根據(jù)本發(fā)明的優(yōu)選實施例提供了一種可經(jīng)由具有至少一個處理器的客戶端/服務器系統(tǒng)執(zhí)行的轉(zhuǎn)換裝置,該至少一個處理器用于對定義該轉(zhuǎn)換裝置的指令進行處理。該轉(zhuǎn)換裝置包括用于從網(wǎng)站構(gòu)建系統(tǒng)接收網(wǎng)站頁面的接收裝置,該頁面具有用于源顯示區(qū)域的源布局,該頁面具有組件的對象模型表示。該轉(zhuǎn)換裝置還包括用于確定組件的順序和組件中的關系集并用于針對目標顯示區(qū)域創(chuàng)建網(wǎng)站頁面的目標布局的處理器,該目標布局是基于語義分析以及所確定的順序和關系集的調(diào)節(jié)(reconciliat1n)的,并且其中,源顯示區(qū)域具有與目標顯示區(qū)域不同的屬性。
[0007]此外,根據(jù)本發(fā)明的優(yōu)選實施例,轉(zhuǎn)換裝置包括用于考慮對目標布局作出的獨立修改而合并對源布局和目標布局的修改以創(chuàng)建更新的目標布局配置的重轉(zhuǎn)換裝置。
[0008]此外,根據(jù)本發(fā)明的優(yōu)選實施例,處理器包括:用于分析組件的對象性質(zhì)并用于修改它們在目標顯示區(qū)域上的呈現(xiàn)的適合性的預處理器,用于定位應當保持在一起的組件的組并用于基于該組件的位置和組件的內(nèi)容關系來創(chuàng)建超級節(jié)點的層級的超級節(jié)點創(chuàng)建裝置。其還包括:用于確定超級節(jié)點中的每個超級節(jié)點內(nèi)的元素的順序的排序裝置,用于基于所確定的順序和組中的至少一個來將元素放置在目標布局內(nèi)的放置裝置;以及后置處理器,該后置處理器用于在顯示之前調(diào)整所放置的元素。
[0009]此外,根據(jù)本發(fā)明的優(yōu)選實施例,組件是原子組件、單頁面容器組件和多頁面容器組件中的至少一個。
[0010]此外,根據(jù)本發(fā)明的優(yōu)選實施例,轉(zhuǎn)換裝置可在客戶端、服務器和第三方服務器中的至少一個上執(zhí)行。
[0011]此外,根據(jù)本發(fā)明的優(yōu)選實施例,預處理器包括以下各裝置中的至少一個裝置:用于修改模板中的組件的實例的模板處理裝置、用于過濾掉不適合于目標布局的組件的組件過濾裝置、用于使組件與目標布局適配的組件適配裝置、用于將組件調(diào)整到目標布局的組件調(diào)整裝置、以及用于分析組件的屬性以確定它們的使用適合性的組件分析裝置。
[0012]此外,根據(jù)本發(fā)明的優(yōu)選實施例,超級節(jié)點創(chuàng)建裝置包括:用于對其中組件是高度重疊的組件的組進行定位、并用于根據(jù)分組標準來用虛擬元素替代該組的重疊組定位裝置,用于根據(jù)模板、應用、頁面或組件等級中的至少一個的提示來定位組件的組、并用于根據(jù)分組標準來用虛擬元素替代該組的預定義的組定位裝置。超級節(jié)點創(chuàng)建裝置還包括:用于對其中組件是覆蓋在特定背景圖像上方的文本組件的組件進行定位以根據(jù)分組標準來用虛擬元素替代該組的圖像上方文本的組定位裝置,用于確定重疊組定位裝置、預定義的組定位裝置和圖像上方文本的組定位裝置的正確性的確定性分數(shù)(certainty score)的評分裝置;以及用于基于組件和虛擬元素來創(chuàng)建超級節(jié)點的層級的節(jié)點創(chuàng)建裝置。
[0013]再進一步,根據(jù)本發(fā)明的優(yōu)選實施例,排序裝置包括:用于根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列的基本排序裝置,用于對超級節(jié)點中的元素的語義、內(nèi)容、屬性、編輯歷史和幾何結(jié)構(gòu)中的至少一個進行分析的偏序集定位裝置,用于確定基本排序裝置和偏序集定位裝置的正確性的確定性分數(shù)的評分裝置,以及用于將由基本排序裝置確定的序列與由偏序集定位裝置定位的檢測到的偏序集進行集成以創(chuàng)建經(jīng)合并的修改的順序的順序集成裝置。
[0014]此外,根據(jù)本發(fā)明的優(yōu)選實施例,后置處理器包括:用于插入自動添加的組件和移動設備相關的組件中的至少一個的自動添加的組件插入裝置以及用于執(zhí)行動態(tài)布局錨點的創(chuàng)建、修改和移除中的至少一個的動態(tài)布局協(xié)調(diào)裝置,其中,根據(jù)目標布局來調(diào)整錨點。
[0015]再進一步,根據(jù)本發(fā)明的優(yōu)選實施例,基本排序裝置包括以下各裝置中的至少一個裝置:用于根據(jù)行和列中的至少一個來按順序排列超級節(jié)點中的元素的主方向排序裝置、具有用于根據(jù)行和列中的至少一個來按順序排列超級節(jié)點中的元素并用于追蹤任何行/列的拆分和合并的帶拆分和合并的主方向排序裝置、以及用于交替對超級節(jié)點中的元素進行水平切割和垂直切割以創(chuàng)建劃分的內(nèi)部樹并定義元素的顯示序列的水平/垂直切割
目.ο
[0016]此外,根據(jù)本發(fā)明的優(yōu)選實施例,放置裝置包括用于對附加到超級節(jié)點中的元素的提示進行解釋的提示解釋裝置,用于根據(jù)由節(jié)點創(chuàng)建裝置和排序裝置創(chuàng)建的提示來創(chuàng)建換行符的換行符創(chuàng)建裝置,用于將寬度調(diào)整和高度調(diào)整中的至少一個應用于超級節(jié)點中的元素的尺寸調(diào)整裝置;以及用于重新設置裝飾圖像的尺寸的重設尺寸裝置。
[0017]此外,根據(jù)本發(fā)明的優(yōu)選實施例,偏序集定位裝置包括用于當與超級節(jié)點中的元素之間的規(guī)則間距相比超級節(jié)點中的元素在接近度上更靠近時檢測群集的偏序集的群集的偏序集定位裝置,用于當存在靠在一起的給定類型的超級節(jié)點中的元素的特定組合時檢測語義關系偏序集的語義偏序集定位裝置;用于當在超級節(jié)點中的元素之間存在設置的模式時檢測偏序集的模式偏序集定位裝置,用于基于以下各項中的至少一項來檢測偏序集的預定義的偏序集定位裝置:現(xiàn)有的編輯相關的分組定義、現(xiàn)有的動態(tài)布局錨點信息以及對用于不同組件集的組件模板的重新使用;以及用于基于從先前的編輯會話所收集到的信息來檢測超級節(jié)點中的元素的偏序集的基于編輯會話信息的偏序集定位裝置。
[0018]此外,根據(jù)本發(fā)明的優(yōu)選實施例,自動添加的組件和移動設備相關的組件中的至少一個包括:目標設備的特定小部件、導航菜單、廣告和促銷材料的至少其中之一。
[0019]更進一步,根據(jù)本發(fā)明的優(yōu)選實施例,轉(zhuǎn)換裝置具有模式偏序集定位裝置,并且其中,水平/垂直切割裝置包括用于基于以下各項中的至少一項來確定超級節(jié)點中的元素的切割方向的元素劃分裝置:劃分裝置的數(shù)量、在給定的投影方向上找到的間隙的尺寸、所定位的模式偏序集以及在兩個方向上與軸投影對齊的質(zhì)量。
[0020]此外,根據(jù)本發(fā)明的優(yōu)選實施例,組件過濾裝置包括用于移除不適合于目標布局顯示的組件的移除裝置,以及用于隱藏不適合于目標布局顯示的組件的隱藏裝置。
[0021]此外,根據(jù)本發(fā)明的優(yōu)選實施例,組件適配裝置包括用于修改組件的尺寸和寬度的修改裝置,用于聯(lián)合菜單組件的聯(lián)合裝置,用于更新內(nèi)容相關的適配的內(nèi)容更新裝置,用于創(chuàng)建合成菜單的創(chuàng)建裝置以及用于轉(zhuǎn)換基于字符的圖形的字符轉(zhuǎn)換裝置。
[0022]此外,根據(jù)本發(fā)明的優(yōu)選實施例,組件調(diào)整裝置包括用于在源布局與目標布局之間創(chuàng)建字體大小映射的映射裝置。
[0023]更進一步,根據(jù)本發(fā)明的優(yōu)選實施,組件分析裝置包括用于當組件是圖像組件時將這些組件縫合成單個圖像的圖像縫合裝置以及用于區(qū)分裝飾圖像的裝飾圖像處理裝置。
[0024]此外,根據(jù)本發(fā)明的優(yōu)選實施例,重轉(zhuǎn)換裝置包括用于當從源布局中刪除頁面時從目標布局中刪除該頁面的頁面刪除裝置,用于當頁面被添加到源布局時將該頁面添加到目標布局的頁面添加裝置,用于當從源布局中刪除組件時從目標布局中刪除該組件的組件刪除裝置,用于當組件被添加到源布局時將該組件添加到目標布局的組件添加裝置,用于當在源布局中修改組件時從目標布局中修改組件的組件修改裝置以及用于處理對目標布局的修改的移動設備處理裝置,其中,該修改獨立于對源布局的修改。
[0025]此外,根據(jù)本發(fā)明的優(yōu)選實施例,組件添加裝置包括用于搜索最靠近于源布局的添加的組件的、最近的前驅(qū)組件和父組件中的至少一個的父/前驅(qū)搜索裝置,以及用于根據(jù)最近的前驅(qū)組件和父組件中的至少一個的位置來將添加的組件插入目標布局的移動設備布局添加裝置。
[0026]根據(jù)本發(fā)明的優(yōu)選實施例,提供了可在計算設備上執(zhí)行的方法,該方法包括從網(wǎng)站建設系統(tǒng)接收網(wǎng)站頁面,該頁面具有用于源顯示區(qū)域的源布局,該頁面具有組件的對象模型表示,以及確定組件的順序和組件之中的關系集,以及創(chuàng)建用于目標顯示區(qū)域的網(wǎng)站頁面的目標布局,該目標布局是基于語義分析和對所確定的順序和關系集的調(diào)節(jié)的,其中,源顯示區(qū)域具有與目標顯示區(qū)域不同的屬性。
[0027]此外,根據(jù)本發(fā)明的優(yōu)選實施例,該方法還包括考慮對目標布局作出的獨立的修改而合并對源布局和目標布局的修改,以創(chuàng)建更新的目標布局配置。
[0028]此外,根據(jù)本發(fā)明的優(yōu)選實施例,確定和創(chuàng)建包括分析組件的對象性質(zhì)并修改它們的適合性以便在目標顯示區(qū)域上呈現(xiàn),定位應當保持在一起的組件的組并基于組件的位置和組件的內(nèi)容關系來創(chuàng)建超級節(jié)點的層級。其還包括確定超級節(jié)點中的每個超級節(jié)點內(nèi)的元素的順序,基于所確定的順序和組中的至少一個來將元素放置在目標布局內(nèi)以及在顯示之前調(diào)整所放置的元素。
[0029]更進一步,根據(jù)本發(fā)明的優(yōu)選實施例,組件是原子組件、單頁面容器組件和多頁面容器組件中的至少一個。
[0030]此外,根據(jù)本發(fā)明的優(yōu)選實施例,分析和修改包括以下步驟中的至少一個步驟:修改模板中的組件的實例、過濾不適合于目標布局的組件、使組件與目標布局適配、調(diào)整目標布局的組件以及分析組件的屬性來確定它們的使用適合性。
[0031]此外,根據(jù)本發(fā)明的優(yōu)選實施例,定位和創(chuàng)建包括:對其中組件是高度重疊的組件的組進行定位并根據(jù)分組標準來用虛擬元素替代該組,根據(jù)模板、應用、頁面或組件等級中的至少一個的提示來定位組件的組并根據(jù)分組標準來用虛擬元素替代該組,對其中組件是覆蓋在特定背景圖像上方的文本組件的組件進行定位并根據(jù)分組標準來用虛擬元素替代該組,確定以下各步驟的正確性的確定性分數(shù):對其中組件是高度重疊的組件的組進行定位,根據(jù)模板、應用、頁面或組件等級中的至少一個的提示來定位組件的組,以及對其中組件是覆蓋在特定背景圖像上方的文本組件的組件進行定位;以及基于組件和虛擬元素來創(chuàng)建超級節(jié)點的層級。
[0032]此外,根據(jù)本發(fā)明的優(yōu)選實施例,確定順序包括:根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列以及分析語義、內(nèi)容、屬性、編輯歷史和超級節(jié)點中的元素的幾何結(jié)構(gòu)中的至少一個,確定以下兩個步驟的正確性的確定性分數(shù):根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列,以及分析超級節(jié)點中的元素的語義、內(nèi)容、屬性、編輯歷史和幾何結(jié)構(gòu)中的至少一個;以及將通過確定以下兩個步驟的正確性的確定性分數(shù)所確定的序列進行集成,并創(chuàng)建經(jīng)合并的修改的順序:根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列、以及分析超級節(jié)點中的元素的語義、內(nèi)容、屬性、編輯歷史和幾何結(jié)構(gòu)中的至少一個。
[0033]更進一步,根據(jù)本發(fā)明的優(yōu)選實施例,調(diào)整包括:插入自動添加的組件和移動設備相關的組件中的至少一個以及執(zhí)行動態(tài)布局錨點的創(chuàng)建、修改和移除中的至少一項,其中,根據(jù)目標布局來調(diào)整錨點。
[0034]此外,根據(jù)本發(fā)明的優(yōu)選實施例,根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列包括以下各步驟中的至少一個步驟:根據(jù)行和列中的至少一個來按順序排列超級節(jié)點中的元素,根據(jù)行和列中的至少一個來按順序排列超級節(jié)點中的元素并追蹤任何行/列的拆分和合并,以及交替對超級節(jié)點中的元素進行水平切割和垂直切割并創(chuàng)建劃分的內(nèi)部樹并定義針對元素的顯示序列。
[0035]此外,根據(jù)本發(fā)明的優(yōu)選實施例,放置包括:解釋附加到超級節(jié)點中的元素的提示,根據(jù)通過以下兩個步驟所創(chuàng)建的提示來創(chuàng)建換行符:定位應當保持在一起的組件的組和基于組件的位置以及組件的內(nèi)容關系來創(chuàng)建超級節(jié)點的層級,應用對超級節(jié)點中的元素的寬度調(diào)整和高度調(diào)整中的至少一個,以及重新設置裝飾圖像的尺寸。
[0036]此外,根據(jù)本發(fā)明的優(yōu)選實施例,根據(jù)預定義的排序標準來確定超級節(jié)點中的元素的序列包括:當與超級節(jié)點中的元素之間的規(guī)則間距相比,超級節(jié)點中的元素在接近度上更靠近時檢測群集的偏序集,當存在靠在一起的、給定類型的超級節(jié)點中的元素的特定組合時檢測語義關系偏序集,當在超級節(jié)點中的元素之間存在設置的模式時檢測偏序集,基于以下各項中的至少一項來檢測偏序集:現(xiàn)有的編輯相關的分組定義、現(xiàn)有的動態(tài)布局錨點信息和對用于不同組件集的組件模板的重新使用,以及基于從先前的編輯會話所收集到的信息來檢測超級節(jié)點中的元素的偏序集。
[0037]此外,根據(jù)本發(fā)明的優(yōu)選實施例,自動添加的組件和移動設備相關的組件中的至少一個包括目標設備的特定小部件、導航菜單、廣告和促銷材料的至少其中之一。
[0038]再進一步,根據(jù)本發(fā)明的優(yōu)選實施例,當在超級節(jié)點中的元素之間存在設置的模式時以及當交替對超級節(jié)點中的元素的水平和垂直切割時檢測偏序集包括:基于以下各項中的至少一項來確定超級節(jié)點中的元素的切割方向:劃分裝置的數(shù)量、在給定的投影方向上找到的間隙的尺寸、當在超級節(jié)點中的元素之間存在設置的模式時檢測偏序集、以及在兩個方向上與軸投影對齊的質(zhì)量。
[0039]更進一步,根據(jù)本發(fā)明的優(yōu)選實施例,過濾包括:移除不適合于目標布局顯示的組件以及隱藏不適合于所述目標布局顯示的組件。
[0040]此外,根據(jù)本發(fā)明的優(yōu)選實施例,適配包括:修改組件的尺寸和寬度,聯(lián)合菜單組件,更新內(nèi)容相關的適配,創(chuàng)建合成菜單以及轉(zhuǎn)換基于字符的圖形。
[0041 ]此外,根據(jù)本發(fā)明的優(yōu)選實施例,調(diào)整包括在源布局與目標布局之間映射字體大小。
[0042]此外,根據(jù)本發(fā)明的優(yōu)選實施例,分析包括:當組件是圖像組件時將組件縫合成單個圖像以及區(qū)分裝飾圖像。
[0043]再進一步,根據(jù)本發(fā)明的優(yōu)選實施例,重轉(zhuǎn)換包括:當頁面從源布局中刪除時從目標布局中刪除該頁面,當頁面被添加到源布局時將頁面添加到目標布局,當組件從源布局中刪除時從目標布局中刪除該組件,當組件被添加到源布局時將組件插入目標布局中,當在源布局中修改組件時從目標布局修改組件以及處理對目標布局的修改,其中,這些修改獨立于對源布局的修改。
[0044]此外,根據(jù)本發(fā)明的優(yōu)選實施例,添加組件包括:搜索最靠近于源布局的添加的組件的、最近的前驅(qū)組件和父組件中的至少一個,以及根據(jù)最近的前驅(qū)組件和父組件中的至少一個的位置來將添加的組件插入目標布局中。
【附圖說明】
[0045]特別指出了被認為是本發(fā)明的主題,并且在說明書的總結(jié)部分中明確請求了該主題。然而,當結(jié)合附圖來閱讀時,可以通過參考以下【具體實施方式】來最佳地理解本發(fā)明(關于組織和操作方法兩者)連同其目標、特征、以及優(yōu)點,在附圖中:
[0046]圖1是根據(jù)本發(fā)明所構(gòu)建的和操作的、用于在平臺之間轉(zhuǎn)換視覺應用的系統(tǒng)的示意性例示;
[0047]圖2是根據(jù)本發(fā)明所構(gòu)建的和操作的、初始布局轉(zhuǎn)換裝置中的元素的示意性例示;
[0048]圖3是當移動組件時打破動態(tài)布局銷點的示意性例示;
[0049]圖4是在移動顯示設備中垂直線為何不相關的示意性例示;
[0050]圖5是根據(jù)本發(fā)明所構(gòu)建的和操作的、超級節(jié)點創(chuàng)建裝置中的元素的示意性例示;
[0051]圖6是由于字體大小和字段長度變化而造成的所需要的文本回流的例示;
[0052]圖7是當在不保留高寬比的情況下重新設置尺寸時看起來不正確的圖片;
[0053]圖8A、圖8B和圖8C是如根據(jù)本發(fā)明所執(zhí)行的、在視覺應用與它們的對應的超級節(jié)點結(jié)構(gòu)之間進行映射的示意性例示。
[0054]圖9是在重新布置之前的容器內(nèi)的組件的示意性例示;
[0055]圖10是在重新布置之后的圖9中的組件的示意性例示;
[0056]圖11是根據(jù)本發(fā)明所構(gòu)建的和操作的、排序裝置中的元素的示意性例示;
[0057]圖12是具有多種可能的閱讀順序的四個文本段落布置的示例性例示;
[0058]圖13是包括兩個文本段落和兩幅圖片、具有多種可能的閱讀順序的布置的示意性例示;
[0059 ]圖14A、圖14B以及圖14C是根據(jù)本發(fā)明執(zhí)行的、將超級節(jié)點內(nèi)的元素的組轉(zhuǎn)換到元素圖中的示意性例示;
[0060]圖15A、圖15B和圖15C是根據(jù)本發(fā)明所構(gòu)建的和操作的、示出了帶拆分和合并的主方向排序裝置的功能的算法;
[0061 ] 圖16A、圖16B、圖16C、圖16D、圖16E、圖16F、圖16G和圖16H是根據(jù)本發(fā)明所構(gòu)建的和操作的、圖15A、圖15B和圖15C中的帶拆分和合并的主方向排序裝置的過程的示意性例示;
[0062]圖17是網(wǎng)站布局的示例;
[0063]圖18是根據(jù)本發(fā)明所構(gòu)建的和操作的、超級節(jié)點的水平和垂直劃分的示意性例不O
[0064]圖19是根據(jù)本發(fā)明所構(gòu)建的和操作的、基于先前的模式相似性分析來評估垂直和水平劃分的示例;
[0065]圖20是根據(jù)本發(fā)明所構(gòu)建的和操作的、由于組件更好地在水平線上對齊而如何更偏好超級節(jié)點的垂直劃分的示意性例示;
[0066]圖21是互鎖的元素配置的示意性例示;
[0067]圖22是具有交換的位置的組件對的示意性例示;
[0068]圖23是四個圖片組件如何以兩種方式被劃分成對的示意性例示;
[0069]圖24是在自動切掉添加的組件之后的剩余的非矩形顯示形狀的示意性例示;
[0070]圖25是根據(jù)本發(fā)明所構(gòu)建的和操作的、重轉(zhuǎn)換裝置中的元素的示意性例示;
[0071]圖26是根據(jù)本發(fā)明所構(gòu)建的和操作的、組件添加裝置中的元素的示意性例示;
[0072]圖27是根據(jù)本發(fā)明所構(gòu)建的和操作的、圖25中的重轉(zhuǎn)換裝置的功能的示意性例不;
[0073]圖28A、圖28B、圖28C、圖28D、圖28E、圖28F和圖28G是根據(jù)本發(fā)明所構(gòu)建的和操作的、當將網(wǎng)頁從桌面布局配置轉(zhuǎn)換或重轉(zhuǎn)換為移動設備布局配置時的組件的設置的示意性例示;
[0074]圖29是將組件插入到網(wǎng)頁的移動設備版本中的方法的示意性例示;以及
[0075]圖30是從網(wǎng)頁的移動設備版本中移除組件的示意性例示。
[0076]將意識到,為了例示的簡單和清楚起見,附圖中示出的元素并不是必須要按比例繪制。例如,為了清楚起見,元素中的某些元素的尺寸可以相對于其他元素放大。此外,當認為適當時,可以在附圖中重復附圖標記,以指示對應的或類似的元素。
【具體實施方式】
[0077]在以下【具體實施方式】中,闡述了許多具體細節(jié),以便提供對本發(fā)明的透徹理解。然而,本領域技術(shù)人員將理解,在沒有這些具體細節(jié)的情況下可以實施本發(fā)明。在其它實例中,并未詳細描述公知的方法、過程、和組件,以便不會使本發(fā)明難以理解。
[0078]申請人已經(jīng)認識到,現(xiàn)有的站點和應用通常是針對臺式PC設計的,其中,高分辨率的大型顯示設備是非常常見的。單使用較小型的顯示設備來訪問這些站點和應用時,出現(xiàn)許多問題,包括(例如):過量的需要的滾動(尤其是水平滾動);困難的導航;非適配于移動設備的字體大小;并不適配于移動觸摸屏的設計和顯示組件等等。
[0079]由于這些站點可以在諸如平板電腦和移動電話之類的不同尺寸的平臺上瀏覽,因此將需要開發(fā)者創(chuàng)建多個版本的站點或應用,以支持這些多個使用場景并保持原始站點的外觀和感覺。這些版本可以以多種方式而不同,包括視覺布局、使用的顯示組件(小部件)、觸摸屏方向等等。
[0080]申請人也已經(jīng)認識到,用于將網(wǎng)站視圖轉(zhuǎn)換為符合相關瀏覽平臺的現(xiàn)有系統(tǒng)通常目的在于解決用于對使用諸如HTML(超文本標記語言)和XML(可擴展標記語言)之類的標記語言來設計的網(wǎng)站進行轉(zhuǎn)換的問題。這些可以是直接用給定的標記語言設計的站點,或者使用代碼生成裝置來創(chuàng)建,代碼生成裝置創(chuàng)建用于稍后托管(hosting)的標記語言文件。[0081 ]現(xiàn)有的系統(tǒng)也關注于解析原始網(wǎng)站,從中提取內(nèi)容信息,并創(chuàng)建經(jīng)修改的移動站點。這種技術(shù)通常源自于光學字符識別(OCR)和網(wǎng)頁分析系統(tǒng),其目的在于內(nèi)容提取而非內(nèi)容和設計適配。因此,現(xiàn)有的系統(tǒng)通常如此操作以提取內(nèi)容并使得其可在較小的設備上閱讀一一同時消除了原始站點的許多設計和外觀以及感覺。
[0082]將意識到,對現(xiàn)有網(wǎng)站的分析可能是復雜的。具體來說,站點的某些部分可能是動態(tài)生成的,并且站點元素之間的關系也可能是程序上實現(xiàn)的。因此,精確地理解站點是困難的一一除非在站點的操作期間(例如,通過運行在轉(zhuǎn)換服務器上的無頭瀏覽器)執(zhí)行轉(zhuǎn)換。然而,該后者方法具有相當大的開銷,并且具體來說,每一次由每個用戶獲取網(wǎng)頁,該方法都可能需要給定的頁面可以適配于移動尺寸一一而不是轉(zhuǎn)換一次,其中,轉(zhuǎn)換結(jié)果對于所有的用戶反復使用。