滚动条控制的制作方法

文档序号:6478218阅读:199来源:国知局
专利名称:滚动条控制的制作方法
技术领域
本发明涉及用户界面控制领域,并且尤其涉及滚动条。
背景技术
用户界面(UI)使得计算机系统的用户能够通过使用代表应用程序信息和用户可 利用的动作的图像元件与计算机应用程序交互作用。通常由用户直接操作所显示的被称为 控制部件或窗口部件(widget)的图形元件来进行该动作。 计算机应用程序通常被分配了显示屏的一个区域,在该区域中可以显示该应用程 序的全部或部分呈现内容,例如网页、电子邮件消息或图画。当应用程序呈现空间在水平和 /或垂直方向上的尺寸大于分配给该应用程序的屏幕上观看区域的尺寸时,显示滚动条。该 滚动条提供一种可用来选择该呈现空间的可见部分的机制。 该观看区域通常提供在视窗内,视窗为主要呈现内容提供框或容器,并且可以根 据需要改变尺寸、移动、隐藏、恢复和关闭。该滚动条用于操作呈现空间中通过视窗可见的 区域并且还用于表示窗口中显示的数据相对于整个呈现空间的位置。 可以使用光标控制装置(如鼠标或轨迹球装置)来控制滚动条。如图la和图lb 中所示,滚动条控制部件10通常被设计为沿着视窗18的一侧或两侧的纵向条14,其每个包 含滑动块按钮16。典型地,在滚动条控制部件中,用户可以通过将该滑动决拖到某一位置来 操作所显示的视图。可选地,用户通过在该滑动块的任一侧点击该滚动条来以一行/列的 单位或者更大的单位(如页面大小或水平/垂直视图尺寸)渐进地上/下滚动视图。滚动 条控制部件典型地在滚动条的每一端还包括滚动按钮15,其使得用户能够在整个呈现空间 中(以使用单次鼠标点击的单位或者通过保持滚动按钮按下而连续地)上/下或左/右滚 动。这为用户提供了在呈现空间中垂直和/或水平滚动窗口的快速有效的方法。
在水平滚动条控制部件的情况下,可以在左边界(一般为最小位置)和右边界 (一般为最大位置)之间水平移动该滑动块。类似地,在垂直滚动条控制部件的情况下,可 以在下边界(一般为底部或最大位置)和上边界(一般为顶部或最小位置)之间垂直移动 该滑动块。 在现代的滚动条中,滑动块的尺寸通常表示可见显示区域的尺寸(或可见数据的 量)与应用程序呈现空间的尺寸(或总的可利用数据的量)的比率,并且滑动块沿着滚动 条的位置表示呈现空间的被显示区域(或数据部分)的位置。 例如,假定UI用于将三十个数据项目的列表呈现给用户,但是屏幕上空间只够列 出其中的十四个。图la示出一般如何将可见数据与可利用数据的比率作为滑动块尺寸(x) 与总条长度(y)的比率传达给用户。这样在图la中,x/y = 14/30。 图lb示出当滑动块移动时窗口中显示的项目如何变化。滑动块16的上沿从滚动 条的顶部移动了距离a。在图lb中,滑动块的顶部现在处于沿着滚动条长度的路径的1/3, 也就是a/y = 1/3,所以该视图中最上的项目是项目30/3 = 10。因为可利用数据的量仍与 图la中相同,因此滑动块按钮16的尺寸(x)保持条长度的14/30的比例不变。
4
在该用户界面用于控制以不同步的方式产生的数据并且该应用程序在接收该数
据时(也就是在整组数据被获取之前)使该数据可用于显示的情形中会遇到问题。该问题
出现在以下情况中在使数据可以利用过程中存在延迟的情况,例如在通过网络的获取具 有一定程度延迟的情况下显示来自服务器的数据组;使数据以分段(如文件或页面)的方 式可用的情况;或者在数据项目被添加到可利用的数据组之间占用大量时间的任何类型的 处理。在这种情形下,将可利用的数据显示给用户并且随着更新被接收而更新该显示是有 利的,而不用在使用户可以利用整个列表之前进行等待直到所有项目已知。这具有以下优 点,用户可以随着数据项目逐个地变得可用而利用它们开始工作,在程序不同步地添加更 多的项目时可以使它们持续起作用。然而,因为可利用的数据的大小(例如行数)随着时间 增加,这具有以下后果,滚动条滑动块的尺寸减小以反映可见项目/可利用项目的新比率, 以及如果滑动块不在滚动条的顶部,则滑动块可能随着可见数据的相对位置改变还向上移 动。 这在图2a、图2b和图2c中示出,图2a、图2b和图2c示出项目列表的显示随时间 的进度,首先具有15个可利用项目,接着30个,最后45个。在每种情况下,由于可用项目 (行)数已经改变,所以滑动块尺寸不同。当列表中有15个项目时(图2a),比率x/y二 14/15,然后有30个项目时(图2b),比率x/y = 14/30。图2c示出随着时间继续前进,滑 动块尺寸继续縮小,并且在总共具有45个项目时,比率x/y正好为14/45。这种情况使用户 难以操作该列表。如果该列表处于图2a中所示的状态,并且用户选择滑动块准备移动它并 滚动列表,则由于滑动块随着应用程序添加更多的行而在尺寸上动态减小,所以滑动块是 移动的目标。随着更多的行被添加,所显示的数据项目相对于列表中的其它数据项目的位 置还改变。这可导致滑动块按钮沿着滚动条移动,并且尺寸改变。此外,当用户希望滚动到 不同的视图时,因为由沿着滚动条的位置所代表的相对位置不断改变,所以用户不能确定 为了使需要的数据部分可见而应将滑动块移动到的位置。 另一个问题是由于应用程序是在后台添加项目,所以用户无法知道列表什么时候 完成。用于克服该问题的现有技术的方法是将另一种指示器添加到UI,例如动画图示(如 进度条),其状态改变以示出动作正在发生并且可以在网络浏览器以及忙碌光标等中可得 到其。这些技术具有以下缺点由于指示器位于UI上另外的某个地方,所以它们不直接位 于观看并使用该列表的用户的前面,并且如果有两个或更多个视窗,每个视窗都需要进度 指示器,则可能使用户混淆。 一些应用程序中的解决方案是不将部分可利用的列表项目显 示给用户而是进行等待直到整个获取任务完成,然而这使可用性很差,因为它阻止用户在 项目可以利用时利用该项目开始工作,并且因为用户在能够看见并利用数据工作之前必须 等待较长的时间段,因而减慢了感知的响应时间。
本发明旨在解决这些问题。

