CN1048813C - 提供一种二维位置敏感的卷动图符的方法与装置 - Google Patents

提供一种二维位置敏感的卷动图符的方法与装置 Download PDF

Info

Publication number
CN1048813C
CN1048813C CN94106156A CN94106156A CN1048813C CN 1048813 C CN1048813 C CN 1048813C CN 94106156 A CN94106156 A CN 94106156A CN 94106156 A CN94106156 A CN 94106156A CN 1048813 C CN1048813 C CN 1048813C
Authority
CN
China
Prior art keywords
scrolling
data
user
window
original position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN94106156A
Other languages
English (en)
Other versions
CN1099159A (zh
Inventor
T·R·海恩斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1099159A publication Critical patent/CN1099159A/zh
Application granted granted Critical
Publication of CN1048813C publication Critical patent/CN1048813C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars

Abstract

提供了一种用于在一个窗口或屏面中卷动数据的二维卷动图符。该卷动图符可以在任何方向上从原位拖开,以提供卷动。卷动是在从原位延伸到卷动图符的一个假想的矢量的方向上进行的。卷动速率是与卷动图符距原位的距离成正比的。卷动图符上还有字符。选择这些字符触发沿窗口的边的垂直与水平卷动条的可见性的连通与关断。

Description

提供一种二维位置敏感的卷动图符的方法与装置
本发明涉及在数据处理系统的用户接口上卷动数据的方法与装置。
数据处理系统上的用户接口通常提供一个用于显示数据的屏幕。显示数据的常用形式是由窗口或屏面实现的。一个窗口有一个用户区,这便是显示数据的区域。
通常,数据是大于一个窗口的用户区的,从而用户只能观察到数据的一部分。为了观察数据的其余部分,数据是卷动通过窗口的。
如果数据是一个字处理文件,用户可能只需要在一维上卷动。例如,卷动可能从文件的开始即顶部进行到结束即底部。然而,在一个图形用户接口上,其中显示在用户区中的数据为图形数据,用户可能要求在二维中卷动它们。这种二维卷动发生在上、下、右或左(从用户的观点)的方向上。
在先有技术中,卷动是使用卷动条完成的。每一个窗口设有一个垂直卷动条(位于窗口的右侧)及一个水平卷动条(位于窗口的底侧)。每一个卷动条在各端上有一指向外侧的箭头及一个可沿端部箭头之间的一条轨道移动的一个滑钮。为了在一维上卷动,用户通过在端部箭头之一上按“卡搭”钮或选择该箭头来与对应的卷动条互相配合,然后在所要求的端部箭头与卷动按钮之间的轨道区中按“卡搭”钮,或者将卷动钮拖向端部箭头之一。为了在二维中卷动,则需要两次与卷动条分别进行配合,一次与垂直卷动条配合,另一次与水平卷动条配合。这对用户增加了额外的工作量。此外,卷动条占有有限部分用户区,从而减少了用户区的尺寸并弄乱了用户接口。
二维卷动的一种先有技术方法涉及用一个鼠标器选择按钮来拖动一个窗口的四个角之一。这种方法的一个问题是其用户学习曲线是相当可观的。这一方法的另一问题是系统程序员难以实现这一方法,因为标准卷动的交互作用必须重新编程。
二维卷动的中一种先有技术方法采用一个鼠标器指针来选择一个窗口的不可选择部分。例如,为了向下卷动,先令鼠标器指针接触窗口的顶部,然后按“卡搭”钮并将其拖向窗口的底部。得到的动作为向窗口的底部的卷动。这一方法的一个问题是某些窗口并无非选择部分。因此,在拖动鼠标器指针时,所拖动的是窗口的选择部分而数据并不卷动。另一个问题是用户在长距离卷动时必须重新抓住窗口。还有一个问题是用这一方法卷动时缺少可见的提示信号。
本发明的一个目的是提供一种以容易使用与学习的方式进行二维卷动的方法与装置。
本发明的另一目的为提供一种容许触发接通与关断水平与垂直卷动条的可见性的方法与装置。
本发明容许数据在一个数据处理系统的一个用户接口上的一个窗口的用户区中作二维卷动。显示一个与窗口相关联的物体。该物体占据一个原位。容许用户从该原位上令该物体在一个复合的方向上移动,该复合方向包括两个维度。数据在这一复合方向上在用户区中卷动。
在本发明的一个方面中,容许用户释放该物体,这样该物体便返回到其原位而数据卷动便停止。
本发明的另一个方面中,确定该物体的位置距其原位的距离,并且卷动数据的速率是与这一距离在正比的。
本发明的再另一个方面中,在窗口中显示第一与第二维度的卷动条。容许用户选择该物体的一个部分,以便响应用户的选择触发第一与第二维度的卷动条中对应的一个条的可见性。
本发明容许在用户的一次交互作用中连续进行二维卷动。用户可以继续卷动而无须重新抓住窗口或数据部分。反之,用户只须将一个卷动图符保持从一个原位上移开来产生一个连续的二维卷动,用户只须简单地释放该卷动图符来停止卷动,这时该卷动图符便自动返回到其原位。
二维卷动是伴随着向用户提供可见的提示信号进行的,并不过多地增加用户接口的视觉复杂性。通过提供一个卷动图符,向用户提供了如何二维地卷动的可见提示信号。由于卷动图符的原位是在窗口的一角上,所以并不增加视觉复杂性。
卷动图符可以与当前的卷动条一起使用,使得系统程序员容易实现及用户容易学习。可以从显示器上去掉卷动条(“关断”)以稍为扩大用户区,以及进一步简化用户接口。
图1为可以实践本发明的一个数据处理系统的示意图。
图2为根据一个较佳实施例的展示本发明的二维卷动图符的一个窗口或屏面的下方部分的示意图。
图3为展示将该二维卷动图符拖到若干位置以实现二维卷动的一个窗口或屏面的下方部分的示意图。
图4为展示多个窗口或子屏面的示意图,各窗口或子屏面具有一个二维卷动图符,其中示出了一个没有卷动条的子屏面。
图5a-5d为根据一个较佳实施例,展示本发明的方法的流程图。
在图1中,示出了一个数据处理系统11的示意图,在该系统上可以实践本发明。数据处理系统1,1包括多台在一个局域网络(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。同样,一旦去掉以后,卷动条还能返回到显示器上。这一卷动条可见性的来回触发,是用卷动图符51来完成的。为了触发垂直卷动条,用户选择(例如通过按“卡搭”钮)向上箭头53。如果垂直卷动条是可见的,选择向上箭头53去掉该垂直卷动条。如果该垂直卷动条是不可见的,则选择向上箭头53导致显示该垂直卷动条。为了触发水平卷动条,用户选择向左的箭头55。在图4中,示出在左上方中的子窗口31A是展示为没有水平与垂直卷动条的。数据能够显示在原先被卷动条占用的空间中。
图4还示出各窗口或子窗口31A、31B、31C是提供有其各自的卷动图符51的。
现在参见图5a-5d的流程图,下面描述本发明的方法。在这些流程图中,遵守以下的约定:一个长方形用于一种处理、功能或屏幕显示,一个菱形用于一种判定,而一个园则用作出口到流程图的另一部分或从另一部分进入的连接器。这些约定对于熟悉用户接口技术的程序员是熟知的,并且这些流程图足以使熟悉本技术的程序员能够用任何适用的计算机编程语言(诸如BASIC、PASCAL或C)为支持这些语言的诸如IBM个人系统2(PS/2)系列计算中的一台计算机进行编码。
从图5a开始,该方法在步骤61开始。该方法在步骤63等待有关卷动图符51的用户输入。这一用户输入可以是对卷动图符51的一次拖动,或者选择卷动图符(见图2)上的箭头53、55之一。在步骤65中,该方法确定是否存在着位于窗口外面的数据。如果“否”,则用户区37正在窗口中显示所有的数据,此时该方法返回到步骤63去等待另一次用户输入。如果“是”,则该方法进行到步骤67。
在步骤67中,该方法判定该用户输入是否要触发水平卷动条41的可见性。当用户选择卷动图符51(见图2)中向左的箭头时,便实行这一特定的用户输入。如果“是”,则该方法进行到步骤69,在其中改变水平卷动条的可见性。如果水平卷动条是可见的,则从显示器上消去它。如果水平卷动条是不可见的,则将其返回到显示器上。然后该方法返回到步骤63。
如果步骤67的判定为“否”,则在步骤71中,该方法判定该用户输入是否要触发垂直卷动条39的可见性。当用户选择卷动图符51的向上箭头53时,实行这一特定的用户输入。如果步骤71的结果为“是”,则该方法进行到步骤73,在其中以与水平卷动条相同的方式改变垂直卷动条的可见性。
如果步骤71的结果为“否”,则该方法进行到步骤75去判定用户输入是否要在水平与垂直两种方向上进行卷动。如果“是”,则该方法进行到图5b中的步骤81。如果“否”,则该方法进行到图5a中的步骤77去判定该用户输入是否只在水平方向上进行卷动。如果步骤77的结果为“是”,则该方法进行到图5c的步骤93。如果步骤77的结果为“否”,则该方法进行到图5a中的步骤79去判定该用户输入是否只在垂直方向上进行卷动。如果步骤79的结果为“是”,则方法进行到图5d的步骤105。如果步骤79的结果为“否”,则该方法返回到步骤63。
现在参见图5b,如果该用户输入为在水平与垂直两个方向上进行卷动(即二维卷动),则在步骤81中,该方法使用三角学方法确定卷动图符位置相对于原位的水平与垂直分量。此外,还确定卷动图符与原位之间的距离。在步骤83中,实时地卷动用户区或数据。卷动方向为沿步骤81中所确定的水平与垂直分量。例如,如果卷动图符位于水平线上方及通过原位的垂直线的左方45度处,则数据在左上方45度上卷动。即,在每垂直卷动一个单位,也产生一个单位的水平卷动。
卷动速率是与卷动图符距原位的距离成正比的。例如,如果卷动图符位于距原位两英寸(5.08厘米)远处,则数据将以每秒两英寸的速率卷动。如果卷动图符位于距原位3英寸(7.62厘米)远处,则卷动速率将增加到每秒3英寸。卷动速率不一定是一个线性函数,也可以是一个非线性函数。例如,如果卷动图符从距原位两英寸处移动到3英寸处,则卷动速率有可能从每秒两英寸增加到每秒5英寸(12.7厘米)。反之,在卷动图符距原位的距离增加时,卷动速率也可能减少。
在步骤85中,该方法判定水平与垂直卷动条是否可见。如果“是”,则在步骤87调整卷动钮43、44的位置,如图3中所示。水平卷动钮44移动一段与步骤81中所确定的水平分量相对应的距离。同样,垂直卷动钮43移动一段与垂直分量相对应的距离。例如,数据的总面积(示出在窗口中以及位于窗口外面的)为100个水平单位乘100个垂直单位,并且卷动图符51位于原位左上方45度处,则在水平方向上及垂直方向上各卷动数据2个单位,将导致水平与垂直卷动钮分别向左及向上移动2%的轨道长度。该方法进行到步骤89。如果步骤85的结果为“否”,则该方法进行到步骤89。
在步骤89中,该方法判定卷动图符51是否已被释放。如果“否”,则在步骤81及以下的步骤中继续卷动。如果“是”,则在步骤91中停止卷动,并将卷动图符返回到其原位。然后该方法返回到图5a步骤63。
图5c与5d的方法除了移动是在对应的水平方向或垂直方向中进行的以外,其余部分与图5b的方法相似。参见图5c,如果用户输入只是在水平方向上卷动,则在步骤93中,该方法确定卷动图符相对于原位的水平分量。此外,还确定卷动图符与原位之间的距离。在步骤95中,实时地在所确定的水平方向上卷动用户区或数据。卷动速率是与图符距原位的距离成正比的。在步骤97中,该方法判定水平卷动条是否可见。如果“是”,则在步骤99调整卷动钮44的位置。该方法进行到步骤101。如果步骤97的结果为“否”,则该方法进行到步骤101。
在步骤101中,该方法判定卷动图符是否已被释放。如果“否”,则通过返回到步骤93,继续卷动。如果“是”,则停止卷动并将卷动图符51返回到其原位,步骤103。然后该方法返回到图5a步骤63。
参见图5d,如果用户输入只在垂直方向上进行卷动,则在步骤105中,该方法确定卷动图符相对于原位的垂直分量。此外,还确定卷动图符与原位之间的距离。在步骤107中,实时地沿指定的垂直方向卷动用户区或数据。卷动速率是与卷动图符距原位的距离成正比的。在步骤109中,该方法判定垂直卷动条是否可见。如果“是”,则在步骤111中调整卷动钮43的位置。该方法进行到步骤113。如果步骤109的结果为“否”,则该方法进行到步骤113。
在步骤113中,该方法判定卷动图符是否已被释放。如果“否”,则在105中继续卷动。如果“是”,则在步骤115中停止卷动并将卷动图符返回到其原位。然后该方法返回到图5a步骤63。
虽然卷动图符的原位是示出为在一个窗口的右下角的,但它也可在其它位置上。
虽然本发明是描述为提供一种与卷动图符距原位的距离成正比的卷动速率的,但这不是必然的情况。例如,卷动速率可以是一个常量,而因此与卷动图符距原位的距离无关。另外,在一维中的卷动速率可以与另一维中的卷动速率不同。
上文中的公开与附图中作出的展示只是本发明的原理的例示,不能在限制性意义上来解释。

Claims (18)

1.一种在一个数据处理系统的一个用户接口上的一个窗口的一个用户区中二维地卷动数据的方法,其特征在于包括下述步骤:
a)显示一个与所述窗口相关联的物体,所述物体占有一个原位;
b)容许一位用户在一个复合方向上从所述原位移动所述物体,所述复合方向包括两个维度;以及
c)在所述复合方向上在所述用户区中卷动所述数据。
2.权利要求1的方法,其特征在于包括下述步骤:
a)容许所述用户释放所述物体;
b)将所述被释放的物体返回到所述原位;以及
c)当所述物体被释放时,停止所述数据的卷动。
3.权利要求2的方法,其特征在于包括下述步骤:
a)确定所述物体所在的位置距所述原位的距离;以及
b)卷动所述数据的所述步骤进一步包括以一个与所述距离成正比的速率卷动所述数据的步骤。
4.权利要求1的方法,其特征在于包括下述步骤:
a)确定所述物体所在的位置距所述原位的距离;以及
b)卷动所述数据的所述步骤进一步包括以一个与所述距离成正比的速率卷动所述数据的步骤。
5.权利要求4的方法,其特征在于,以一个与所述距离成正比的速率卷动所述数据的所述步骤进一步包括在所述距离增加时增加卷动速率的步骤。
6.权利要求1的方法,其特征在于,显示所述物体的所述步骤进一步包括在所述窗口的一角上显示一个卷动图符的步骤。
7.权利要求1的方法,其特征在于包括下述步骤:
a)在所述窗口显示第一与第二一维卷动条;
b)容许所述用户选择所述物体的一个部分;以及
c)响应所述用户选择,触发所述第一与第二一维卷动条中对应的一个的可见性。
8.权利要求1的方法,其特征在于包括,在所述窗口中显示第一与第二一维卷动条的步骤,所述卷动条中每一个具有一个可沿所述对应的卷动条移动的对应卷动钮。
9.权利要求8的方法,其特征在于包括,响应在所述复合方向上的数据的所述卷动,移动所述卷动钮的步骤。
10.一种用于在一个数据处理系统的一个用户接口上的一个窗口的一个用户区中二维地卷动数据的装置,其特征在于包括:
a)用于显示一个与所述窗口相关联的物体的装置,所述物体占用一个原位;
b)用于容许一位用户从所述原位的一个复合方向上移动所述物体的装置,所述复合方向包括两个维度;以及
c)用于在所述复合方向上在所述用户区中卷动所述数据的装置。
11.权利要求10的方法,其特征在于包括:
a)用于容许所述用户释放所述物体的装置;
b)用于将所述被释放的物体返回到所述原位的装置;以及
c)用于在所述物体被释放时,停止所述数据的卷动的装置。
12.权利要求11的装置,其特征在于包括:
a)用于确定所述物体所在的位置距所述原位的距离的装置;以及
b)用于卷动所述数据的所述装置进一步包括用于以一种与所述距离成正比的速率,卷动所述数据的装置。
13.权利要求10的装置,其特征在于包括:
a)用于确定所述物体所在的位置距所述原位的距离的装置;以及
b)用于卷动所述数据的所述装置进一步包括用于以一种与所述距离成正比的速率,卷动所述数据的装置。
14.权利要求13的装置,其特征在于,用于以一种与所述距离成正比的速率卷动所述数据的所述装置进一步包括用于在所述距离增加时,增加卷动速率的装置。
15.权利要求10的装置,其特征在于,用于显示所述物体的所述装置进一步包括用于在所述窗口的一角上显示一个图符的装置。
16.权利要求10的装置,其特征在于包括:
a)用于在所述窗口中显示第一与第二一维卷动条的装置;
b)用于容许所述用户选择所述物体的一个部分的装置;以及
c)用于响应所述用户选择,触发所述第一与第二一维卷动条中对应的一个的可见性的装置。
17.权利要求10的装置,其特征在于包括,用于在所述窗口中显示第一与第二一维卷动条的装置,所述卷动条中的每一个具有一个可沿所述对应的卷动条移动的对应卷动钮。
18.权利要求17的装置,其特征在于包括,用于响应在所述复合方向上的数据的所述卷动,移动所述卷动钮的装置。
CN94106156A 1993-06-29 1994-05-27 提供一种二维位置敏感的卷动图符的方法与装置 Expired - Fee Related CN1048813C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US084,838 1993-06-29
US08/084,838 US5864330A (en) 1993-06-29 1993-06-29 Method and apparatus for providing a two-dimensional position-sensitive scroll icon in a data processing system user interface

