[发明专利]基于网格的应用中的动态内容布局有效
申请号: | 201710545917.3 | 申请日: | 2013-11-07 |
公开(公告)号: | CN107402906B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | G·科塔;T-C·赵;Y·W·里;A·洛威尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F40/103 | 分类号: | G06F40/103;G06F9/451 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网格 应用 中的 动态 内容 布局 | ||
1.一种用于动态内容布局的方法,包括:
由计算设备从外部数据源接收一个或多个内容项,其中,所述一个或多个内容项是按修改时间排序的;
将所述一个或多个内容项添加到一个或多个先前接收的项以生成内容项的列表,其中,所述先前接收的项是在接收所述一个或多个内容项之前由所述计算设备接收的;
通过创建日期对所述内容项的列表进行排序;
将所述一个或多个内容项的各自的创建日期与所述一个或多个先前接收的项的各自的修改时间进行比较;
当所述比较识别出比一个或多个修改时间近的一个或多个创建日期时,将相应的一个或多个内容项标识为准备好渲染的项;
确定所述准备好渲染的项的布局,其中,所述准备好渲染的项被放置在跨具有相同的高度的列的不同尺寸的小块中;以及
基于所述布局来渲染所述准备好渲染的项。
2.如权利要求1所述的方法,其特征在于,进一步包括延迟渲染一个或多个准备好渲染的项直到使用所述一个或多个准备好渲染的项填充了列。
3.如权利要求1所述的方法,其特征在于,进一步包括基于不同的创建日期开始新的列。
4.如权利要求1所述的方法,其特征在于,确定布局包括基于一个或多个准备好渲染的项是文本项还是富内容项来确定显示所述一个或多个准备好渲染的项的尺寸。
5.如权利要求4所述的方法,其特征在于,进一步包括将一个或多个准备好渲染的项放置在具有以下高度的小块中:一个单位小块、一个半单位小块、二个单位小块和三个单位小块。
6.如权利要求4所述的方法,其特征在于,富内容被放置在尺寸被设为至少二个单位小块的小块中。
7.如权利要求4所述的方法,其特征在于,列高度是至少三个单位小块高。
8.如权利要求1所述的方法,其特征在于,进一步包括将一个或多个准备好渲染的项放置在实况小块中,所述实况小块使该实况小块内的内容动画化。
9.如权利要求8所述的方法,其特征在于,进一步包括接收对所述实况小块的选择以及显示与所述实况小块相关联的内容的扩展视图。
10.一种计算机可读存储设备,其存储用于动态内容布局的计算机可执行指令,包括:
从外部数据源接收一个或多个内容项,其中,所述一个或多个内容项是按修改时间排序的;
将所述一个或多个内容项添加到一个或多个先前接收的项以生成内容项的列表,其中,所述先前接收的项是在接收所述一个或多个内容项之前由计算设备接收的;
通过创建日期对所述内容项的列表和先前接收的项进行排序;
确定所述一个或多个内容项的各自的创建日期比所述先前接收的项的修改时间近;
基于确定所述各自的创建日期比所述修改时间近,确定所述一个或多个内容项包括一个或多个准备好渲染的项;
确定所述准备好渲染的项的布局,其中,所述一个或多个准备好渲染的项被放置在跨具有相同的列高度的列的不同尺寸的小块中;以及
基于所述布局来渲染所述准备好渲染的项,其中,所述布局指定渲染被填充到确定的列高度的列。
11.如权利要求10所述的计算机可读存储设备,其特征在于,确定布局包括将所述准备好渲染的项放置在具有以下高度的小块中:一个单位小块、一个半单位小块、二个单位小块和三个单位小块。
12.如权利要求11所述的计算机可读存储设备,其特征在于,富内容被放置在尺寸被设为至少二个单位小块的小块中。
13.如权利要求11所述的计算机可读存储设备,其特征在于,列高度是至少三个单位小块高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710545917.3/1.html,转载请声明来源钻瓜专利网。