提供了一种用于在一个窗口或屏面中卷动数据的二维卷动图符。该卷动图符可以在任何方向上从原位拖开,以提供卷动。卷动是在从原位延伸到卷动图符的一个假想的矢量的方向上进行的。卷动速率是与卷动图符距原位的距离成正比的。卷动图符上还有字符。选择这些字符触发沿窗口的边的垂直与水平卷动条的可见性的连通与关断。(*该技术在2014年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及在数据处理系统的用户接口上卷动数据的方法与装置。数据处理系统上的用户接口通常提供一个用于显示数据的屏幕。显示数据的常用形式是由窗口或屏面实现的。一个窗口有一个用户区,这便是显示数据的区域。通常,数据是大于一个窗口的用户区的,从而用户只能观察到数据的一部分。为了观察数据的其余部分,数据是卷动通过窗口的。如果数据是一个字处理文件,用户可能只需要在一维上卷动。例如,卷动可能从文件的开始即顶部进行到结束即底部。然而,在一个图形用户接口上,其中显示在用户区中的数据为图形数据,用户可能要求在二维中卷动它们。这种二维卷动发生在上、下、右或左(从用户的观点)的方向上。在先有技术中,卷动是使用卷动条完成的。每一个窗口设有一个垂直卷动条(位于窗口的右侧)及一个水平卷动条(位于窗口的底侧)。每一个卷动条在各端上有一指向外侧的箭头及一个可沿端部箭头之间的一条轨道移动的一个滑钮。为了在一维上卷动,用户通过在端部箭头之一上按“卡搭”钮或选择该箭头来与对应的卷动条互相配合,然后在所要求的端部箭头与卷动按钮之间的轨道区中按“卡搭”钮,或者将卷动钮拖向端部箭头之一。为了在二维中卷动,则需要两次与卷动条分别进行配合,一次与垂直卷动条配合,另一次与水平卷动条配合。这对用户增加了额外的工作量。此外,卷动条占有有限部分用户区,从而减少了用户区的尺寸并弄乱了用户接口。二维卷动的一种先有技术方法涉及用一个鼠标器选择按钮来拖动一个窗口的四个角之一。这种方法的一个问题是其用户学习曲线是相当可观的。这一方法的另一问题是系统程序员难以实现这一方法,因为标准卷动的交互作用必须重新编程。二维卷动的中一种先有技术方法采用一个鼠标器指针来选择一个窗口的不可选择部分。例如,为了向下卷动,先令鼠标器指针接触窗口的顶部,然后按“卡搭”钮并将其拖向窗口的底部。得到的动作为向窗口的底部的卷动。这一方法的一个问题是某些窗口并无非选择部分。因此,在拖动鼠标器指针时,所拖动的是窗口的选择部分而数据并不卷动。另一个问题是用户在长距离卷动时必须重新抓住窗口。还有一个问题是用这一方法卷动时缺少可见的提示信号。本专利技术的一个目的是提供一种以容易使用与学习的方式进行二维卷动的方法与装置。本专利技术的另一目的为提供一种容许触发接通与关断水平与垂直卷动条的可见性的方法与装置。本专利技术容许数据在一个数据处理系统的一个用户接口上的一个窗口的用户区中作二维卷动。显示一个与窗口相关联的物体。该物体占据一个原位。容许用户从该原位上令该物体在一个复合的方向上移动,该复合方向包括两个维度。数据在这一复合方向上在用户区中卷动。在本专利技术的一个方面中,容许用户释放该物体,这样该物体便返回到其原位而数据卷动便停止。本专利技术的另一个方面中,确定该物体的位置距其原位的距离,并且卷动数据的速率是与这一距离在正比的。本专利技术的再另一个方面中,在窗口中显示第一与第二维度的卷动条。容许用户选择该物体的一个部分,以便响应用户的选择触发第一与第二维度的卷动条中对应的一个条的可见性。本专利技术容许在用户的一次交互作用中连续进行二维卷动。用户可以继续卷动而无须重新抓住窗口或数据部分。反之,用户只须将一个卷动图符保持从一个原位上移开来产生一个连续的二维卷动,用户只须简单地释放该卷动图符来停止卷动,这时该卷动图符便自动返回到其原位。二维卷动是伴随着向用户提供可见的提示信号进行的,并不过多地增加用户接口的视觉复杂性。通过提供一个卷动图符,向用户提供了如何二维地卷动的可见提示信号。由于卷动图符的原位是在窗口的一角上,所以并不增加视觉复杂性。卷动图符可以与当前的卷动条一起使用,使得系统程序员容易实现及用户容易学习。可以从显示器上去掉卷动条(“关断”)以稍为扩大用户区,以及进一步简化用户接口。附图说明图1为可以实践本专利技术的一个数据处理系统的示意图。图2为根据一个较佳实施例的展示本专利技术的二维卷动图符的一个窗口或屏面的下方部分的示意图。图3为展示将该二维卷动图符拖到若干位置以实现二维卷动的一个窗口或屏面的下方部分的示意图。图4为展示多个窗口或子屏面的示意图,各窗口或子屏面具有一个二维卷动图符,其中示出了一个没有卷动条的子屏面。图5a-5d为根据一个较佳实施例,展示本专利技术的方法的流程图。在图1中,示出了一个数据处理系统11的示意图,在该系统上可以实践本专利技术。数据处理系统11包括多台在一个局域网络(LAN)15中连在一起的独立计算机或工作站13。各工作站13包含一个用户接口,该接口具有一显示屏幕17及一键盘19。各工作站13还可耦合到一个存储设备21及一台打印机或输出设备23上。按照本专利技术,可以利用一台或多台这种存储设备21来存储可被数据处理系统11内的任何用户周期性地访问的应用或资源目标。数据处理系统11还可以包括一台大型计算机或主计算机25,它是用一条通讯链路27耦合到工作站之一上的。主计算机25也可耦合到用作这些计算机的远程存储器的一个存储设备29上。在一个计算机屏幕17上,可以显示一个或多个窗口或屏面。图2示出一个典型窗口31的下方部分。该窗口具有下方与侧方边界33、35及一个用于显示数据的用户区37。例如,如果正在窗口中执行的应用是一个字处理程序,则在用户区37中将包含文本。垂直与水平卷动条39、41分别位于沿该窗口的右侧与底侧。各卷动条具有一个卷动钮43、44,它们在一维上沿一轨道45移动。例如,水平卷动条钮44向右或左移动。此外,各卷动条在各端上还有一个向外指的箭头47。位于两条卷动条的交点上的是一个二维卷动图符51。在本较佳实施例中,该卷动图符具有一向上指的箭头53指示垂直方向,及一向左指的箭头55指示水平方向。在图2中,卷动图符51是示出在其原位上的,在本较佳实施例中原位是窗口31的右下角57。为了在用户区中卷动数据,将卷动图符在所要求的方向上拖动。例如,参见图3,将卷动图符51从其原位上向左上方拖动(虚线60表示卷动图符的轨迹线)。卷动图符离开其原位的位移产生数据从窗口的右下角向左上方的一个卷动动作(在位于从原位到移位后的卷动图符的一个假想的矢量的方向上)。卷动图符是用鼠标器指针59移动或拖动的。在数据卷动时,垂直与水平卷动钮43、44分别向上及向左移动到新的位置43A、44A。卷动钮运动的距离对应于沿各维卷动的距离。卷动钮容许用户监视卷动。一维卷动可以使用一个卷动钮或者通过从原位57上垂直或水平地移动卷动图符51这两种方法之一来产生。卷动图符可从原位57向任何方向移动。例如,卷动图符可从原位向右下方移动,如图3中虚线示出的卷动图符62。卷动速率是由卷动图符51距离原位57的距离确定的。卷动图符距原位越远,卷动越快。例如,假定一位用户正在窗口中观察一个字处理文件。该用户是接近文件的底部的,但愿意卷动到接近文件的顶部。用户在向上的方向上拖动卷动图符51。为了提高卷动的速度,用户将卷动图符拖到离开原位较远的地方。在卷动逐渐接近文件的顶部时,用户可将卷动图符移到比较接近原位的地方来减慢卷动速率并避免超越所要求的位置。当在用户区中出现所要求的数据时,用户释放卷动图符51,这时卷动图符自动返回到其原位57而卷动立即停止。为了多少增加一点用户区57的大小,可从窗口31中去掉卷动条39、41。同样,一旦去掉以后,卷动条还能返回到本文档来自技高网...
【技术保护点】
一种在一个数据处理系统的一个用户接口上的一个窗口的一个用户区中二维地卷动数据的方法,其特征在于包括下述步骤: a)显示一个与所述窗口相关联的物体,所述物体占有一个原位; b)容许一位用户在一个复合方向上从所述原位移动所述物体,所述复合方向包括两个维度;以及 c)在所述复合方向上在所述用户区中卷动所述数据。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:TR海恩斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。