Publications (2)

Publication Number Publication Date
CN1099159A CN1099159A (zh) 1995-02-22
CN1048813C true CN1048813C (zh) 2000-01-26

Family

ID=22187536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN94106156A Expired - Fee Related CN1048813C (zh) 1993-06-29 1994-05-27 提供一种二维位置敏感的卷动图符的方法与装置

Country Status (7)

Country Link
US (1) US5864330A (zh)
EP (1) EP0632362B1 (zh)
JP (1) JP2698045B2 (zh)
KR (1) KR0129109B1 (zh)
CN (1) CN1048813C (zh)
DE (1) DE69426044T2 (zh)
TW (1) TW362182B (zh)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061062A (en) * 1991-12-20 2000-05-09 Apple Computer, Inc. Zooming controller
JPH08202281A (ja) * 1995-01-30 1996-08-09 Olympus Optical Co Ltd 頭部装着型映像表示装置システム
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
JPH0969037A (ja) * 1995-08-31 1997-03-11 Sharp Corp データ処理装置
US5850211A (en) * 1996-06-26 1998-12-15 Sun Microsystems, Inc. Eyetrack-driven scrolling
US6683628B1 (en) * 1997-01-10 2004-01-27 Tokyo University Of Agriculture And Technology Human interactive type display system
JPH10198517A (ja) * 1997-01-10 1998-07-31 Tokyo Noukou Univ 表示装置の表示内容制御方法
JP3624626B2 (ja) * 1997-05-28 2005-03-02 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JPH11154074A (ja) * 1997-11-25 1999-06-08 Sharp Corp スクロール制御装置
US6396487B1 (en) * 1998-03-23 2002-05-28 International Business Machines Corporation User interface enhancement for windows-based operating systems
US6057840A (en) * 1998-03-27 2000-05-02 Sony Corporation Of Japan Computer-implemented user interface having semi-transparent scroll bar tool for increased display screen usage
US6097387A (en) * 1998-05-11 2000-08-01 Sony Corporation Dynamic control of panning operation in computer graphics
JP2000010706A (ja) * 1998-06-25 2000-01-14 Fujitsu Ltd 表示制御装置、表示制御方法及び記録媒体
US6337698B1 (en) * 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
JP2000293290A (ja) * 1999-04-02 2000-10-20 Fujitsu Ltd 情報処理装置、表示制御方法及び記憶媒体
US8042063B1 (en) 1999-04-19 2011-10-18 Catherine Lin-Hendel Dynamic array presentation and multiple selection of digitally stored objects and corresponding link tokens for simultaneous presentation
SE514282C2 (sv) * 1999-04-22 2001-02-05 Nokia Multimedia Terminals Oy Förfarande och anordning för rullbar krysspunktnavigering i ett användargränssnitt
US6707449B2 (en) * 2000-08-30 2004-03-16 Microsoft Corporation Manual controlled scrolling
US7308653B2 (en) * 2001-01-20 2007-12-11 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US6771292B2 (en) * 2001-03-29 2004-08-03 International Business Machines Corporation Method and system for providing feedback concerning a content pane to be docked in a host window
US9256356B2 (en) * 2001-03-29 2016-02-09 International Business Machines Corporation Method and system for providing feedback for docking a content pane in a host window
US6690365B2 (en) 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
US7202857B2 (en) * 2001-08-29 2007-04-10 Microsoft Corporation Manual controlled scrolling
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US20030151627A1 (en) * 2002-02-14 2003-08-14 International Business Machines Corporation System and method for controlling real-time display
US7454707B2 (en) * 2002-09-30 2008-11-18 Canon Kabushiki Kaisha Image editing method, image editing apparatus, program for implementing image editing method, and recording medium recording program
US7987433B2 (en) * 2003-04-15 2011-07-26 International Business Machines Corporation Methods, systems and computer program products for multidimensional movement in a display window
US8990255B2 (en) * 2003-11-17 2015-03-24 Nokia Corporation Time bar navigation in a media diary application
US20050108234A1 (en) * 2003-11-17 2005-05-19 Nokia Corporation Speed browsing of media items in a media diary application
US20050105374A1 (en) * 2003-11-17 2005-05-19 Nokia Corporation Media diary application for use with digital device
US20050108643A1 (en) * 2003-11-17 2005-05-19 Nokia Corporation Topographic presentation of media files in a media diary application
US8010579B2 (en) * 2003-11-17 2011-08-30 Nokia Corporation Bookmarking and annotating in a media diary application
US7774718B2 (en) * 2003-12-17 2010-08-10 Nokia Corporation Time handle in a media diary application for accessing media files
JP2005227897A (ja) * 2004-02-10 2005-08-25 Fuji Photo Film Co Ltd 画像表示方法、画像表示装置及び画像表示プログラム
GB0406056D0 (en) * 2004-03-18 2004-04-21 Ibm Method and apparatus for two-dimensional scrolling in a graphical display window
US20050223340A1 (en) * 2004-03-30 2005-10-06 Mikko Repka Method of navigating in application views, electronic device, graphical user interface and computer program product
US8621385B2 (en) * 2004-05-21 2013-12-31 Sap Ag System and method for controlling a display of data
US20050286428A1 (en) * 2004-06-28 2005-12-29 Nokia Corporation Timeline management of network communicated information
US7434173B2 (en) * 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
JP4636845B2 (ja) * 2004-10-07 2011-02-23 任天堂株式会社 ゲーム装置およびゲームプログラム
JP4743832B2 (ja) * 2004-12-02 2011-08-10 アルパイン株式会社 表示式入力装置
US9830066B2 (en) * 2004-12-22 2017-11-28 Conversant Wireless Licensing S.A R.L. Mobile communications terminal and method
US7760189B2 (en) * 2005-01-21 2010-07-20 Lenovo Singapore Pte. Ltd Touchpad diagonal scrolling
US7945452B2 (en) * 2005-04-11 2011-05-17 Hospira, Inc. User interface improvements for medical devices
JP4170314B2 (ja) * 2005-05-25 2008-10-22 株式会社スクウェア・エニックス スクロール表示制御装置、プログラム、及び記録媒体
US9477775B2 (en) 2005-06-03 2016-10-25 Nokia Technologies Oy System and method for maintaining a view location during rendering of a page
US8381121B2 (en) * 2006-03-01 2013-02-19 Microsoft Corporation Controlling scroll speed to improve readability
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
KR100798301B1 (ko) * 2006-09-12 2008-01-28 엘지전자 주식회사 스크롤 방법 및 이를 이용하는 이동통신 단말기
US7907974B2 (en) 2007-01-04 2011-03-15 Microsoft Corporation Scrollable computing device display
US8689132B2 (en) * 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US9086791B2 (en) * 2007-08-22 2015-07-21 The Trustees Of Columbia University In The City Of New York Methods, systems, and media for providing content-aware scrolling
US9026370B2 (en) 2007-12-18 2015-05-05 Hospira, Inc. User interface improvements for medical devices
KR100974773B1 (ko) * 2008-08-12 2010-08-06 현대자동차주식회사 배기가스 촉매컨버터의 지지장치
US20100115452A1 (en) * 2008-11-03 2010-05-06 Novarra, Inc. Methods and Systems for Providing Navigation Bars in a Client Browser for a Client Device
JP4921452B2 (ja) * 2008-12-19 2012-04-25 ヤフー株式会社 情報表示装置および方法
US8274536B2 (en) 2009-03-16 2012-09-25 Apple Inc. Smart keyboard management for a multifunction device with a touch screen display
US20110175826A1 (en) * 2010-01-15 2011-07-21 Bradford Allen Moore Automatically Displaying and Hiding an On-screen Keyboard
KR102007023B1 (ko) 2010-11-18 2019-10-01 구글 엘엘씨 오프-스크린 가시 객체들의 표면화
AU2012299169B2 (en) 2011-08-19 2017-08-24 Icu Medical, Inc. Systems and methods for a graphical interface including a graphical representation of medical data
US20130055119A1 (en) * 2011-08-23 2013-02-28 Anh Luong Device, Method, and Graphical User Interface for Variable Speed Navigation
WO2013090709A1 (en) 2011-12-16 2013-06-20 Hospira, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
US9218123B2 (en) 2011-12-29 2015-12-22 Apple Inc. Device, method, and graphical user interface for resizing content viewing and text entry interfaces
ES2741725T3 (es) 2012-03-30 2020-02-12 Icu Medical Inc Sistema de detección de aire y método para detectar aire en una bomba de un sistema de infusión
US10463788B2 (en) 2012-07-31 2019-11-05 Icu Medical, Inc. Patient care system for critical medications
KR102081927B1 (ko) * 2013-01-10 2020-02-26 엘지전자 주식회사 동영상 디스플레이 장치 및 그 제어 방법
US9268475B2 (en) 2013-03-08 2016-02-23 International Business Machines Corporation Graphical user interface control for scrolling content
WO2014190264A1 (en) 2013-05-24 2014-11-27 Hospira, Inc. Multi-sensor infusion system for detecting air or an occlusion in the infusion system
EP3003442B1 (en) 2013-05-29 2020-12-30 ICU Medical, Inc. Infusion system and method of use which prevents over-saturation of an analog-to-digital converter
CA2913915C (en) 2013-05-29 2022-03-29 Hospira, Inc. Infusion system which utilizes one or more sensors and additional information to make an air determination regarding the infusion system
KR101505832B1 (ko) * 2013-08-19 2015-03-25 삼성전자주식회사 의료 영상을 표시하는 방법 및 이를 위한 장치
CN104750275B (zh) * 2013-12-25 2018-07-03 华为技术有限公司 一种滑块的移动速度的确定方法及装置
CN114756124A (zh) * 2014-01-03 2022-07-15 谷歌有限责任公司 便携式装置与车辆头端单元之间的交互
EP3110474B1 (en) 2014-02-28 2019-12-18 ICU Medical, Inc. Infusion system and method which utilizes dual wavelength optical air-in-line detection
JP2017517302A (ja) 2014-05-29 2017-06-29 ホスピーラ インコーポレイテッド 構成可能閉ループ送達速度キャッチアップを有する注入システムおよびポンプ
US20200218413A1 (en) 2014-10-30 2020-07-09 Google Llc Systems and methods for presenting scrolling online content on mobile devices
KR102309281B1 (ko) * 2014-11-07 2021-10-08 삼성전자주식회사 오브젝트를 표시하는 방향 기반 전자 장치 및 방법
US11344668B2 (en) 2014-12-19 2022-05-31 Icu Medical, Inc. Infusion system with concurrent TPN/insulin infusion
US10850024B2 (en) 2015-03-02 2020-12-01 Icu Medical, Inc. Infusion system, device, and method having advanced infusion features
WO2017197024A1 (en) 2016-05-13 2017-11-16 Icu Medical, Inc. Infusion pump system and method with common line auto flush
CA3027176A1 (en) 2016-06-10 2017-12-14 Icu Medical, Inc. Acoustic flow sensor for continuous medication flow measurements and feedback control of infusion
US10089055B1 (en) 2017-12-27 2018-10-02 Icu Medical, Inc. Synchronized display of screen content on networked devices
US11278671B2 (en) 2019-12-04 2022-03-22 Icu Medical, Inc. Infusion pump with safety sequence keypad
WO2022020184A1 (en) 2020-07-21 2022-01-27 Icu Medical, Inc. Fluid transfer devices and methods of use
US11135360B1 (en) 2020-12-07 2021-10-05 Icu Medical, Inc. Concurrent infusion with common line auto flush

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0108520A2 (en) * 1982-10-11 1984-05-16 Fujitsu Limited Method for controlling windows displayed in a card image data processing system
EP0543760A1 (en) * 1991-11-20 1993-05-26 International Business Machines Corporation Method and apparatus of enhancing presentation of data for selection as inputs to a process in a data processing system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02266398A (ja) * 1989-04-07 1990-10-31 Toshiba Corp 表示画面のスクロール制御装置
US5075673A (en) * 1989-06-16 1991-12-24 International Business Machines Corp. Variable speed, image pan method and apparatus
JPH0330011A (ja) * 1989-06-28 1991-02-08 Toshiba Corp 表示制御装置
US5263134A (en) * 1989-10-25 1993-11-16 Apple Computer, Inc. Method and apparatus for controlling computer displays by using a two dimensional scroll palette
JP2865751B2 (ja) * 1989-12-15 1999-03-08 株式会社日立製作所 表示画面スクロール方式
US5140678A (en) * 1990-05-04 1992-08-18 International Business Machines Corporation Computer user interface with window title bar icons
US5169342A (en) * 1990-05-30 1992-12-08 Steele Richard D Method of communicating with a language deficient patient
US5202961A (en) * 1990-06-08 1993-04-13 Apple Computer, Inc. Sequential information controller
JPH04116692A (ja) * 1990-09-07 1992-04-17 Dainichi:Kk スクロール制御装置
JPH04348420A (ja) * 1990-12-25 1992-12-03 Sony Corp 二次元方向スクロール制御装置及び方法
US5196838A (en) * 1990-12-28 1993-03-23 Apple Computer, Inc. Intelligent scrolling
CA2059893A1 (en) * 1991-03-12 1992-09-13 Edward M. Tecot Method of scrolling a display window

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0108520A2 (en) * 1982-10-11 1984-05-16 Fujitsu Limited Method for controlling windows displayed in a card image data processing system
EP0543760A1 (en) * 1991-11-20 1993-05-26 International Business Machines Corporation Method and apparatus of enhancing presentation of data for selection as inputs to a process in a data processing system

