当前位置: 首页 > 专利查询>脸谱公司专利>正文

应用程序定制的对象预填充制造技术

技术编号:12773104 阅读:56 留言:0更新日期:2016-01-27 16:47
在一个实施方式中,计算设备接收对内容布局在与其相关联的屏幕的可显示区域中的第一部分中的内容的请求。该设备可以在内容布局的第二部分中,预填充显示对象的至少一个选择的元素,并且随后将该元素存储在应用程序定制的循环器中。可基于可显示区域的尺寸、计算设备的可用内存、或者应用程序特定的规则选择至少一个选择的元素。响应于内容布局的第二部分中的内容的请求,随后,该设备可从应用程序定制的循环器中检索元素,根据需要为内容布局的第二部分更新显示对象的其他元素,并且返回显示对象。

【技术实现步骤摘要】
【国外来华专利技术】
本公开大体涉及对象生命周期管理。
技术介绍
创建显示对象并填充它们会构成内容密集型应用程序延迟的重要原因,尤其是具有变量和/或冗长部分内容的内容布局,诸如列表或网格。当内容延伸得超过可显示区域(需要用户滚动内容布局以把内容带入视野)的具体显示屏幕呈现内容布局时,为了可以创建显示对象、嵌套式显示对象、以及其他内容元素,当它们进入视野时填充他们,并且当它们从视野消失时,回收它们。显示对象的请求驱动的实时填充可能被证明不足以满足这种内容密集型应用程序的要求。
技术实现思路
为了促进在定制应用程序类型中的显示对象的预填充,应用程序可以应用应用程序特定的策略以确定如何选择性地仅预填充那些填充最耗成本的显示对象和/或其元素。在接收用于显示内容布局的具体部分的请求之前,应用程序可以选择预填充内容布局的具体部分的元素,填充那些选择的元素,并且在循环器中储存预填充的元素。当再次请求相同内容元素时,应用程序从循环器检索显示对象,将该显示对象装入包装对象中,并且返回包装的显示对象。本文中描述的实施方式同样可以用显示对象的元素执行,其中一些可包括嵌套的显示对象。附图说明图1A是使用显示对象呈现的内容布局的线框图。图1B是示出了图1A的详细部分的线框图。图2示出了用于应用程序定制的对象预填充的示例性方法。图3示出了与社交网络系统相关联的示例性网络环境。图4示出了示例性社交图谱。<br>图5示出了示例性计算机系统。具体实施方式为了促进在定制应用程序类型中的显示对象的预填充,应用程序可以应用具体应用程序策略以确定如何选择性地仅预填充那些填充最耗成本的显示对象和/或其元素。在接收用于显示内容布局的具体部分的请求之前,应用程序可以选择预填充内容布局的具体部分的元素,填充那些选择的元素,并且在循环器中储存预填充的元素。当再次请求相同内容元素时,应用程序从循环器检索显示对象,将该显示对象装入包装对象中,并且返回包装的显示对象。本文中描述的实施方式同样可以用显示对象的元素执行,其中一些可包括嵌套的显示对象。与实现循环器的方法有关,具体实施方式可利用在2013年4月11日提交的、题为“Application-TailoredObjectRecycling”的美国专利申请第13/861,250号中公开的一个或多个系统、部件、元素、功能、方法、操作、或步骤,其通过引用结合于本文中。图1A是示出了用于社交网络系统的用户的内容布局100新鲜事页面的示例性线框图,该社交网络系统被基于许多显示对象呈现以在平板设备上显示。内容布局100的可显示区域(由虚线表示)包括内容布局100的将要适合在平板设备的屏幕尺寸内(折线以上)的部分。内容布局100包括标题区域110、菜单栏120、左侧边栏130、右侧边栏140、以及主体区域150。每个区域与其自身的显示对象相关联,其中每个均可包括许多元素,诸如,作为示例并非限制性方式,图像(多个图像)、视频、文本、链接、格式以及互动元素。这些元素中的每一个均可由一个或多个嵌套显示对象表示。与标题区域110相关联的显示对象包括,社交网络用户的互动资料照片112、文本块114、背景图像116、由社交网络用户选择的主题音乐。互动资料照片112基于可包括图像、文本、链接、以及Java脚本代码的显示对象而呈现以呈现弹出式窗口,当诸如鼠标的点控设备在资料照片上悬停时,该弹出式窗口显示出现的社交网络用户的资料的总和。与菜单栏120相关联的显示对象包括五个菜单选项125A-F,其中每一个均包括图像、文本以及链接。与左侧边栏130相关联的显示对象包括用于推荐组合的内容(包含赞助故事)(仅示出了135A-E,但是可以有更多推荐),其中每一个均基于显示对象而呈现。用于推荐的每个显示对象可包括用于推荐的互动图像、标题、文本、以及获取与该推荐相关联的进一步信息的链接。用于新鲜事项的每个显示对象同样可包括一种或多种图像或者视频。与右侧边栏140相关联的显示对象包括用于一个或多个广告145的内容,其中每一个基于显示对象而呈现。如在图1A中示出的实施例所示出的,广告145A出现在折线以上,然而145B尚未在视野中。广告的内容可以通过第三方广告商来至少部分地确定。与主体区域150相关联的显示对象包括许多新鲜事项(仅示出了155A-E,但是可以有更多的新鲜事项),其中每一个均基于显示对象而呈现,该显示对象与涉及用户的好友(即,社交图谱连接)的活动相关联。图1B是示出了图1A的详细部分的线框图:内容布局100的主体区域150中的新鲜事项155B-E。如在图1A中所表示的,内容布局100的可显示区域(由虚线表示)包括内容布局100的将要适合在平板设备的屏幕之上的部分。用于新鲜事项155的每个显示对象可包括:好友160的互动资料照片、好友165的名字、用于新鲜事项170的文本、时间敏感信息175(例如,不断更新已经观看/评论/\喜欢”该列表的人的数量的计数、最近已经观看/评论/\喜欢”该列表的一个或者两个人的短列表等)、“喜欢”新鲜事项180的链接、在新鲜事项185上的评论的链接、以及“分享”新鲜事项190的链接。用于新鲜事项的每个显示对象同样可包括一个或多个图像195或者视频。每个互动资料照片160基于可包括图像、文本、链接、以及Java脚本代码的显示对象而呈现以呈现弹出式窗口,当诸如鼠标的点控设备在资料照片上悬停时,该弹出式窗口显示出现的社交网络用户的资料的总和。图2示出了用于显示对象的控制应用程序的预填充的示例性方法。在步骤210中,应用程序可以确定可显示区域的尺寸,如在以下步骤250中所描述的,该信息可能影响选择预填充的显示对象的元素的过程。可显示区域包括一个区域,其中,使用与显示对象相关联的内容来呈现内容布局(或其一部分)。可显示区域可以基于任何相关的信息来确定,诸如,作为示例并非限制性方式:屏幕的尺寸、屏幕的长宽比、要呈现的内容的类型、具体应用程序因素(例如,基于用户是否是不需要广告服务的付费订阅者,而使内容布局相异)、用户配置的设置(例如,重新调整窗口大小),用户偏好(例如,阻止弹出式窗口)等。在步骤220中,应用程序可以确定设备上的可用内存,如在以下步骤250中所描述的,该信息可能影响选择预填充的显示对象的元素的过程。在步骤230中,应用程序可以确定创建用于特定内容布局本文档来自技高网...

