自适应贴片框架的制作方法

文档序号:7803473阅读:220来源:国知局
自适应贴片框架的制作方法
【专利摘要】本公开包括一种自适应贴片框架。在一个实施例中,公开了一种方法,包括从在移动设备上操作的移动应用向一个或多个远程系统发送访问请求,基于与移动应用相关联的用户的角色接收在远程系统上可用的多个交互特征,将多个交互特征与多个贴片相关联,其中特定的交互特征与特定的贴片相关联,并且其中贴片是用于与远程系统的一个或多个特定交互特征相交界的用户界面元素,并且将这些贴片显示为具有贴片的行和列的二维阵列。每个贴片的贴片放置是自动确定的。
【专利说明】自适应贴片框架
[0001] 相关申请的交叉引用
[0002] 本公开是2013年5月10日递交的美国临时申请No. 61/822,231的非临时申请并 要求其优先权,特此通过引用将该临时申请全部并入在此用于所有目的。

【技术领域】
[0003] 本发明涉及计算和数据处理,具体而言涉及自适应贴片框架(adaptive tile framework)〇

【背景技术】
[0004] 移动计算的发展已将几乎无限量的信息放在了用户的手中。随着手持设备的处理 力持续增大,并且随着无线网络的速度持续加速,移动设备用户面临着日渐增长地管理并 组织其计算资源的挑战。
[0005] 传统上,移动设备上信息的呈现集中于静态使用(consumption)。许多移动应用向 用户呈现文章、音乐和消息以供使用。然而,随着网络连通性的增长,传统上存在于桌面系 统上的更多资源正变得在移动设备上可用。虽然这表明产生了许多机会,却也产生了许多 挑战。
[0006] 例如,存在许多使得移动设备成为具有挑战性的工作环境的范式转变。与用户可 能够恒定地访问完整的键盘、鼠标以及可能的多个大显示器的传统桌面系统不同,许多移 动设备上的界面经常受到多得多的约束。界面效率经常是移动设备的一个关键要求。
[0007] 此外,网络连通性是移动设备与传统桌面系统之间的另一个区别。在桌面系统中, 计算机经常直接连接到网络,网络进而可经由高速连接和标准协议连接到后端服务器或因 特网。然而,利用移动设备访问可存在于外部系统上的复杂功能是有挑战性的,因为在许多 情况下,需要中间的并且有时是间歇的网络和独特的网关来访问典型的后端系统。另外,考 虑到许多移动设备上可用的有限界面空间,访问特征丰富的后端服务可能是重大的挑战。


【发明内容】

[0008] 本公开包括一种自适应贴片框架。在一个实施例中,公开了一种方法,包括从在移 动设备上操作的移动应用向一个或多个远程系统发送访问请求,基于与移动应用相关联的 用户的角色接收在远程系统上可用的多个交互特征,将多个交互特征与多个贴片相关联, 其中特定的交互特征与特定的贴片相关联,并且其中贴片是用于与远程系统的一个或多个 特定交互特征相交界(interface)的用户界面元素,并且将这些贴片显示为具有贴片的行 和列的二维阵列。每个贴片的贴片放置是自动确定的。移动应用为具有不同角色的不同移 动应用用户显示具有不同交互特征和不同大小的不同贴片。该方法通过关联的多个贴片来 访问远程系统上的多个交互特征。
[0009] 以下详细描述和附图提供了对本公开的性质和优点的更好理解。

【专利附图】

【附图说明】
[0010] 图1图示了根据一个实施例的自适应贴片框架。
[0011] 图2图示了根据一个实施例的显示屏上的贴片的自动配置。
[0012] 图3A图示了根据一个实施例的与不同企业应用的交互特征相关联的贴片。
[0013] 图3B图示了根据另一实施例的贴片框架。
[0014] 图4图示了根据一个实施例的显示贴片的方法。
[0015] 图5图示了用于显示贴片的一个示例算法。
[0016] 图6A-D图示了根据另一实施例的自动贴片放置的示例。
[0017] 图7图示了利用根据以上公开的过程来配置的专用计算机器的硬件。