发明内容
本发明的第一方面提供一种用于在计算机程序数据获取期间滚动计算机程序数 据的显示的用户界面控制部件,所述控制部件包括轨道、在所述轨道上的可延伸的条、以及 可沿着该条移动以滚动所显示的数据的滑动块;其中所述轨道的尺寸表示正在被获取的数 据总量;并且该条的尺寸变化以表示数据获取的进度。这样,该条的尺寸与所述轨道的尺寸的比率表示可利用的数据与总数据的比率。 该技术的优点是用户可以看出数据获取完成的进度。 在一个优选实施例中,计算机程序数据显示在分配给该计算机程序的显示区域 中,并且所述滑动块的尺寸固定。优选地,所述滑动块的尺寸(与所述轨道的对应尺寸相比 较)表示在该显示区域中显示的数据的量与正在被获取的数据的总量的比率。其进一步的 优势在于滚动条滑动块不随时间改变尺寸,在没有用户输入的情况下也不移动,使得用户 与滚动条控制部件交互作用更容易。 本发明的另一方面提供一种提供用于在计算机程序获取数据期间滚动计算机程 序数据的显示的用户界面控制部件的方法。所述方法包括接收所述计算机程序数据的一部 分,并将一些或全部接收到的数据显示在分配给该计算机程序的显示区域中。该方法还包 括在该显示区域内提供一个或多个滚动条控制部件,每个滚动条控制部件包括轨道、在所 述轨道上的可延伸的条、以及可沿着该条移动以滚动所显示的数据的滑动块,其中所述轨 道的尺寸表示正在被获取的计算机程序数据的总量,并且该条的尺寸变化以表示数据获取 的进度。 本发明的又一方面提供一种用于在计算机程序获取数据期间显示计算机程序数 据的系统。该系统包括用于管理计算机显示器上的一个或多个视窗的窗口管理器以及用于 控制一个或多个滚动条控制部件的滚动条管理器。每个滚动条控制部件包括轨道、在所述 轨道上的可延伸的条,以及可沿着该条移动以滚动所显示的数据的滑动块;其中所述轨道 的尺寸表示正在被获取的数据的总量;并且该条的尺寸变化以表示数据获取的进度。