Also Published As

Publication number Publication date
DE69426044T2 (de) 2001-05-10
EP0632362A2 (en) 1995-01-04
EP0632362A3 (en) 1995-05-17
DE69426044D1 (de) 2000-11-09
JPH0721006A (ja) 1995-01-24
KR950001462A (ko) 1995-01-03
KR0129109B1 (ko) 1998-04-15
JP2698045B2 (ja) 1998-01-19
TW362182B (en) 1999-06-21
US5864330A (en) 1999-01-26
CN1099159A (zh) 1995-02-22
EP0632362B1 (en) 2000-10-04

Similar Documents

Publication Publication Date Title
CN1048813C (zh) 提供一种二维位置敏感的卷动图符的方法与装置
US5577187A (en) Method and system for tiling windows based on previous position and size
US5821930A (en) Method and system for generating a working window in a computer system
DE69233284T2 (de) Gerät zur Manipulation eines auf einem Bildschirm angezeigten Objektes
EP0163032B1 (en) Method of, and system for, controlling a view of window information on a display
KR900008180B1 (ko) 표시화면 제어방법
US5943043A (en) Touch panel "double-touch" input method and detection apparatus
CN1111810C (zh) 信息处理方法和装置
US5568604A (en) Method and system for generating a working window in a computer system
US5564004A (en) Method and system for facilitating the selection of icons
EP0762264B1 (en) Image scrolling using reference position
US7555731B2 (en) System and method of navigating and creating electronic hierarchical documents
KR100209841B1 (ko) 메뉴 아이템을 디스플레이 하는 방법
EP0444133B1 (en) Squeezable control device for computer display systems
US5491782A (en) Method and apparatus for loosely ganging sliders on a user interface of a data processing system
JPH03292524A (ja) カーソル移動方式
US20020054133A1 (en) User interface enhancement for windows-based operating systems
JPH07182135A (ja) コンピュータ化ユーザ・インタフェース
CN1904821A (zh) 一种多显示器系统及其窗口切换方法
CN1256456A (zh) 用于在显示器的显示区之间切换的接口控制
CN1016013B (zh) 窗口管理中的深度缓存器剪取
CN1606729A (zh) 用于计算机系统的输入设备
CN1598759A (zh) 人机输入装置多功能选单的处理方法及人机输入系统
CN101546316A (zh) 屏幕绘制方法和装置
CN1357810A (zh) 浏览器界面操作装置及其浏览方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20000126

Termination date: 20120527