【具体实施方式】
[0018] 本文描述了用于自适应贴片框架的技术。以下描述的装置、方法和技术可实现为 在一个或多个计算机上执行的计算机程序(软件)。计算机程序还可被存储在有形非暂态 计算机可读介质上,例如存储器或盘片上。计算机可读介质可包括用于执行以下描述的过 程的指令。在以下描述中,出于说明目的,记载了许多示例和具体细节以便提供对本发明的 透彻理解。然而,本领域技术人员将会明白,如权利要求限定的本发明可以只包括这些示例 中的特征的一些或全部,或者与以下描述的其他特征相结合,并且还可包括本文描述的特 征和概念的修改和等同物。
[0019] 图1图示了根据一个实施例的操作移动应用的移动设备。如图1中所示,移动计 算设备110(或者简称为"移动设备")执行移动应用112。例如,移动设备110可以是移动 电话,例如智能电话,或者平板计算机。这种移动设备可包括一个或多个处理器和存储器, 用于存储指令以执行许多种特征和功能,包括本文描述的特征。移动设备110例如可通过 网络150连接到其他远程系统,例如一个或多个服务器101。网络150例示了用于与诸如 蜂窝通信系统、以太网络、因特网、或无线网络之类的其他计算机系统进行信息通信的一个 或多个网络。在移动设备110上执行的移动应用112例如可经由包括显示屏111的用户界 面从一个或多个远程系统或从用户接收和发送数据。在此示例中,移动应用112可与移动 服务器102通信。移动服务器102进而可充当移动应用112与后端应用103-105之间的接 □。
[0020] 如下文更详细描述的,移动应用112可包括自适应贴片框架113以显示贴片 120-125。贴片120-125可被显示为具有贴片的行和列的二维阵列。在此示例中,该阵列具 有3行和3列。贴片是用户界面元素,并且在本文描述的特定实施例中,可用于与诸如后端 应用103-105之类的远程系统的一个或多个特定交互特征相交界。在特定实现方式中,贴 片可以是布置在可滚动的用户界面区域上用于在显示屏111中呈现给用户的单独且独立 的用户界面。如显示屏111中所示,不同的贴片可占据二维阵列中的一行或多行和一列或 多列。图1中的示例贴片是方形和矩形。例如,贴片120具有1x1的宽高比(即1列1行 的宽度X高度),并且占据阵列中的一个空间。类似地,贴片123和124具有1x1的宽高比, 并且各自占据阵列中的一个空间。贴片中的一些占据不止一行或不止一列。例如,贴片121 具有1x2的宽高比(即,1列2行)并且占据跨阵列中两行的2个空间。类似地,贴片122 和125具有2x1的宽高比(即,2列1行)并且占据跨阵列中两列的2个空间。其他实施例 可使用具有多种其他宽高比(宽度和高度)的方形和矩形或者布置在网格上的其他形状。
[0021] 自适应贴片框架113可在不同贴片中呈现来自后端应用103-105的交互特征。在 一个实施例中,贴片可自动被配置在显示屏111上。另外,例如,在一些实施例中,可基于与 在移动应用上显示的贴片相关联的用户的角色来访问在后端应用上可用的交互特征。图2 图示了根据一个实施例的显示屏上的贴片的自动配置。在此示例中,不同显示屏可基于特 定的用户和角色来呈现不同的贴片。例如,移动应用210上的显示屏211可与第一用户相 关联,并且移动应用220上的显示屏221可与第二用户相关联。每个用户在组织内可具有 特定的角色,例如HR协调员、生产线主管、营销副总裁、或者财务经理。当移动应用连接到 后端服务器例如企业软件应用时,移动应用可被授权(例如,利用单点登录,"SS0")并且 用户的角色可被确定。不同的用户例如可基于其在组织中的角色访问不同的后端特征。因 此,可以向一个用户(角色1的用户1)呈现与特定的后端交互服务相关联的一组贴片(T1、 T2、T3、T5、T6和T9),并且可以向另一用户(角色2的用户2)呈现与特定的后端交互服务 相关联的另一组贴片〇1、12、15、17和18)。以下描述的本公开的实施例可自动重配置可 用贴片来供显示,使得每个贴片的贴片大小或贴片放置或者两者被自动地确定。例如,贴片 大小和贴片放置可基于要显示的贴片的数目、贴片的大小、贴片显示偏好、或者基于与每个 贴片相关联的交互特征,或者所有这些。因此,移动应用可以自动为具有不同角色的不同移 动应用用户显示具有不同交互特征和不同大小的不同贴片,如图2中所示。
[0022] 此外,一些实施例可显示贴片,以使得显示屏中的二维阵列的不多于一行被部分 地利用贴片填充。此外,部分填充的行可被显示在以贴片完全填满的行的下方。如图2中 所示,显示屏211中的3x3网格的所有三行被完全填满。在显示屏221中,前两行被完全填 满,并且包括贴片Τ7和Τ8的部分填充的行在完全填满的行的下方。
[0023] 图3Α图示了根据一个实施例的与不同企业应用的交互特征相关联的贴片。在此 示例中,企业应用301-303的每个包括可由在移动设备上的贴片访问的多种特征。示例交 互特征包括待办事项(ToDo)列表、分析、通知、或新闻馈送。企业应用例如可以是人力资源 软件应用、企业资源规划应用、或者许多种后端软件系统中的任何一种。移动设备可通过移 动服务器(未示出)与企业应用301-303通信。企业应用301可包括移动应用上的贴片可 访问的交互特征fl、f2和f3。可确定并通过企业应用301-303传达用户的角色,并且可呈 现特定的交互特征以供显示在关联的贴片中。例如,基于角色1,可呈现并通过贴片310来 访问交互特征f3。一些交互特征,例如待办事项列表,可被包括在多个系统上。从而,例如, 特定的贴片可与多个不同系统上的交互特征相关联,例如企业应用301、302和303上的贴 片311和特征Π 。在一些情况下,应用服务器的核心功能可与特定贴片相关联。例如,企 业应用302可包括核心特征f4、f5和f6,它们例如可与单个贴片312相关联。在其他情况 下,特定企业应用的不同特征可与不同贴片相关联,例如基于角色1与贴片313相关联的特 征f9,以及基于角色1与贴片314相关联的特征Π 1。
[0024] 如图3A中所示,不同的用户角色可导致不同的贴片与不同的后端特征相关联。在 此示例中,基于具有角色2的用户2,贴片320与应用301中的特征f2相关联,贴片321与 应用301-303上的特征Π (例如待办事项特征)相关联,贴片322与应用302上的核心应 用特征f4、f5和f6相关联,贴片323与应用303上的特征f7相关联,并且贴片324与应用 303上的特征f8相关联。
[0025] 图3B图示了根据另一实施例的贴片框架。在此示例中,在移动设备350上操作 的移动应用353可利用预定的贴片逻辑360-365、规则354、和放置算法355来显示贴片 T1-T6,这些贴片逻辑360-365、规则354和放置算法355可用于在显示屏中配置贴片并增 强贴片的功能。例如,如上所述,贴片T1-T6中的每一个可具有后端系统上的一个或多个关 联的交互特征。在一个实施例中,每个贴片可利用默认大小来显示,该默认大小可基于该贴 片的特定关联交互特征。例如,待办事项列表贴片可具有1x1的特定默认大小,并且简档贴 片可具有2x2的默认大小。然而,规则354可动态地改变贴片大小。在一个实施例中,规则 354可基于是否显示一个或多个特定的其他贴片来改变贴片的大小。在另一实施例中,规则 可基于显示的贴片的总数来改变贴片大小。其他实施例可使用用于根据其他因素改变默认 贴片大小或者甚至指定某些贴片的特定放置的规则,这有利地可给予用户在布置显示屏时 的更多灵活性。以下是可用于改变显示屏352中的贴片的配置的示例规则集合:
[0026] /*
[0027] 1.贴片的优选顺序和默认大小:
[0028] 我的简档-2x1 ;
[0029] 名人录-1x1;
[0030] Jam 馈送-1x3 ;
[0031] AutoInsight_2xl ;
[0032] 待办事项-1x1 ;
[0033] Jam 群组-1x2 ;
[0034] YouCalc-lxl ;
[0035] 休息时间-1x1 ;
[0036] Jam 通知-1x1
[0037] 2.大小的规则:
[0038] 我的简档贴片-默认大小:2xl
[0039] 我的简档贴片大小2x2的规则:没有Jam并且贴片数目超过5
[0040] Jam馈送贴片-默认大小:1x3
[0041] Jam馈送贴片大小1x2的规则:贴片数目=8
[0042] Jam馈送贴片大小2x2的规则:没有待办事项贴片并且贴片数目=6
[0043] 当Jam和贴片数目=5时的特殊规则:馈送进入第2位,在待办事项之前
[0044] */
[0045] 以上规则集合例示了用于显示和与特定后端特征交互的9个贴片的默认大小和 大小的变化。以上示例还例示的是可按优选顺序显示贴片。在以上示例中,我的简档贴片具 有2x1的默认大小,但当未显示Jam(在此情况下是Jam馈送或Jam群组)贴片,并且贴片 总数超过5时该默认大小被改变以将贴片大小增大到2x2。Jam馈送贴片默认大小类似地 基于贴片的总数、是否显示了特定的其他贴片(例如待办事项)、或者贴片的相对位置(例 如,Jam馈送在待办事项之前)而被改变到多个不同的大小。最后,特殊规则指定贴片的特 定位置(例如,Jam馈送在第二位)。
[0046] 在一个实施例中,可以利用放置算法355自动将贴片显示为二维阵列。如上所述, 可为贴片指定优选序列(或顺序),并且放置算法可自动在显示屏352上布置贴片。由于 每个用户可能够访问不同的后端特征,所以根据每个用户可用的特定贴片来自动且动态地 放置贴片可以是有利的。另外,一些后端特征的状态可变化。有利地,一些实施例可自动配 置贴片以使得在阵列中没有空白空间(例如,当特征变得不可用时)。在一个实施例中,放 置可包括指定贴片的优选序列。在图3B所示的示例中,在规则354中指定优选序列。在一 个实施例中,放置算法355基于规则354来执行放置(例如,利用优选顺序或修改默认大 小)。规则例如可确定优选序列和贴片宽高比,这些优选序列和贴片宽高比进而被放置算法 355所处理。放置还可包括顺序地确定特定贴片是否能装入二维阵列中的可用空间中。放 置算法可根据优选序列(例如从以上的我的简档贴片开始)确定贴片是否能装入可用空间 中。该算法可开始于网格的第一行和第一列,并且逐列地前进经过每行,直到能够找到空间 为止。如果贴片能装入可用空间中,则该贴片被显示在该可用空间中。然而,如果贴片不能 装入可用空间中,则优选序列中的能装入该可用空间中的下一贴片可被显示在该可用空间 中。放置算法的一个示例实现方式在下文描述。
[0047] 图3B还图示了根据另一实施例的贴片逻辑。在此示例中,一些贴片可包括为与特 定后端特征交互而定制的预定逻辑。贴片与一般传统窗口相比的有利之处可在于移动应用 可包括被定制来允许用户利用贴片与特定后端特征交互的特定逻辑块。例如,贴片T1可与 特定后端特征相关联。因此,贴片T1可包括为特定后端特征定制来优化该特定后端特征与 贴片T1之间的事务的逻辑360。作为示例,一些贴片例如可允许用户与后端数据库中的诸 如待办事项列表之类的数据记录交互。因此,贴片逻辑可检索记录块,并且一次一个地接连 呈现来自记录块的个体数据记录以供用户操作。在一个实施例中,后端系统的特征被标页 数,并被一次一个地在贴片中呈现。用户可以利用特定的贴片在接连的项目之间扫动。例 如,可以检索数据记录并且按特定顺序存储数据记录。这些记录可被一次一个地按顺序在 贴片中呈现给用户(例如待办事项列表中的个体项目可根据优先级或到期日来呈现)。贴 片逻辑可接收来自用户的命令(例如扫动过贴片),并且该逻辑可将每个记录配置为贴片 的个体页,并且根据顺序在贴片中显示接连的个体数据记录。用户可选择数据记录的元素 (例如,通过触摸贴片),并且逻辑例如可引起对后端系统的进一步调用以访问其他数据或 特征。
[0048] 图4图示了根据一个实施例的显示贴片的方法。在401处,从在移动设备上操作 的移动应用向一个或多个远程系统发送访问请求。例如,当移动应用被开启时,或者当移动 应用执行刷新时,移动应用可对移动服务器作出调用(例如RestAPI调用)。移动服务器可 充当到后端应用服务器的管道,并且可对一个或多个应用服务器作出RestAPI调用。在402 处,基于与移动应用相关联的用户的角色来接收在远程系统上可用的交互特征。如上所述, 可基于用户的角色在一个或多个后端应用内授予许可,其中用户的角色可在用户的应用连 接到后端系统时确定。应用服务器例如可依据用户在组织内是谁来暴露特定的特征。被提 供给特定用户的暴露的特征可连同关于特定特征在后端系统上是被启用还是禁用的指示 一起被编译到列表中。例如,具有特定角色的特定用户的移动应用可接收该用户的角色允 许其访问的后端特征的列表。该列表还可指示出该列表上的每个特征当前是可用(例如被 启用)还是不可用(例如被禁用)。
[0049] 在403处,将交互特征与贴片相关联。如上所述,特定的交互特征与特定的贴片相 关联。在一个示例实施例中,可对从后端系统接收的特征的列表进行过滤。例如,移动应用 可包括可利用贴片显示的一组预定特征(例如,待办事项列表、事件、和分析)。从而,移动 应用可反复经过列表,并且确定哪个预定特征在从后端系统接收的启用特征的列表上。例 如,移动应用可指定待办事项特征将被显示在贴片之一上。从而,移动应用可搜索来自后端 系统的特征的列表,并且确定后端系统上的待办事项特征是否被启用。如果是,则为待办事 项特征指定的贴片被激活。
[0050] 在404处,贴片被显示为具有贴片的行和列的二维阵列。如上所述,不同贴片占据 二维阵列中的一行或多行和一列或多列,并且贴片可占据多于一行或多于一列。以下提供 用于放置和显示不同大小的贴片的详细示例算法,包括含有占据多行或多列的至少一个贴 片的配置。
[0051] 在405处,通过关联的多个贴片在远程系统上访问交互特征。
[0052] 图5图示了用于显示贴片的一个示例算法。在此示例中,动态显示贴片可通过确 定要显示的贴片而开始于501。如上所述,开启移动应用或者"下拉刷新"(例如由用户作 出)可触发对企业服务器的后端调用,以检索所有特征及其开-关标志(称为列表A)。可 以例如用移动应用上的所有支持贴片的列表来对列表A进行过滤。在此示例中,只有在支 持贴片列表上并且被开启的那些特征被考虑进行显示(称为列表B)。可以把要显示的特 征贴片(列表B)与当前正显示的特征贴片的列表(称为列表C)相比较。如果列表B具有 与列表C相同的特征,则没有特征许可发生变化,并且当前显示的特征贴片将保持。如果列 表B和列表C包含不同特征,则在后端系统上特征许可发生变化,并且Π 显示列表B中包 含的特征贴片。
[0053] 用于在Π 中布局贴片的过程在502-507图示。这个示例包括创建数据结构来存 储要放置的贴片和在Π 中呈现贴片的二维阵列。每个贴片具有关联的特征。从而,在以下 描述中,贴片有时被称为"特征贴片"。在502处,要显示的特征贴片被存储在按优选序列排 序的阵列("优选序列阵列")中。为了说明,利用3列Π 网格提供具体示例。换言之,UI 是3列宽的,并且贴片被放置在3列宽并具有容纳所有贴片的行数目的Π 中。另外,对于 每个贴片,在此示例中支持的宽高比是1X1、2X1、2X2、1X2和1X3。
[0054] 在503处,将显示屏建模为状态的二维阵列。例如,可创建建模3列网格的二维阵 列(阵列B)。该阵列的每个元素表示一行,并且每行是表示一 3列行的另一 3元素阵列(阵 列C)。阵列C的每个元素可被初始化有指示其状态为"可用"的值。对阵列B的所有元素 执行初始化。在阵列B的三个元素之中的每个元素中发现的阵列C的元素构成表示UI的 2维阵列。
[0055] 在504处,识别优选序列的贴片以用于放置。例如,利用表示行和列的二维阵列 (阵列B和C),可找到具有空列的第一行并将其指定为"当前线"。可检查"当前线"上的具 有"可用"状态的列的数目。该过程通常可在具有(一个或多个)"可用"列的第一线上开 始工作,因此如果"当前线"上的所有3列都是"可用"的,则这意味着下面的行全都是"可 用"的。在此情况下,选取优选序列阵列(阵列A)中的第一特征贴片,因为任何宽高比的特 征贴片都可被放置在该位置中。如果在"当前线"上只有第1列是"可用"的,则选取优选 序列阵列(阵列A)中的具有宽高比1X1的第一特征贴片。如果"当前线"上只有第2列是 "可用"的,则选取优选序列阵列(阵列A)中的具有宽高比1X1的第一特征贴片。如果"当 前线"上只有第3列是"可用"的,则选取优选序列阵列(阵列A)中的具有宽高比1X1的第 一特征贴片。如果"当前线"上只有第1和第2列是"可用"的,则选取优选序列阵列(阵 列A)中的具有宽高比2X1的第一特征贴片。如果"当前线"上只有第2和第3列是"可用" 的,则可检查下方的线(下一线)上的第1列。如果该列是"可用"的,则将一特征贴片放 置在其中以便避免其以后成为"空白"贴片。由于"下一线"上的列2按照暗示也是空的, 并且来自优选序列阵列(阵列A)的具有宽高比2x1的第一特征贴片被选取来放置在从列1 开始的"下一线"上。如果在"当前线"上只有第2和第3列是"可用"的,但下方的线(下 一线)上的第1列"被占据",则"下一线"上的该列上没有"被留空的"贴片的危险。在此 情况下,列2和3在当前线和"下一线"上都是"可用"的。从而,可以找到来自优选序列阵 列(阵列A)的具有宽高比2X2的第一特征贴片来放置在两条线的列2和3中。如果没有 具有宽高比2X2的特征贴片,则找到2X1的第一个以放置在当前线上的仅列2和3中。如 果以上逻辑都不能够选中特征贴片,则就选取优选序列阵列(阵列A)中的第一特征贴片。 这将应对宽高比1X2和1X3的特征贴片,因为只要列在"当前线"上的"可用",则就可放置 具有这些宽高比的特征贴片。
[0056] -旦通过作为一个示例的上述步骤识别了特征贴片,就可在505处将该特征贴片 从优选序列阵列(阵列A)中去除。
[0057] 在506处,将贴片放置在可用空间中。在此示例中,放置可如下发生。利用表示行 和列的二维阵列(阵列B),找到具有空列的第一行并将其称为"当前线"。每个贴片可具有 宽高比WxH的宽高比宽度W和宽高比高度H。如果特征贴片的宽度为1,则该贴片被放置在 该处并且"可用"列变为X坐标并且"当前线"的行号是该贴片的y坐标。如果特征贴片的 宽度是2,但"可用"列是第3列,则这个列不能用作X坐标,因为贴片需要两列。而是转而 考虑"下一线"来放置该特征贴片。在"下一线"中,如果"可用"列是第1或第2列,则检查 下一列以确保其也是"可用"的。如果是,则可将特征贴片放置在这里,其中第一"可用"列 作为X坐标,并且"当前线"的行号是y坐标。
[0058] 在507处,计算贴片的尺寸。例如,此时,坐标是以行和列号来表述的。为了将特征 贴片放置在Π 上,贴片被转换为像素。例如,可从0开始对行和列编号,并且可从贴片的左 上角参考贴片坐标。通过将列号X坐标与贴片像素宽度(常数,例如100像素)相乘,我们 得到以像素为单位的实际X坐标(例如,第二列被计算为lx (100像素/列);χ坐标=100 像素)。通过将行号y坐标与贴片像素高度(常数,例如100像素)相乘,我们得到以像素 为单位的实际y坐标(例如,第三行被计算为:2x(100像素/行);y坐标=200像素)。通 过将宽高比宽度与贴片宽度(常数)相乘,我们得到以像素为单位的特征贴片的实际宽度 (例如,宽度为2列的像素将是200像素宽的)。通过将宽高比高度与贴片高度(常数)相 乘,我们得到以像素为单位的特征贴片的实际高度(例如,高度为1行的像素将是100像素 高的)。利用以像素为单位的特征贴片的实际坐标和尺寸(宽度和高度),我们可以准确地 限定特征贴片的边界和边框,并将其放置在Π 上。
[0059] 在508处,放置贴片的(一个或多个)位置的状态被从"可用"改变成"被占据"。 为此,识别二维阵列中的表示与现在"被占据"的网格相对应的行(阵列B元素)和列(阵 列C元素)的元素,并将其值设定为"被占据"。以上使用的行号y坐标标识阵列B中的元 素。在阵列B中,每个元素表示一行并且进而又是一表示3列的3元素阵列(阵列C)。另 夕卜,列号X坐标可标识哪个阵列C元素应当被标记为"被占据"。如果宽高比宽度为2,则在 阵列C中的下一个元素也被标记为"被占据"。如果宽高比宽度为2,则对"下一线"进行相 同操作。如果宽高比高度为3,则再对下一个"下一线"进行相同操作。
[0060] 图6A-D图示了根据另一实施例的自动贴片放置的示例。如上所述,不同的用户基 于其角色可能够访问不同的后端交互特征和关联的贴片。显示屏601-632示出了对于不 同角色的贴片T1-T9的不同贴片配置,其使得在移动应用上可访问不同的后端特征。贴片 T1-T9具有关联的后端特征。以下的表1例示了如何基于一个人的角色来显示不同的贴片 T1-T9。当特定用户的角色允许该用户有访问特定后端特征的许可时,该特征被扩展到该移 动设备并被显示在贴片之一中。在表1中,"X"表明后端特征和贴片是活动的并且被示出在 显示屏中,并且空单元表明后端特征和贴片是非活动的并且不在显示屏中示出。例如,可利 用以上描述的算法基于相应的后端特征是否活动来在显示屏601-632中自动重配置贴片。
[0061]

