用于显示基于行为的使用者界面的版面配置(build)的方法、系统及电子装置的制造方法_4

文档序号:9216913阅读:来源:国知局
示被重新配置的版面配置排列810b,其是包含组件812、816及 818,而组件814则自被重新配置的版面配置排列810b隐藏。对于该重调尺寸的情形,在选 择对版面配置排列810a的尺寸进行重调的服务信息请求(或选项)之后,电子装置可显示 被重新配置的版面配置排列810c,其是包含组件812、814、816及818,其中版面配置排列 810a中组件812、814、816及818的所显示尺寸不同于版面配置排列810c中组件812、814、 816及818的所显示尺寸。对于该重置的情形,在选择对版面配置排列810c进行重置的服 务信息请求(或选项)之后,电子装置可显示被重新配置的版面配置排列810d,其中版面配 置排列810d与版面配置排列810a相同。在其他情形中,版面配置排列810c可被重置为先 前版面配置排列其中任意一者或一原始版面配置排列的一预设设置。对于该唤回的情形, 在选择对版面配置排列810b的一被隐藏组件进行唤回的服务信息请求(或选项)之后,电 子装置可显示被重新配置的版面配置排列810d,版面配置排列810d具有组件812、814、816 及818,包括自版面配置排列810b隐藏的组件814。
[0155] 当使用者的手指触控被重新配置的版面配置排列810b(或被重新配置的版面配 置排列810c)时,使用者界面再次呈现包含一列候选服务信息请求的弹出选项单820。在此 实例中,弹出选项单820显示连结至重新配置器574或重新配置器654的候选服务信息请 求,这些服务信息请求包含隐藏、添加、重调尺寸、删除、重置及唤回。在选择用于重置或唤 回组件814的服务信息请求(或选项)之后,使用者界面将所选择的服务信息请求传送至 处理器550或处理器650。于处理器550上运作的重新配置器574或处理器650所包含的 重新配置器654将版面配置排列810b(或被重新配置的版面配置排列810c)重新配置为与 初始版面配置排列810a相同的版面配置排列810d。
[0156] 图9描绘一例示性的重调尺寸方法,该重调尺寸方法用于更新一版面配置排列的 至少一个组件(或多个组件)。在更新版面配置排列时(亦即,基于使用者配置文件而重新 配置服务信息时,其中该使用者配置文件是基于至少一个服务信息请求而建立),重调尺 寸模块910可重调这些组件至少其中之一的尺寸。如图9所示,当一使用者欲改变显示于 电子装置等上的所选择组件的相对尺寸时,可呼叫该重调尺寸方法。重调尺寸模块910更 可采二种模式(亦即,手动模式920及自动模式930)呈现。在手动模式920中,使用者可 手动地以其自身的方式重置或重新定义任何所显示的尺寸或配置,例如返回至预设尺寸或 借由触发放大/缩小而连续地重调尺寸。所选组件的所显示尺寸可依据使用者的行为而被 确定。作为另一选择,自动模式930可采其他方式调整组件的一所显示尺寸。自动模式930 可提供各种重调尺寸算法940,以达成自动重调一版面配置排列的至少一个组件的尺寸。重 调尺寸算法940可包含一加权算法941、一模糊(fuzzy)算法943、一矩阵算法945、一频率 (frequent)算法947及一普林(prim)算法949等。
[0157] 作为另一选择或额外地,可根据BUILD中的组件更新纪录(例如:与所选择的组件 相关联的资料)而于BUILD组件空间中重调各组件的尺寸。然而,此重调尺寸算法940并 非仅限于本案说明书中所述的算法。更确切而言,本案说明书所描述的各种针对版面配置 排列产生可变尺寸组件的过程与技术,其用意在于作为其他诸多算法中的范例,并用于自 动重调版面配置排列的组件的尺寸。重调尺寸模块910可嵌置于一处理单元中,且可对储 存于储存器中的使用者配置文件的纪录进行资料的更新。
[0158] 图10描绘一例示性的流程图,该范例用于更新服务信息的一版面配置排列的至 少一个组件的一所显示尺寸。图10所示的过程可与图1所示的过程互相配合。
[0159] 在此范例中,使用者于初始时可看到N个组件,此被称为"开始"步骤。应注意,变 数N为一正整数(例如:N= 10)。版面配置排列算法是利用该N个组件进行计算。BWLD 系统(例如:方法、电子装置500及电子装置600)接收一服务信息请求(例如:一使用者点 击这些组件其中之一)并根据该服务信息请求而辨识这些组件其中之一作为一所选择组 件(步骤1002)。应注意,一旦辨识出所选择的组件,未选择的组件便随之被辨识出。
[0160] 接着,该方法判断所选择组件的一所显示尺寸是否达到一预定最大尺寸(步骤 1004)。若所选择组件的所显示尺寸小于该预定最大尺寸,则执行下一步骤1006,将该所选 择组件的该所显示尺寸自一第一当前尺寸增大至一第一目标尺寸。举例而言,所选择组件 的所显示尺寸可被增大X%,其中变数X为大于零的一数字。随后,对于各该未选择组件, 借由将一第二当前尺寸降低至一第二目标尺寸而估算该未选择组件的一所显示尺寸(步 骤1008)。举例而言,各该未选择组件的所显示尺寸可被降低[XAN-1)] %。换言之,此动 作将使整体显示尺寸保持不变。
[0161] 相反的,若所选择组件的所显示尺寸被判断为大于或等于预定最大尺寸(亦即, 所选择组件的所显示尺寸达到预定最大尺寸),则执行步骤1010以查看服务信息是否具有 前一页。若服务信息具有前一页,则执行步骤1012,将所选择的组件自服务信息的一当前 页移动至服务信息之前一页(亦即,提升至前一页)。在将所选择的组件提升至前一页之 后,以N-1的值更新N的值(步骤1022)。然后,决定是否退出程序(步骤1024)。若决定 退出,则程序结束。否则,该算法再次返回至步骤1002。
[0162] 亦可选择将服务信息的下一页(若有)中的最大组件提升至服务信息的当前页, 以使当前的显示保持N个组件(图10中未示出)。类似地,若当前显示已显示超过N个组 件,则亦可将当前页中的最小组件移动至下一页(若有)(图10中未示出)。当将一组件自 一页移动至另一页时,基于相同的原则,在该位阶/显示中的各该组件的尺寸也要被相应 地调整。
[0163] 如前所述,对于各该未选择组件执行步骤1008,以借由将一第二当前尺寸降低至 一第二目标尺寸而估算该未选择组件的一所显示尺寸。在此步骤之后,检查并判断这些未 选择组件中是否有任何一个的所估算显示尺寸(即第二目标尺寸)小于一预定最小尺寸者 (步骤1014)。若没有任何未选择组件的所估算显示尺寸小于预定最小尺寸的组件,则对各 该未选择的组件执行步骤1026。亦即,对于各该未选择组件,当第二目标尺寸不小于一预定 最小尺寸时,步骤1026将未选择组件的所显示尺寸设定为第二目标尺寸。然后,执行步骤 1024。
[0164] 相反的,若有未选择组件的所估算显示尺寸(即第二目标尺寸)小于预定最小尺 寸的未选择组件,则执行步骤1016,查看服务信息是否具有下一页。若不具有下一页,则所 估算显示尺寸小于预定最小尺寸的那个(那些)未选择组件将被移动至一临时页(即自服 务信息的当前页隐藏)。之后,该方法进入步骤1022。然而,若步骤1016判断服务信息具 有下一页,则如前所述,所估算显示尺寸小于预定最小尺寸的那个(那些)未选择组件将被 自当前页移动至下一页。接着,该方法亦进入步骤1022。
[0165] 应注意,在某些其他实施例中,当一未选择组件的一所显示尺寸已达到预定最小 尺寸时,可省略上述步骤1008及1014。这是因该未选择组件的所估算显示尺寸将必定会小 于预定最小尺寸。对于这些情形,将直接执行步骤1016。
[0166] 根据图10所示的过程,这些组件的所显示尺寸以及服务信息的各页所显示组件 的数目是可参照一版面配置内组件的一预定最大尺寸及一预定最小尺寸或一预定最大数 目及一预定最小数目,而自动地计算出来。以下给出一具体的范例。假定预定最大尺寸等 于总显示尺寸的50%,而预定最小尺寸等于总显示尺寸的10%。在这种情形下,由于各组 件的所显示尺寸不能大于总显示尺寸的50%,故一版面配置排列中至少至少会存在二个组 件(组件的最小数目)。此外,由于各组件不能小于总显示尺寸的10%,故在版面配置排列 中至多会存在十个组件(组件的最大数目)。
[0167] 接下来说明另一个关于更新一版面配置排列的至少一个组件的一所显示尺寸的 范例。
[0168] 请再次参照图7。版面配置排列710对应于一组(四个)组件712、714、716及 718。假定版面配置排列710的所显示尺寸为500像素,而组件712、714、716及718的所显 示尺寸分别为100像素、160像素、140像素以及100像素。
[0169] 将版面配置排列710重新配置成版面配置排列720的步骤可包含以下步骤。首先, 确定显示于使用者界面的组件的数目。在此范例中,版面配置排列710中的一组四个组件 (亦即,组件712、714、716及718)会被显示。设定一降低组件尺寸(例如:w= 10像素,其 中变数w表示降低组件尺寸)。
[0170] 当组件712被点击的次数已达一预定点击次数(例如:点击次数=3)时,该组件 的所显示尺寸将被增大(例如:W=w* (组件数目-1) = 30像素,其中变数W表示将增大的 数量),而未选择组件714、716及718的所显示尺寸将被减小(w= 10像素)。然后,显示 版面配置排列720,其中组件722、724、726及728的所显示尺寸分别变为130像素、150像 素、130像素以及90像素。
[0171] 接下来再说明另一个关于更新一版面配置排列的至少一个组件的一所显示尺寸 的范例。此范例借由在先前范例中所述的方法来估算一组件的所显示尺寸。此外,此范例更 判断该所估算显示尺寸是否大于一预定最大尺寸还是小于一预定最小尺寸,并作出调整。
[0172] 请再次参照图7。版面配置排列740对应于一组(四个)组件742、744、746及 748。假定版面配置排列740的所显示尺寸为500像素,而组件742、744、746及748的所显 示尺寸分别为130像素、90像素、130像素以及150像素。
[0173] 将版面配置排列740重新配置成版面配置排列750的步骤可包含以下步骤。首先, 确定显示至使用者界面的组件的数目。在此实例中,版面配置排列740中的一组四个组件 742、744、746及748(亦即,N= 4)会被显示。另外,设定一组件的所显示尺寸的一预定最 小尺寸及一预定最大尺寸(例如:该预定最小尺寸可被设定为90像素,而该预定最大尺寸 可被设定为300像素)。
[0174] 当组件748被点击的次数已达一预定点击次数(例如:点击次数=3)时,组 件742、744、746及748的所显示尺寸将被更新。更具体而言,组件744的所显示尺寸被 估算为80像素(亦即,90像素减去10像素得到80像素),其小于预定最小尺寸。因 此,组件744将被隐藏,而组件752、756及758继续保留于版面配置排列750上。在此 实例中,组件744的所显示尺寸将根据组件752、756及758所显示尺寸的比率而分别 分配至组件752、756及758。更具体而言,组件752的所显示尺寸等于159像素(即
组件756的所显示尺寸等于159像素(即
,而组件758的所显示尺寸等于182像素(即
[0175] 图11是描绘根据本发明的一实施例,其为关于一服务信息的三组具顺序的版面 配置排列1110U120及1130的图式。版面配置排列1110U120及1130用于一电话号码 簿,且这些组件的所显示尺寸于一自动模式下得以调整。由各该版面配置排列1110U120 及1130可得知该服务信息具有三页。
[0176] 在第一组版面配置排列1110中,初始时,如封面页1111所示,该电话号码簿被 分组为四个类别的组件,包含团队(Teams)、实验室(Lab)、信息工业策进会(III)及家人 (Family)。在本实施例中,在BWLD中具有某些预设参数,其包含:预定最小组件尺寸为 总显示尺寸的15%、预定最大组件尺寸为总显示尺寸的40%、预定最小数目为3且预定最 大数目为5。当显示服务信息的封面页1111时,一使用者可点击组件"Teams",则使用者界 面继而会显示版面配置排列1110的第一页1112(亦即,服务信息的封面页1111的下一页, 例如:TeamMemberPage
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1