现在参照附图仅通过举例的方式描述本发明的优选实施例,其中 图la和图lb示出视窗中的现有技术的滚动条,其示出来自用户应用程序的总可
用数据中的数据; 图2a、图2b和图2c示出显示正在被获取的一组数据中的数据以及现有技术的滚 动条的一系列视窗; 图3a、图3b和图3c示出根据本发明的一个实施例的一系列具有滚动条的视窗;
图4示出根据本发明的一个实施例的数据处理系统的网络的示意性表示;
图5示出根据本发明的一个实施例的显示应用程序数据的用户应用程序组件;以 及 图6示出根据本发明的一个实施例的方法中所包含的步骤的流程图。
具体实施例方式
本发明修改了传统的滚动条,通过改变滑动块按钮可沿其移动以滚动显示数据的
条的尺寸而提供进度指示器,从而指示可利用的数据与总数据的比率。 图3a、图3b和图3c示出对这种修改的滚动条控制部件的使用,该滚动条控制部件
包括可延伸的条14'和可沿着该条移动以滚动所显示的数据的滑动块16。滚动条14'的尺
寸随着已经获取的数据的量而变化并由此指示数据获取的进度。该条延伸以填充轨道20,
轨道20的范围表示全部数据都被获取时滚动条的最终范围。滑动块的尺寸表示视窗中显
6示的数据的量与正在被获取的数据的总量的比率。 本发明的优点在两个因素出现的情况下实现。第一个因素是应用程序中的延迟, 此应用程序确定要显示以分段的方式变为可用的整组数据。第二个因素是该应用程序可以 计算它预期显示的数据的总大小。该值使得滚动条尺寸随着可利用的行数与完成时的总行 数的比率而改变。 例如,在显示当前正在下载的项目列表的应用程序中,在确定要添加到该列表的 数据项目时可能涉及重要的工作。为了在其它项目仍在被获取的同时能够利用可利用的项 目进行工作,随着数据项变为可用而对其进行显示对于该应用程序的用户来说是有利的。 如果该应用程序可以计算它预期列出的数据项目的总数或者它预期创建的行的总数,则滚 动条可以变化以表示可利用的行数与完成时的总行数的比率。 出现这种情况的一个例子是通过网络浏览器应用程序经延迟限制连线(latency
bound connection)(例如FTP)下载文档。在此,可以预先确定总文件大小,并且在页面变
得可以利用时将它们显示给用户。滚动条可以向它们提供关于它们可以将可视窗口定位在
已经下载的可利用页面中的位置以及完成全部文档下载的当前进度的反馈。 发生这两种因素的另一个情况是在使用结构化询问语言(SQL)从数据库获取多
行的应用程序中。在此情况下,在重复询问的结果集时涉及延迟。可以通过进行SELECT
COUNT ( * )询问来确定总行数。 参照图4,图4示出连接多个数据处理系统的计算机网络41 (例如因特网)的简化 表示。如图4中所示,网络41连接到一个或多个服务器42、客户机40以及数据库43。图l 示出这种数据处理系统40的典型组件的简化表示,该数据处理系统40包括处理器(CPU)52 和耦接到本地接口 46的存储器44。 一个或多个用户输入装置48连接到本地接口 46。另 外,还提供硬盘存储装置50和网络接口装置58。 处理器52可以是用于执行位于存储器44中的软件的硬件装置,并且可以是任何 定制的或者可商业上获得的处理器、中央处理单元(CPU)、基于半导体的微处理器、宏处理 器或一般用于执行软件指令的任何装置。 存储器44可以包括易失性存储器元件(例如,随机存取存储器(RAM,如DRAM、 SRAM、 SDRAM等))和非易失性存储器元件(例如,R0M,如硬盘驱动器、磁带、CDR0M、 DVDR0M 等)中的任一个或组合。存储器44可以包含电子、磁、光和/或其它类型存储介质。存储 器44还可以具有分布式结构,各个组件彼此远离定位,但是可由处理器52访问。
本地接口 46可以例如是一个或多个总线或者其它有线或无线连接,并且可以包 括为了简化而省略的附加元件,如控制器、缓冲器(高速缓存)、驱动器、转发器以及接收 器。此外,本地接口 46可以包括地址、控制和/或数据连接以能够在数据处理系统40的组 件当中进行适当的通信。 输入/输出(I/O)装置48可以包括被配置成与本地接口 46通信的任何装置,如 键盘、光标控制装置和显示装置60。也可以提供附加的输入/输出装置,如光驱动器、软盘 驱动器、照相机、I/0端口、打印机、扬声器、麦克风、扫描器等。 数据处理系统40、42可以包括例如个人计算机(PC)、膝上电脑、服务器、工作站或 者便携式计算装置,如个人数字助理(PDA)、移动电话等。此外,数据处理系统40、42可以包 括图4中未示出的附加组件,并且在其它实施例中,可以不包括图4中所示的所有组件。
7
网络接口装置58可以是被配置成在数据处理系统40和计算机或电信网络41之 间作为接口的任何装置。网络41可以是局域网(LAN)、私人计算机网络、电信网络,如公共 或私人包交换型网络,或者包括因特网、电路切换网络或无线网络的其它数据网络。
可以将用于实现各种功能或者用于传达信息的计算机程序提供在载体介质上 (如一个或多个DVD/CD-R0M和/或软盘和/或USB存储装置)上,然后将其存储在例如硬 盘上。也可以将可由数据处理系统实现的程序提供在电信介质上,例如电信网络和/或因 特网上,并且实施为电信号。对于作为无线电电话网络上的无线终端操作的数据处理系统, 所述电信介质可以是承载代表计算机程序和数据的适当编码信号的射频载波。任选地,该 载波可以是用于光纤链路的光学载波或者是用于电信系统的任何其它适当的载体介质。
如图4中所示,操作系统(0S) 54和应用程序56在存储器44中。应用程序56是 指当前在数据处理系统40上运行的处理。0S是数据处理系统40的软件(或固件)组件, 其通过为程序提供特定服务,包括将程序加载到存储器上并运行该程序,来提供用于执行 程序的环境。OS还管理内部存储器在多个应用程序和/或处理当中的共享并处理输入和输 出控制、文件和数据管理、通信控制和相关服务。应用程序通过应用程序接口 (未示出)向 0S请求服务。 应用程序56可以包括通过用户界面在显示装置60上将数据显示给用户的一个或 多个应用程序。被配置成与应用程序56和/或0S 54协作的光标控制装置(如鼠标、轨迹 球、键盘导航键集(例如,箭头键)、触摸板、游戏杆或触摸屏)可用于提供用户输入并操作 显示在显示装置60上的一个或多个光标。此外,这种装置可被用于与一个或多个用户界面 窗口部件交互作用,例如拖动滚动条滑动块。 图5示出用于在显示装置60上的视窗内显示应用程序数据64的用户应用程序56 的各组件在存储器44内的组织结构。用户界面66包括窗口管理器68,其控制显示器上 的一个或多个视窗,用户应用程序数据可以显示在该视窗中;以及滚动条管理器65,其管 理一个或多个滚动条控制部件,所述滚动条控制部件可以显示在每个视窗内并且可以由用 户操作以滚动各视窗内的显示。滚动条管理器存储数据,该数据可以例如包括用于每个滚 动条控制部件的滑动块位置、滑动块尺寸和条尺寸。 该用户应用程序能够从可以直接耦合或者通过网络间接耦合到数据处理系统40
的另一位置获取数据,例如从服务器或者从数据库获取数据。在一些情况下,例如当用户应
用程序62请求特定的数据文件(如文档)时,该应用程序可能已经知道所请求的文件的大
小。在另一些情况下,将数据发送到该应用程序的服务器或数据库应该例如在消息头中发
送要发送给该应用程序的数据的总大小的表示。该用户应用程序在其接收到应用程序数据
时存储该数据并且不同步地将全部或部分接收到的数据显示在视窗中。 当需要时,该用户界面还在视窗内显示滚动条控制部件,该滚动条控制部件包括
细长的轨道、在该轨道上的可延伸的条以及可沿着该条移动以滚动所显示的数据的滑动
块。该轨道的尺寸表示正在被获取的数据总量,并且作为比较,滑动块的尺寸表示在视窗中
可见的部分的大小。滚动条的尺寸随着已经获取的数据的量而变化,并由此表示数据获取
的进度。 图6示出当用户应用程序以分段方式获取一组数据并且不同步地使该数据可用 于显示时,也就是说在接收数据时而不是仅在已经获取整组数据后时,在显示滚动条控制
8部件中包含的步骤的流程图。在该数据获取处理开始时,用户应用程序56确定要获取的数 据的总量(步骤600)。该数据获取处理可以由来自用户应用程序的对特定数据组的请求 (1)启动,并且该请求可以包括关于对所请求的数据组的大小的询问。然后以响应(2)的方 式接收到的第一部分数据可以表示所请求的数据的总大小。当用户应用程序软件接收到所 请求的数据的第一部分时,该部分数据被传送(3)到用户接口组件以显示给用户。该组件 确定观看接收到的数据部分所需的显示尺寸(步骤602)。 接下来,用户接口组件比较这些显示尺寸与分配给该应用程序的视窗的尺寸以确 定是否可以在该视窗内显示全部可利用的数据(步骤604)。如果视窗的尺寸大于观看接 收到的数据所需的尺寸,则在该视窗中不需要滚动条控制部件,并且该方法返回到步骤602 并等待下一部分数据的到来。如果视窗尺寸不足,则处理移动到步骤606,在步骤606中,滚 动条管理器绘制一个或多个滚动条控制部件。针对每个滚动条控制部件,滚动条管理器根 据可利用的总的显示尺寸与所请求的数据量的显示尺寸的比率设置条(14')的长度z(相 比于轨道(20)的长度y);并根据视窗中可见的数据量相比于正在获取的数据总量的比率 设置滑动块(16)的长度x(相比于轨道的长度y)。在步骤608,如果该应用程序软件接收 要添加到显示的更多数据,则该方法返回到步骤604,然后相对应地重画视窗和/或滚动条 控制部件。 举例来说,图3a、图3b和图3c示出可以由正在使用结构化询问语言(SQL)从数 据库获取多行的用户应用程序显示的一系列视窗。该应用程序可以使用SELECT(COUNT)函 数确定从特定数据库询问得到的总行数。在该例子中,当已经接收到全部询问结果时,列出 总共60行。在图3a中,当前只有15行添加到该列表,所以滚动条(14')的长度z为轨道 (20)的长度y的15/60 = 1/4。然而滑动块(16)的长度x被设定为所有的60行都可以利 用。随着时间的过去,当更多的行变得可以利用时,唯一变化的尺寸是滚动条的长度z。比 率z/y示出完成的进度并且比率x/z使得用户能够移动滑动块并改变窗口中示出的可利用 的行。 图3b示出稍后该应用程序已经添加了另外15项时拍摄的屏幕快照。滑动块尺寸 不变,但是滚动条的长度增加x/z = 14/30 ;z/y = 30/60 = 1/2完成。
如图3c中所示,在稍后又添加了 15项时,滑动块尺寸仍没改变,并且滚动条尺寸 进一步增加:x/z = 14/45 ;z/y = 45/60 = 3/4完成。 滚动条(14')的尺寸继续增加直到所有数据都被获取并且滚动条占据轨道(20) 的全部长度,然后滚动条不再可见。在优选实施例中,轨道是不活动的用户界面元件,使得 用户在定位于轨道上的输入/鼠标点击没有效果,从而为了滚动视图,用户必须与上面的 条交互作用。然而,在其它实施例中,轨道可以提供进一步的功能。 该技术的优点是用户可以通过滚动条的尺寸,即,图3a、图3b和图3c中的比率x/ z,看出可以利用的全部列表数据的完成进度。此外,滚动条滑动块尺寸不随时间改变,使得 该列表更好用,因为用户必须尝试用他们的鼠标选择的按钮不动态改变尺寸或移动。
所描述的本发明的实施例至少部分可以使用软件控制的可编程处理装置如微处 理器、数字信号处理器或其它处理装置、数据处理设备或系统来实施,在此情况下,应该理 解,用于配置可编程装置、设备或系统以实施上述方法的计算机程序也被视为本发明的一 方面。计算机程序可以实现为原代码或经过编辑以实施在处理装置、设备或系统上,或者可
9以体现为例如目标代码。 将该计算机程序以机器或装置可读的形式存储在载体介质上,例如固态存储器 中,磁盘或磁带等磁存储器中、压縮盘(CD)或数字多用途盘(DVD)等光或磁光可读存储器 中,并且处理装置使用该程序或者部分该程序来配置它以进行操作。可以从实施为通信介 质(例如电信号、射频载波或光学载波)的远程来源提供该计算机程序。这种载体介质也 被视为本发明的方面。 本领域的技术人员将理解,尽管关于上述作为例子的实施例描述了本发明,但是 本发明不局限于此,并且具有很多可能的变化和修改,它们也落入本发明的范围内。
本公开的范围包括在本文中公开的任何新颖的特征或特征组合。因此本申请人通 告,在本申请进行期间或者在从本申请衍生的进一步申请进行期间可能针对这些特征或特
征组合提出新的权利要求。具体来说,关于所附权利要求,从属权利要求的特征可以与独立 权利要求的特征组合,并且各独立权利要求的特征可以用任何适当的方式组合而不仅仅局 限于权利要求中列举的特定组合。 为了避免疑问,在本说明书和权利要求书中使用的术语"包括..."不被解释为 "只由...构成"的意思。
权利要求
一种用于在计算机程序获取数据期间滚动计算机程序数据的显示的用户界面控制部件,所述控制部件包括轨道、在所述轨道上的可延伸条、以及可沿着该条移动以滚动所显示的数据的滑动块;其中所述轨道的尺寸表示正在被获取的数据的总量;并且该条的尺寸变化以表示数据获取的进度。
2. 根据权利要求1所述的用户界面控制部件,其中所述滑动块的尺寸是固定的。
3. 根据权利要求2所述的用户界面控制部件,其中所述计算机程序数据显示在分配给 该计算机程序的显示区域中,并且所述滑动块的尺寸相比于所述轨道的尺寸表示在该显示 区域中显示的数据的量与正在被获取的数据的总量的比率。
4. 一种提供用于在计算机程序获取数据期间滚动计算机程序数据的显示的用户界面 控制部件的方法,该方法包括接收所述计算机程序数据的一部分;将接收到的数据显示在分配给该计算机程序的显示区域中;以及在该显示区域内提供一个或多个滚动条控制部件,每个滚动条控制部件包括轨道、在 所述轨道上的可延伸的条、以及可沿着该条移动以滚动所显示的数据的滑动块,其中所述 轨道的尺寸表示正在被获取的计算机程序数据的总量,并且该条的尺寸变化以表示数据获 取的进度。
5. 根据权利要求4所述的方法,还包括 确定所接收到的数据的显示尺寸;比较所述显示尺寸与分配给该计算机程序的显示区域的尺寸;以及 如果所述显示尺寸中的一个或多个大于所分配的显示区域的对应尺寸,则显示滚动条 控制部件。
6. 根据权利要求4或5所述的方法,还包括 通过所述计算机程序请求一组数据;以及 确定所请求的该组数据的大小。
7. 根据权利要求4、5或6所述的方法,包括将所述滑动块的尺寸设置为固定尺寸。
8. 根据权利要求4至7中任一项所述的方法,其中所述计算机程序数据显示在视窗中 并且所述滑动块的尺寸与所述轨道的尺寸相比表示在所述视窗中显示的数据的量与正在 被获取的数据的总量的比率。
9. 根据权利要求4至8中任一项所述的方法,还包括 接收数据的另一部分;以及增加所述条的尺寸以表示可利用的数据的增加的大小。
10. —种用于在计算机程序获取数据期间显示计算机程序数据的系统,该系统包括 用于管理一个或多个视窗的窗口管理器;以及用于控制一个或多个滚动条控制部件的滚动条管理器,每个滚动条控制部件包括轨 道、在所述轨道上的可延伸的条、以及可沿着该条移动以滚动所显示的数据的滑动块,其中 所述轨道的尺寸表示正在被获取的数据的总量;并且该条的尺寸变化以表示数据获取的进度。
11. 根据权利要求10所述的系统,其中所述滑动块的尺寸是固定的。
12. 根据权利要求10或11所述的系统,其中所述滑动块的尺寸与所述轨道的尺寸相比表示在所述视窗中显示的数据的量与正在被获取的数据的总量的比率。
13. —种计算机程序产品,包括计算机可用介质,在该介质上具有用于执行根据权利要 求4至9中任一项所述的方法的计算机可执行指令。
全文摘要
提供一种用于在计算机程序数据获取期间滚动计算机程序数据的显示的用户界面控制部件。所述控制部件包括轨道、在轨道上的条以及可沿着该条移动以滚动所显示的数据的滑动块;其中轨道的尺寸表示正在被获取的数据总量;并且该条的尺寸变化以表示数据获取的进度。这样,该条的尺寸与轨道的尺寸的比率表示可利用的数据与总数据的比率。该技术的优点是用户可以看出数据获取完成的进度。计算机程序数据显示在分配给该计算机程序的显示区域中,并且所述滑动块的尺寸(与轨道的对应尺寸相比较)表示在该显示区域中显示的数据的量与正在被获取的数据的总量的比率。其进一步的优点在于滚动条滑动块不随时间改变尺寸,在无用户输入的情况下也不移动,使得用户与滚动条控制部件交互作用更容易。
文档编号G06F3/0485GK101796477SQ200880105767
公开日2010年8月4日 申请日期2008年8月6日 优先权日2007年9月7日
发明者J·R·温切斯特, R·J·夏勒 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1