【权利要求】
1. 一种方法,包括: 从在移动设备上操作的移动应用向一个或多个远程系统发送访问请求; 由所述移动设备基于与所述移动应用相关联的用户的角色接收在所述远程系统上可 用的多个交互特征; 由所述移动设备将所述多个交互特征与多个贴片相关联,其中特定的交互特征与特定 的贴片相关联,并且其中贴片是用于与所述远程系统的一个或多个特定交互特征相交界的 用户界面元素;以及 将所述贴片显示为具有贴片的行和列的二维阵列,其中不同贴片占据所述二维阵列中 的一行或多行和一列或多列,并且其中至少一个贴片占据多于一行或多于一列,并且其中 每个贴片的贴片放置是基于要显示的贴片的贴片大小和要显示的贴片的数目来自动确定 的,其中所述移动应用为具有不同角色的不同移动应用用户显示具有不同交互特征和不同 大小的不同贴片;以及 通过关联的多个贴片访问所述远程系统上的所述多个交互特征。
2. 如权利要求1所述的方法,其中,第一贴片与由多个不同应用服务器提供的特定交 互特征相关联。
3. 如权利要求1所述的方法,其中,第一贴片与包括应用服务器的核心功能的交互特 征相关联。
4. 如权利要求1所述的方法,其中,第一贴片与来自第一应用服务器的至少一个交互 特征相关联,并且第二贴片与来自第二应用服务器的至少一个交互特征相关联。
5. 如权利要求1所述的方法,还包括: 由所述移动设备接收基于所述用户的角色的可访问交互特征的列表,以及对于每个可 访问交互特征,接收指示出该可访问交互特征在所述一个或多个远程系统上是开启还是关 闭的状态;以及 由所述移动设备确定所述列表上的哪些可访问交互特征具有要显示的相应贴片。
6. 如权利要求1所述的方法,其中所述贴片是利用与特定贴片相关联的默认贴片大小 来显示的,并且其中多个规则改变所述默认贴片大小。
7. 如权利要求6所述的方法,其中,所述规则基于是否显示一个或多个特定的其他贴 片来改变第一贴片的默认贴片大小。
8. 如权利要求6所述的方法,其中,所述规则基于显示的贴片的总数来改变第一贴片 的默认贴片大小。
9. 如权利要求6所述的方法,其中,至少一个贴片具有包括多于一列或多于一行的默 认贴片大小,并且其中,当未显示特定的其他贴片时并且基于贴片的总数,所述默认贴片大 小被改变以增大所述至少一个贴片的贴片大小。
10. 如权利要求1所述的方法,其中,一个或多个贴片包括与一个或多个特定的交互特 征相对应的定制逻辑。
11. 如权利要求10所述的方法,其中,至少一个贴片包括用于在贴片中接连呈现来自 记录块的个体数据记录的定制逻辑,其中所述数据记录是按顺序布置的,并且其中,响应于 来自用户的命令,所述逻辑根据所述顺序在特定贴片中将接连的个体数据记录显示为页。
12. 如权利要求1所述的方法,还包括: 指定所述贴片的优选序列; 根据所述贴片的优选序列并且从第一行第一列开始并横向经过每行然后向下经过每 列,顺序地确定特定的贴片是否能装入所述二维阵列中的可用空间中, 其中如果所述特定贴片能装入所述可用空间中,则所述特定贴片被显示在所述可用空 间中,并且其中如果所述特定贴片不能装入所述可用空间中,则优选序列中能装入所述可 用空间中的下一贴片被显示在所述可用空间中。
13. 如权利要求1所述的方法,其中,所述贴片被显示为方形或矩形。
14. 如权利要求1所述的方法,其中,所述二维阵列的不多于一行被部分利用贴片填 充,并且其中被部分填充的行被显示在被利用贴片完全填满的多个行的下方。
15. -种移动计算设备,包括: 处理器;以及 非暂态计算机可读介质,其上存储有一个或多个程序,所述一个或多个程序当被所述 处理器执行时,使得所述处理器进行以下操作: 从在移动设备上操作的移动应用向一个或多个远程系统发送访问请求; 基于与所述移动应用相关联的用户的角色接收在所述远程系统上可用的多个交互特 征; 将所述多个交互特征与多个贴片相关联,其中,特定的交互特征与特定的贴片相关联, 并且其中贴片是用于与所述远程系统的一个或多个特定交互特征相交界的用户界面元素; 以及 将所述贴片显示为具有贴片的行和列的二维阵列,其中不同贴片占据所述二维阵列中 的一行或多行和一列或多列,并且其中至少一个贴片占据多于一行或多于一列,并且其中 每个贴片的贴片放置基于要显示的贴片的贴片大小和要显示的贴片的数目来自动确定,其 中所述移动应用为具有不同角色的不同移动应用用户显示具有不同交互特征和不同大小 的不同贴片;以及 通过关联的多个贴片访问所述远程系统上的所述多个交互特征。
16. 如权利要求15所述的移动计算设备,其中,所述程序还使得所述处理器进行如下 操作: 接收基于所述用户的角色的可访问交互特征的列表,以及对于每个可访问交互特征, 接收指示出该可访问交互特征在所述一个或多个远程系统上是开启还是关闭的状态;以及 确定所述列表上的哪些可访问交互特征具有要显示的相应贴片。
17. 如权利要求15所述的移动计算设备,其中所述贴片是利用与特定贴片相关联的默 认贴片大小来显示的,并且其中多个规则改变所述默认贴片大小。
18. -种非暂态计算机可读存储介质,其存储一个或多个程序,所述一个或多个程序包 括用于进行以下操作的指令: 从在移动设备上操作的移动应用向一个或多个远程系统发送访问请求; 基于与所述移动应用相关联的用户的角色接收在所述远程系统上可用的多个交互特 征; 将所述多个交互特征与多个贴片相关联,其中特定的交互特征与特定的贴片相关联, 并且其中贴片是用于与所述远程系统的一个或多个特定交互特征相交界的用户界面元素; 以及 将所述贴片显示为具有贴片的行和列的二维阵列,其中不同贴片占据所述二维阵列中 的一行或多行和一列或多列,并且其中至少一个贴片占据多于一行或多于一列,并且其中 每个贴片的贴片放置基于要显示的贴片的贴片大小和要显示的贴片的数目来自动确定,其 中所述移动应用为具有不同角色的不同移动应用用户显示具有不同交互特征和不同大小 的不同贴片;以及 通过关联的多个贴片访问所述远程系统上的所述多个交互特征。
19. 如权利要求18所述的非暂态计算机可读存储介质,所述程序还包括用于进行以下 操作的指令: 接收基于所述用户的角色的可访问交互特征的列表,以及对于每个可访问交互特征, 接收指示出该可访问交互特征在所述一个或多个远程系统上是开启还是关闭的状态;以及 确定所述列表上的哪些可访问交互特征具有要显示的相应贴片。
20. 如权利要求18所述的非暂态计算机可读存储介质,其中所述贴片是利用与特定贴 片相关联的默认贴片大小来显示的,并且其中多个规则改变所述默认贴片大小。
【文档编号】H04L29/06GK104142783SQ201410198432
【公开日】2014年11月12日 申请日期:2014年5月12日 优先权日:2013年5月10日
【发明者】D.库恩, M.丹丹, I.伯瑙丁, Z.窦 申请人:成功要素股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1