[发明专利]图形的基于区块的布局在审
申请号: | 201310446098.9 | 申请日: | 2013-09-26 |
公开(公告)号: | CN104516880A | 公开(公告)日: | 2015-04-15 |
发明(设计)人: | 彭玉军;侯长军 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 基于 区块 布局 | ||
技术领域
本公开一般涉及工具。具体地,本公开涉及用于设计或排列页面的布局的工具。
背景技术
软件应用可以向终端用户提供个性化页面布局的灵活性。例如,基于区块(tile)的页面用来使终端用户能够个性化页面布局。在基于区块的页面中,可以将区块从一个位置灵活地移动到另一个位置。区块可以是表示功能区域的图标。典型的例子包括桌面,诸如智能手机和平板的桌面。图标可以装饰以指示功能模块的信息。
然而,常规的基于区块的页面一般具有大小统一的区块。这限制了用户个性化页面的灵活性。此外,当移动区块时,由于布局变化的不明确,其他区块的自动重排是受限的,并且没有考虑用户的意图。
根据上述讨论,需要提供没有区块大小限制可以被灵活地个性化并且对于区块重排考虑用户的意图的页面。
发明内容
在此描述促进页面的布局的设计或排列的技术。根据技术的一方面,提供了具有形成页面布局的一个或多个区块的基于区块的页面。基于区块的页面包括焦点区块。页面的任何区块的大小包括区块基本单位的任意倍数。响应于指示页面布局中的区块变化的用户事件,确定布局中的区块邻近,其中区块改变包括区块移动改变、区块调整大小改变、区块添加改变或区块删除改变。区块邻近是将被移位以实现区块变化的最小区域。区块邻近可以包括无区块或一个或多个区块。将区块吸收到由区块改变创建的空白区域中。吸收区块包括执行吸收分析。识别空白区域,并且计算区块从焦点区块的区块距离。识别用于吸收的潜在的区块。如果存在,则选择潜在的区块之一用于吸收。将所选择的潜在的区块吸收到空白区域中。所选择的潜在的区块的视图考虑空白区域周围的区块的平均视图吸附力(affinity)。如果更多的空白区域存在,则重复吸收分析。分析改变的布局来确定基于区块的页面是否是凸起(convex)页面。
根据另一方面,提供了具有形成页面布局的一个或多个区块的、基于区块的页面。基于区块的页面包括焦点区块。响应于指示页面布局中的区块改变的用户事件,确定布局中的区块邻近。区块邻近是将被移位以实现区块变化的最小区域。将区块吸收进空白区域中,并且分析改变的布局来确定基于区块的页面是否是凸起页面。
与在下文中将变得明显的这些和其它优点和特征一起,通过参考下面的详细描述和所附权利要求,以及参照这里的附图,可以获得进一步的信息。
附图说明
在附图中示出一些实施例。附图中相似的参考标号指定相似的部分。
图1示出区块页面的示范性实施例;
图2a-图2d示出各种类型的区块页面;
图3示出区块页面中可能的焦点区块位置的示范性实施例;
图4a-图4c示出非凸起和凸起区块页面的例子;
图5示出测量页面的凸起距离;
图6示出布局排列器(arranger)的实施例;
图7a-图7b示出在页面中移动区块的例子;
图8a-图8d示出页面中的吸收的简单的例子;
图9示出布局排列器的过程流的实施例;
图10a示出用于动量吸收的过程的实施例;
图10b-图10c示出用于垂直的页面的动量吸收的简单例子;以及
图11a-图14e示出区块变化的各种实施例。
具体实施方式
在下面的描述中,为了说明,阐述特定的数字、材料和配置,以便提供对本框架和方法的彻底理解,并且以便满足法定的撰写描述、启动(enablement)和最佳实施例的要求。然而,对于一位本领域技术人员来说显然,可以没有特定的示范性细节而实践本框架和方法。在其它情况下,省略或简化公知特征以阐明本框架和方法的示范性实现的描述,并且从而更好地解释本框架和方法。此外,为便于理解,将某些方法步骤描绘为单独的步骤;然而,这些单独描绘的步骤不应该被认为是在它们的执行中必需次序依赖或独立的。
本公开针对的是布局排列器。例如,布局排列器可以在环境中采用。环境可以具有客户端/服务器架构。例如,环境可以是分布的客户端/服务器架构。客户端服务器架构可以具有经由通信网络通信耦接的一个或多个客户端和一个或多个服务器。例如,通信网络可以是互连诸如客户端和服务器的不同的设备的局域网(LAN)。其他类型或配置的网络也可以是有用的。例如,网络可以通过广域网(WAN)或因特网互连至其他网络。可以通过无线和/或有线连接经由网络耦接设备。客户端可以访问服务器用于信息的存储或检索。此外,服务器可以促进客户端之间的通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司;,未经SAP欧洲公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310446098.9/2.html,转载请声明来源钻瓜专利网。