【技术保护点】
一种方法,包括:由计算设备接收对内容布局在与所述计算设备相关联的屏幕的可显示区域中的第一部分中的内容的请求;由所述计算设备为所述内容布局的第二部分预填充显示对象的至少一个选择的元素,所述显示对象与所述内容布局相关联,其中,所述至少一个选择的元素的选择基于所述可显示区域的尺寸、所述计算设备的可用内存、或者应用程序特定的规则;在应用程序定制的循环器中,由所述计算设备存储至少一个预填充元素;响应于对所述内容布局的所述第二部分中的内容的请求,由所述计算设备从所述应用程序定制的循环器中检索所述至少一个预填充元素;根据需要由所述计算设备为所述内容布局的所述第二部分更新所述显示对象的其他元素;以及由所述计算设备返回所述显示对象。

【技术特征摘要】
【国外来华专利技术】2013.04.15 US 13/862,9601.一种方法,包括:
由计算设备接收对内容布局在与所述计算设备相关联的屏幕的
可显示区域中的第一部分中的内容的请求;
由所述计算设备为所述内容布局的第二部分预填充显示对象的
至少一个选择的元素,所述显示对象与所述内容布局相关联,其中,
所述至少一个选择的元素的选择基于所述可显示区域的尺寸、所述
计算设备的可用内存、或者应用程序特定的规则;
在应用程序定制的循环器中,由所述计算设备存储至少一个预
填充元素;
响应于对所述内容布局的所述第二部分中的内容的请求,由所
述计算设备从所述应用程序定制的循环器中检索所述至少一个预填
充元素;
根据需要由所述计算设备为所述内容布局的所述第二部分更新
所述显示对象的其他元素;以及
由所述计算设备返回所述显示对象。
2.根据权利要求1所述的方法,其中,所述可显示区域基于所述屏幕
的尺寸、所述屏幕的长宽比、要呈现的内容的类型、应用程序特定
的因素、用户配置的设置、或者用户偏好来确定。
3.根据权利要求1所述的方法,其中,所述内容布局包括列表或网格,
并且其中,通过所述应用程序特定的规则设置预填充元素的增量,
所述增量是由适合在所述可显示区域中的许多所述列表或网格项目
定义的单元的倍数。
4.根据权利要求3所述的方法,其中,所述倍数还基于用户特定的使
用模式。
5.根据权利要求3所述的方法,其中,所述倍数还基于内容属性。
6.根据权利要求1所述的方法,其中,所述应用程序特定的规则基于
预填充每个元素的成本划分元素的优先级,其中,预填充元素的所
述成本基于以下因素,包括:所述元素的尺寸、所述元素的复杂性、
所述元素必须多久更新一次、所述计算设备的平台容量、或者所述
计算设备的配置。
7.根据权利要求1所述的方法,其中,所述应用程序特定的规则基于
所述计算设备的可用内存调整要选择的预填充的元素的数量。
8.一个或多个包含软件的计算机可读非易失性存储介质,所述软件在
被执行时可操作以:
接收对内容布局在与所述计算设备相关联的屏幕的可显示区域
中的第一部分中的内容的请求;
为所述内容布局的第二部分预填充显示对象的至少一个选择的
元素,所述显示对象与所述内容布局相关联,其中,所述至少一个
选择的元素的选择基于所述可显示区域的尺寸、所述计算设备的可
用内存、或者应用程序特定的规则;
在应用程序定制的循环器中,存储至少一个预填充元素;
响应于对所述内容布局的所述第二部分中的内容的请求,从所
述应用程序定制的循环器中检索所述至少一个预填充元素;
根据需要为所述内容布局的所述第二部分更新所述显示对象的
其他元素;以及
返回所述显示对象。
9.根据权利要求8所述的介质,所述可显示区域基于所述屏幕的尺寸、
所述屏幕的长宽比、要呈现的...

【专利技术属性】
技术研发人员:杜琪星I·建·彭乔舒亚·利
申请(专利权)人:脸谱公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1