亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

應用程序定制的對象預填充的制作方法

文檔序號:9529225閱讀:757來源:國知局
應用程序定制的對象預填充的制作方法
【技術(shù)領域】
[0001]本公開大體涉及對象生命周期管理。
【背景技術(shù)】
[0002]創(chuàng)建顯示對象并填充它們會構(gòu)成內(nèi)容密集型應用程序延遲的重要原因,尤其是具有變量和/或冗長部分內(nèi)容的內(nèi)容布局,諸如列表或網(wǎng)格。當內(nèi)容延伸得超過可顯示區(qū)域(需要用戶滾動內(nèi)容布局以把內(nèi)容帶入視野)的具體顯示屏幕呈現(xiàn)內(nèi)容布局時,為了可以創(chuàng)建顯示對象、嵌套式顯示對象、以及其他內(nèi)容元素,當它們進入視野時填充他們,并且當它們從視野消失時,回收它們。顯示對象的請求驅(qū)動的實時填充可能被證明不足以滿足這種內(nèi)容密集型應用程序的要求。

【發(fā)明內(nèi)容】

[0003]為了促進在定制應用程序類型中的顯示對象的預填充,應用程序可以應用應用程序特定的策略以確定如何選擇性地僅預填充那些填充最耗成本的顯示對象和/或其元素。
[0004]在接收用于顯示內(nèi)容布局的具體部分的請求之前,應用程序可以選擇預填充內(nèi)容布局的具體部分的元素,填充那些選擇的元素,并且在循環(huán)器中儲存預填充的元素。當再次請求相同內(nèi)容元素時,應用程序從循環(huán)器檢索顯示對象,將該顯示對象裝入包裝對象中,并且返回包裝的顯示對象。本文中描述的實施方式同樣可以用顯示對象的元素執(zhí)行,其中一些可包括嵌套的顯示對象。
【附圖說明】
[0005]圖1A是使用顯示對象呈現(xiàn)的內(nèi)容布局的線框圖。
[0006]圖1B是示出了圖1A的詳細部分的線框圖。
[0007]圖2示出了用于應用程序定制的對象預填充的示例性方法。
[0008]圖3示出了與社交網(wǎng)絡系統(tǒng)相關(guān)聯(lián)的示例性網(wǎng)絡環(huán)境。
[0009]圖4示出了示例性社交圖譜。
[0010]圖5示出了示例性計算機系統(tǒng)。
【具體實施方式】
[0011]為了促進在定制應用程序類型中的顯示對象的預填充,應用程序可以應用具體應用程序策略以確定如何選擇性地僅預填充那些填充最耗成本的顯示對象和/或其元素。
[0012]在接收用于顯示內(nèi)容布局的具體部分的請求之前,應用程序可以選擇預填充內(nèi)容布局的具體部分的元素,填充那些選擇的元素,并且在循環(huán)器中儲存預填充的元素。當再次請求相同內(nèi)容元素時,應用程序從循環(huán)器檢索顯示對象,將該顯示對象裝入包裝對象中,并且返回包裝的顯示對象。本文中描述的實施方式同樣可以用顯示對象的元素執(zhí)行,其中一些可包括嵌套的顯示對象。
[0013]與實現(xiàn)循環(huán)器的方法有關(guān),【具體實施方式】可利用在2013年4月11日提交的、題為“Applicat1n-Tailored Object Recycling”的美國專利申請第 13/861,250號中公開的一個或多個系統(tǒng)、部件、元素、功能、方法、操作、或步驟,其通過引用結(jié)合于本文中。
[0014]圖1A是示出了用于社交網(wǎng)絡系統(tǒng)的用戶的內(nèi)容布局100新鮮事頁面的示例性線框圖,該社交網(wǎng)絡系統(tǒng)被基于許多顯示對象呈現(xiàn)以在平板設備上顯示。內(nèi)容布局100的可顯示區(qū)域(由虛線表示)包括內(nèi)容布局100的將要適合在平板設備的屏幕尺寸內(nèi)(折線以上)的部分。
[0015]內(nèi)容布局100包括標題區(qū)域110、菜單欄120、左側(cè)邊欄130、右側(cè)邊欄140、以及主體區(qū)域150。每個區(qū)域與其自身的顯示對象相關(guān)聯(lián),其中每個均可包括許多元素,諸如,作為示例并非限制性方式,圖像(多個圖像)、視頻、文本、鏈接、格式以及互動元素。這些元素中的每一個均可由一個或多個嵌套顯示對象表示。
[0016]與標題區(qū)域110相關(guān)聯(lián)的顯示對象包括,社交網(wǎng)絡用戶的互動資料照片112、文本塊114、背景圖像116、由社交網(wǎng)絡用戶選擇的主題音樂?;淤Y料照片112基于可包括圖像、文本、鏈接、以及Java腳本代碼的顯示對象而呈現(xiàn)以呈現(xiàn)彈出式窗口,當諸如鼠標的點控設備在資料照片上懸停時,該彈出式窗口顯示出現(xiàn)的社交網(wǎng)絡用戶的資料的總和。
[0017]與菜單欄120相關(guān)聯(lián)的顯示對象包括五個菜單選項125A-F,其中每一個均包括圖像、文本以及鏈接。
[0018]與左側(cè)邊欄130相關(guān)聯(lián)的顯示對象包括用于推薦組合的內(nèi)容(包含贊助故事)(僅示出了 135A-E,但是可以有更多推薦),其中每一個均基于顯示對象而呈現(xiàn)。用于推薦的每個顯示對象可包括用于推薦的互動圖像、標題、文本、以及獲取與該推薦相關(guān)聯(lián)的進一步信息的鏈接。用于新鮮事項的每個顯示對象同樣可包括一種或多種圖像或者視頻。
[0019]與右側(cè)邊欄140相關(guān)聯(lián)的顯示對象包括用于一個或多個廣告145的內(nèi)容,其中每一個基于顯示對象而呈現(xiàn)。如在圖1A中示出的實施例所示出的,廣告145A出現(xiàn)在折線以上,然而145B尚未在視野中。廣告的內(nèi)容可以通過第三方廣告商來至少部分地確定。
[0020]與主體區(qū)域150相關(guān)聯(lián)的顯示對象包括許多新鮮事項(僅示出了 155A-E,但是可以有更多的新鮮事項),其中每一個均基于顯示對象而呈現(xiàn),該顯示對象與涉及用戶的好友(即,社交圖譜連接)的活動相關(guān)聯(lián)。
[0021]圖1B是示出了圖1A的詳細部分的線框圖:內(nèi)容布局100的主體區(qū)域150中的新鮮事項155B-E。如在圖1A中所表示的,內(nèi)容布局100的可顯示區(qū)域(由虛線表示)包括內(nèi)容布局100的將要適合在平板設備的屏幕之上的部分。
[0022]用于新鮮事項155的每個顯示對象可包括:好友160的互動資料照片、好友165的名字、用于新鮮事項170的文本、時間敏感信息175 (例如,不斷更新已經(jīng)觀看/評論/〃喜歡”該列表的人的數(shù)量的計數(shù)、最近已經(jīng)觀看/評論/〃喜歡”該列表的一個或者兩個人的短列表等)、“喜歡”新鮮事項180的鏈接、在新鮮事項185上的評論的鏈接、以及“分享”新鮮事項190的鏈接。用于新鮮事項的每個顯示對象同樣可包括一個或多個圖像195或者視頻。
[0023]每個互動資料照片160基于可包括圖像、文本、鏈接、以及Java腳本代碼的顯示對象而呈現(xiàn)以呈現(xiàn)彈出式窗口,當諸如鼠標的點控設備在資料照片上懸停時,該彈出式窗口顯示出現(xiàn)的社交網(wǎng)絡用戶的資料的總和。
[0024]圖2示出了用于顯示對象的控制應用程序的預填充的示例性方法。在步驟210中,應用程序可以確定可顯示區(qū)域的尺寸,如在以下步驟250中所描述的,該信息可能影響選擇預填充的顯示對象的元素的過程??娠@示區(qū)域包括一個區(qū)域,其中,使用與顯示對象相關(guān)聯(lián)的內(nèi)容來呈現(xiàn)內(nèi)容布局(或其一部分)??娠@示區(qū)域可以基于任何相關(guān)的信息來確定,諸如,作為示例并非限制性方式:屏幕的尺寸、屏幕的長寬比、要呈現(xiàn)的內(nèi)容的類型、具體應用程序因素(例如,基于用戶是否是不需要廣告服務的付費訂閱者,而使內(nèi)容布局相異)、用戶配置的設置(例如,重新調(diào)整窗口大小),用戶偏好(例如,阻止彈出式窗口 )等。
[0025]在步驟220中,應用程序可以確定設備上的可用內(nèi)存,如在以下步驟250中所描述的,該信息可能影響選擇預填充的顯示對象的元素的過程。
[0026]在步驟230中,應用程序可以確定創(chuàng)建用于特定內(nèi)容布局的顯示對象。例如,如果用戶請求他們的基于新鮮事的社交網(wǎng)絡信息,則應用程序可以創(chuàng)建用于新鮮事內(nèi)容布局的顯示對象。
[0027]在步驟240中,應用程序可以接收對具體內(nèi)容的請求(例如,包括在圖1A中表示的可顯示區(qū)域中的內(nèi)容,其包括標題區(qū)域110、菜單欄120、左側(cè)邊欄130的包括推薦135A的部分、右側(cè)邊欄140的包括廣告145A的部分、以及主體區(qū)域150的包括新鮮事項155A的部分),其可以使用包含請求內(nèi)容的顯示對象響應該請求。如上所述,顯示對象可包括許多元素,其本身可以是顯示對象。例如,新鮮事項155C包括可通過顯示對象而呈現(xiàn)的互動資料照片160。
[0028]在步驟250中,應用程序可以基于可顯示區(qū)域的尺寸、可用內(nèi)存、以及具體應用程序規(guī)則來選擇預填充的顯示對象的元素。在【具體實施方式】中,具體應用程序規(guī)則可以對填充更耗成本的顯示對象的元素的選擇劃分優(yōu)先級。填充元素的成本可以在任何適用的基礎上來確定,例如,元素的尺寸、元素的復雜性(例如,元素是嵌套的顯示對象嗎?)、元素必須多久更新一次、平臺的容量和配置(例如,設備缺乏對客戶端腳本(其使替換可選的、簡單的內(nèi)容成為必需)的支持或者設備禁止客戶端腳本的執(zhí)行嗎?)等。
[0029]在【具體實施方式】中,尤其是相對于基于列表或基于網(wǎng)格的內(nèi)容布局,可以通過具體應用程序規(guī)則設置預填充元素的增量,其中,該增量是由適合在可顯示區(qū)域中的尺寸的列表或者網(wǎng)格事項的數(shù)量定義的單元的倍數(shù)。例如,如圖1B所示出的,四個新鮮事項可以填充可顯示區(qū)域的垂直尺寸,其中,內(nèi)容布局可在垂直尺寸上延伸(并不是水平尺寸)。在這個實例中,具體應用程序規(guī)則確定該單元包括四個新鮮事項(因為這將將填充得超出可顯示區(qū)域),并且設置用于增加到三的倍數(shù),以便當應用程序響應于顯示新鮮事項155B-E的請求時,它同樣預填充用于下十二個新鮮事項所選擇的元素。
[0030]在【具體實施方式】中,倍數(shù)可基于具體用戶使用圖案。例如,如果用戶通常相對慢地在新鮮事中滾動,則倍數(shù)可以是更小值。相反,如果用戶通常相對快地在新鮮事至滾動,則倍數(shù)可以是更大值。
[0031]在【具體實施方式】中,倍數(shù)可基于用于列表或者網(wǎng)格元素的內(nèi)容的屬性。例如,如果內(nèi)容是非常豐富的一類,并且用戶可能花費更長的時間來瀏覽該內(nèi)容(例如,隨著用戶在每一個上滑動鼠標而播放的視頻縮略圖),則倍數(shù)可能降低。
[0032]在【具體實施方式】中,具體應用程序規(guī)則可以基于可用內(nèi)存而對顯示對象的元素的選擇劃分優(yōu)先級。例如,如果沒有許多可用內(nèi)存,則應用程序可選擇僅預填充最耗成本的元素,然而,如果有更多可用內(nèi)存,則可預填充額外元素(稍微不太耗成本
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1