CN101405678A - 用于滚动的用户界面 - Google Patents
用于滚动的用户界面 Download PDFInfo
- Publication number
- CN101405678A CN101405678A CNA2007800095067A CN200780009506A CN101405678A CN 101405678 A CN101405678 A CN 101405678A CN A2007800095067 A CNA2007800095067 A CN A2007800095067A CN 200780009506 A CN200780009506 A CN 200780009506A CN 101405678 A CN101405678 A CN 101405678A
- Authority
- CN
- China
- Prior art keywords
- scroll bar
- user interface
- rolling
- district
- mode
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0338—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Telephone Function (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
一种用户界面可以包括方向导航界面以及滚动条,该滚动条至少部分地环绕所述导航界面。滚动条可以包括成比例滚动区以及多模式滚动区。
Description
技术领域
本发明涉及用户界面,尤其是涉及一种用于导航的改善的用户界面。
背景技术
非常需要提供一种用于在电子设备的菜单中有效地移动的滚动性能。由于用户设备性能的改善,对更为有效地滚动的需求也提高了。这是由于各种技术变革。随着技术在单一平台上的汇集,设备性能不断提高。计算机、移动电话、个人数字助理、音乐播放器、视频播放器、电视以及网络技术正在被包含在单一设备上。更大的存储器和改善的电源性能已经使得用户能够存储更多的信息,允许用户创建更大量的音乐、视频、联系人名单等。
用于执行这些功能的设备被制造得越来越小,从而有必要利用较小的用户界面和显示器来操作较大的菜单和库。在许多设备中,非常需要在导航区域周围支持滚动输入,以便于在诸如电话簿和音乐或视频库的列表中的导航。
在使用便捷式设备时,所需要的是用于改善用户体验的新用户界面。
附图说明
本发明通过示例的方式示出,并且不限于附图,其中,相同的附图标记表示相似的元件,并且其中:
图1示出了一种通信装置。
图2示出了一种滚动和导航用户界面。
图3示出了一种交替滚动和导航用户界面。
图4示出了另一种交替滚动和导航用户界面。
图5示出了一种交替滚动和导航用户界面。
图6A示出了使用另一种交替滚动和导航用户界面的通信装置。
图6B示出了图6A的通信装置的交替滚动条。
图7示出了使用另一种交替滚动和导航用户界面的通信装置。
图8是通信装置的电路的结构图。
图9示出了根据图8的电路中的用户界面的状态。
图10示出了根据图8的电路中的用户界面的启动逻辑。
图11示出了根据图8的电路中的用户界面的逻辑转换管理器。
图12示出了根据图8的电路中的用户界面的分页逻辑。
图13示出了根据图8的电路中的用户界面的成比例逻辑。
图14示出了根据图8的电路中的用户界面的速率滚动。
图15示出了直滚动条。
图16是示出了多模式可变速率区域的功能图。
图17是示出了多模式可变速率区域的功能图。
图18示出了图6A的通信装置的交替滚动条。
图19示出了图6A的通信装置的另一交替滚动条。
本领域技术人员应当理解附图中所示出的那些元件是为了简单而清楚的目的,并且没有必要按比例绘制。例如,为了有助于改善对本发明的实施方式的理解,图中的一些元件的尺寸相对于其它元件可能有所放大。
具体实施方式
在详细描述根据本发明的实施方式之前,需要注意的是,本发明主要在于涉及通信装置、通信节点以及发送信息方法的方法步骤和设备元件的组合。相应地,设备组件和方法步骤已经在附图中适当之处用传统的符号表示,仅示出那些与理解本发明有关的特定细节,以避免那些对于本领域技术人员显而易见的细节模糊了具有此处描述的益处的本发明公开。
在本文中,使用诸如第一和第二等的关系术语仅是为了将一个实体或动作与另一个实体或动作区分开来,并不必然要求和暗示这些实体和动作之间存在任何实际的某一关系或顺序。术语“包括”该词的任何其它变形,意在涵盖一种非排他性包括,从而包括一系列元件的工艺、方法、项目或设备不仅包括那些元件,也可以包括未明确列出的或者该种工艺、方法、项目或设备所固有的其它元件。在没有更多约束的情况下,一种元件后面的“包括……一种”并不排除在包括该元件的工艺、方法、项目或者设备中存在另外同样的元件。
希望包括一种有效的滚动功能,其与典型方向导航界面占有相同的面积和体积。还希望具有将四方向导航加选择键与滚动键分开。
装置100在图1中示出。装置100作为移动通信装置示出,诸如用于广域网络(WAN)的蜂窝电话或者用于无线局域网(WLAN)的互联网电话。然而,本领域的技术人员应当认识到该装置可以替换为任何一种用户操作以控制在屏幕上的移动和在列表中的滚动的装置,如计算机、视频装置(便捷式或固定终端诸如家用电视机)、音乐装置(MP3播放器)等。装置100包括显示器102、扬声器端口104、扩音器端口106、以及在罩101中的键座108。该键座包括用于数字0-9以及字符*和#的传统4行乘3列的电话键排列。众所周知,这些键也可以具有字母或笔画字符。软键110和112设置在显示器之下。软键的相关功能根据装置的模式而改变,并且在任何特定时间的功能,将显示在邻近这些键的显示器102上。将功能键114和116设置在软键之下,并且可以包括,例如,专用的功能键,诸如用于激活音乐播放器或照像机的那些键。发送键118和结束键120在功能键的下面示出。
导航和滚动用户界面122设置在装置100的前表面,用于呈现在显示器上的图像、菜单和列表的用户导航。因此,装置100包括产生呈现在显示器102中的图像、菜单和/或列表的菜单系统。虽然该示出的装置包括键座108,但是导航和滚动用户界面被设想成可以设置更少或更多的控制元件,并且导航和滚动用户界面可以是该装置的唯一控制。
无论如何,导航和滚动用户界面122的第一实施方式在图2中示出。用户界面122包括滚动条200和方向导航输入202。该示出的滚动条200包括部分环绕方向导航输入202的环形条200。该示出的环形条是触敏装置,并且可以用一个或多个电容传感器、一个或多个电阻式传感器或任何其它适合的传感器来实现。示出的滚动条并没有完全地环绕导航输入,而是在该条的相对端部具有第一端203和第二端205。可选地附加触敏“键”230设置在端203和205之间,并且形成了环绕导航装置202的圆环。键203可以是传感器区域、机械开关、或者任何其它适合的结构。
因此,该滚动条被设想为能够利用触控板技术来实现,诸如电阻或电容传感技术。例如,可以用非常薄的接触传感层来检测手指的存在,使得该滚动装置能够在非常薄的装置上实现。还可以设想,机械开关可被用于实现该滚动条。
如此处所使用的,这些键可以是单独的键,诸如机械开关组件,这些键可包括,例如,物理键,该物理键能够激活与印刷电路板相关联的一个poppel。可选地,键可以是接触传感器的区域,诸如在电容或电阻传感器上方的标记表面。根据传感器的传感性,当手指非常接近传感器的表面或者实际上接触传感器的表面时,这些传感器能够检测“接触”或“正在接触”。那些本领域的技术人员应当认识到很多种不同键技术在商业上可用于实现键,或者这里所指的键排列一般为键座。
示出的滚动条200具有三个区。成比例区204是用于成比例滚动,其中,围绕该条的用户的手指的移动速率和方向,诸如手指和指针(例如杆),形成垂直菜单滚动的相应速率和方向。例如,手指以顺时针方向穿过成比例区204表面的缓慢移动,将导致该装置的显示器102上显示的菜单或列表缓慢向下移动。手指以顺时针方向穿过成比例区204的迅速移动,将导致该装置迅速下移该菜单或列表。以逆时针方向穿过成比例区204的逆时针方向的缓慢手指移动,将导致该装置缓慢上移显示器102上的菜单或列表。以逆时针方向穿过成比例区204的迅速手指移动,将导致该设备迅速上移所显示的菜单或列表。在成比例区204中,该菜单的滚动需要手指的移动。手指所移动的距离将导致在显示器上成比例行数的垂直移动。如果手指停止穿过成比例区204移动,则该菜单将停止滚动。
退回(reverse)多模式区域206设置在滚动条200的第一端203,并从成比例区204延伸至端203。前进(forward)多模式区208设置在成比例滚动条200的另一端205,并从成比例区204延伸至第二端205。多模式区域206和208可以具有固定或可变长度,如下文所更加详细描述的。在该优选实施方式中,多模式区206和208被设想成提供持续和成比例滚动,因为这样提供了一种更为直觉的用户体验。然而,可选地,区206和208在这些区中仅提供非成比例滚动。例如,移动至区206和208的距离可以确定滚动速率,从而手指从边界移动得越远,持续滚动发生得越快。
本段将概括地描述一个优选实施方式,下文将详细描述该实施方式。当用户放慢在多模式区206和208的手指移动,该菜单将以一定的速率持续滚动,该速率由在该手指速度降至低于阈值之前的最后移动的速度来确定。因此,用户可以非常快速的将手指移入多模式区206,并将其手指放在该区,以获得快速的持续滚动,而不必通过移动手指来搜索较长列表中的条目。如果用户将手指移入多模式区并将手指提离,则该菜单将滚动,直到提离手指,此时,滚动将停止。如果用户不停地在多模式区移动,该菜单将以成比例的速率滚动。
如将在下文所更为详细描述的,多模式区206和208可被用于响应敲击而加速滚动。例如,用户每次敲击多模式区208,该菜单能够移动至下一个字母。以这种方式,如果菜单所显示的一条的首字母为A,敲击多模式区208一次将使菜单移至以字母B开头的第一条。再一次敲击多模式区208将使菜单移至以C开头的第一条。再次敲击该多模式区,将使该菜单移至以D开头的第一条。以这种方式,用户可以敲击过字母表。如果该菜单显示了以该列表所代表的字母表的最后一个字母开头的单词,如以字母Z开头的单词,敲击多模式区208将使菜单移回至列表的开始位置,如以数字或字母A开头的标题。以数字开头的条目被设想成在以字母A至Z开头的条目之前。可选地,以数字开头的条目可在以字母开头的条目之后。
敲击多模式区206与敲击多模式区208具有相似的效果,除了敲击将使菜单根据字母向后移过列表。例如,如果当前光标在以字母B开头的条目上,敲击多模式区206将导致该光标移至该菜单中以字母A开头的第一个条目上。
敲击多模式区被设想为能够导致步进通过任何索引。例如,一次敲击能够导致该菜单顺序移至下一或前一类别。敲击还被设想成能够以固定的预先确定的行数来移动该菜单。
可选的五向导航界面202在滚动条200中示出。该五向导航界面202包括向上键210、右键212、向下键214以及左键216。选择键218设置在中央。该五向导航界面202可以采用机械开关实现,如所谓popple开关,或接触传感器,如电阻或电容传感器或任何其它合适的设备。该滚动条和导航界面可以采用通用的机械、电容或电阻传感器阵列或机械和电子接触传感器的组合。
对于音乐或视频模式功能,该滚动条200也支持音乐功能键。特别地,滚动键包括快进220以及快退222,它们可以为该条的区或区域。专用播放/暂停230设置在该滚动条的底部,并且构成环状。
图3公开了用于该滚动及导航用户输入300的第一种可选设计。在该实施方式中,快进301、快退300以及暂停/播放230为处于该滚动条200的底部的专用键或区域。实施方式300在其它方面与滚动及导航用户界面122相同。
图4公开了另一种可选的实施方式的滚动及导航用户输入400。用户输入400可以包括操纵杆,如设置在导航条200中央内部的一个5向操纵杆402。5向操纵杆摇动,以允许上、下、右、左导航,以及按压,如Z-轴制动,从而用户可以直接压下操纵杆以“选择”或“输入”。该实施方式使得该滚动及导航输入的总表面尺寸减小,或使得该滚动条在与滚动及导航输入122相同的覆盖区中更宽。熟悉本领域的技术人员应当承认,在不背离本发明的情况下,操纵杆允许使用更多的操纵方向。
图5公开了另一种可选实施方式的滚动及导航用户输入500。该实施方式包括专用音乐或视频放送键502、504及506,设置在远离导航和滚动键的位置。该滚动条200部分地环绕该中央选择键508。向上键510、右键512以及左键514被集成在滚动条上。向下键516是在滚动条200的端203及205之间的独立键。
图6的通信装置600包括另一种可选实施方式的滚动及导航用户界面602。该滚动功能采用右手滚动条605及左手滚动条607来实现。右手滚动条605包括第一多模式区604、成比例滚动区603以及第二多模式区606。滚动条605从左至右以一个角度向上延伸,当用户以右手持有装置600时,该角度能够很容易地为其右拇指定位以横穿。该滚动条形成交叉臂,通常为“X”形状,并且臂可以为直形或弧形。
左手滚动条607利用从右至左向下延伸的条来实现,该条具有多模式区612、成比例区610以及多模式区614。左手滚动条607从右至左,以一个角度向上延伸,在用户以左手持有装置600时,该角度能够很容易地为其左拇指定位以横穿。
滚动及导航装置602包括右导航键620、上导航键622、左导航键626以及下导航键624。导航键允许用户围绕显示器导航。滚动条中心可以是可感知情景的,以用作输入/选择按钮。
图7的通信装置700公开了另一种可选实施方式的滚动及导航用户界面,包括滚动条702以及5向导航用户界面202。该滚动条包括在第一端710的多模式区706以及在第二端712的多模式区704。第一多模式区706用于向下非成比例速率滚动,并且第二多模式区704用于向上非成比例滚动。多模式区706、604、612及206的操作是相同的。多模式区704、606、614及208的操作是相同的。成比例区708、603、610及204的操作是相同的。为了简明起见,对这些区域中的每一个不进行单独描述。
图7中的702、202、图6中的602、图5中的500、图4中的400、图3中的300以及图1中的122可以采用接触传感技术来实现,如电阻或电容传感技术。例如,非常薄的接触传感层可用于检测手指的存在,允许滚动条及导航装置在非常薄的产品上实现。机械开关或接触传感器及机械开关的组合可选择地被设想为可用于实现该滚动及导航界面。例如,该滚动条可以采用接触传感器来实现,并且该导航键可以采用机械开关来实现。
现在参照图8-14描述该改善的用户界面的操作。该操作使得通过诸如电话表、音乐、视频等大量数据能够快速及直觉滚动。它还保持了用户所期望的在多模式装置中的传统的导航功能,减少了用户需要重复进行的动作,同时使在小型便携装置上实现导航及控制用户界面所需要的小表面覆盖及低体积成为可能。
电路800在图8中以结构图形式示出。所示出的电路用于无线电通信装置。该电路包括天线801、收发器800、扩音器806、扬声器808、控制器802、显示器102、键804以及滚动条200。如果该滚动条未与通信装置相关联,则不需要收发器。控制器采用数字信号处理器、控制器、微处理器、微控制器、可编程逻辑单元、分立电路等或其组合来实现。如上面所指出的,键可以采用独立或集成的物理开关、接触传感器或其组合来实现。
参考图9,控制器802启动逻辑900以传统方式发起该装置。参照图10对启动逻辑进行更为详细的描述。一旦被发起,逻辑切换管理器902,根据用户如何与滚动条互动,在速率滚动904、页面逻辑906和成比例滚动908之间转换。
参考图8至10,该控制器802处于待机状态1002,等候手指与该滚动条200的接触,如步骤1004所检测到的。当诸如手指或指示器等物体接触该滚动条200时,触及就发生了。当检测到触及事件时,在步骤1006记录该时间,在步骤1008中记录在该条上的位置,在步骤1010中将“最后”的滚动速度设置为零,并且在步骤1012中将滚动距离及方向设置为“无”。从而,该装置在步骤1014中对于逻辑切换管理器而言被发起。
逻辑切换管理器操作在图11中示出。在进入逻辑管理器时,控制器802在步骤1100中检测提离事件。在多模式区中检测到提离表明用户将其手指从与该滚动条的接触中抬起,并且该用户可能正在敲击多模式区,以快速地步进通过一个列表,从而执行分页逻辑,如在步骤1102中所示。分页或步进滚动,可以为在定义了页面的程序中步进页面尺寸,或步进预先确定的块尺寸,如10条记录或屏幕行、20条记录或屏幕行、30条记录或屏幕行或任意其它适合的增加量。可选地,分页可以通过字母表或另一个索引元素,如专辑名称、类别、按名称排列的音乐家、按名称排列的演员、导演、或任何其它适合的索引类别步进。
如果未提离手指,如在步骤1100所确定的,并且用户从成比例区移动至多模式区,如步骤1104所确定的,执行速率逻辑1106,以确定该多模式区行为。如果手指保持在成比例区,控制器802执行成比例逻辑1108。
现在结合图12描述分页逻辑。最初,控制器802确定激活分页的条件在步骤1200中是否得到满足。为了激活分页,必须满足下列条件:
触及和提离位置必须在该条的特定范围(例如,必须出现在多模式区);
提离时间和触及时间必须在一个预定值(应选择一个值,从而检测到响应按下或保持的敲击而非过度触发)之内;并且
滚动不能在触及和提离之间出现。
如果这三个条件中的任何一个未满足,控制器前进至步骤1204,以等待触及。如果三个条件均满足,那么,在步骤1202发出页面命令。将分页定义为滚动固定的行数或滚动至下一个索引点,例如字母表的下一个字母。在步骤1208检测到触及。在步骤1210存储触及时间。在步骤1212记录触及位置。在步骤1214中将前一滚动速度设定为0。在步骤1216中将滚动距离及方向设定为“无”。程序在步骤1220中返回至逻辑切换管理器。
成比例滚动在图13中示出。最初,在步骤1300中,控制器802等待输入。如果控制器在步骤1302中检测到提离,指示用户敲击该传感条,它退出成比例滚动模式,并返回至步骤1304的逻辑切换管理器,以转向分页逻辑。应当意识到的是,其它手势也可以被用于将控制传递给分页逻辑,如按下和保持、双击或任何其它合适的手势。如果在步骤1302未检测到提离,控制器在步骤1306确定滚动的方向及行数。手指移动速度情形将确定一个值,用变量x表示,其为速率变量,以设定对于手指移动的特定距离的菜单移动的比例。由此值x为手指移动距离与屏幕显示移动距离的比。本领域的技术人员应当承认,值x可以取决于显示器102的尺寸、滚动条200的尺寸,而且可以选择值x使得穿过滚动条的移动所产生的速率,允许用户在菜单移过列表的同时,能够看到滚动的条目。滚动的行数将等于手指移动距离D除以变量x(D/x)。
如果在步骤1308中确定要滚动的行数为0,则控制器在步骤1310中确定是否满足激活速率滚动的条件。下列所有条件必须被满足,以激活速率滚动:
在速率激活区(与速率激活发生的多模式区相对应的传感器上的位置的范围)的手指静止(或接近静止;这由当前时间减去上次滚动时间大于或等于上次滚动持续时间而计算出);
上一部分滚动率大于0;并且
上一滚动方向与速率激活区方向(在右多模式区从左至右的移动以及在左多模式区从右至左的移动)相匹配。
一种可选实施方式被设想为可以使用某种手势(如,停止),以替代或结合速率激活区(该区可能具有相关联的方向性),作为激活速率滚动的条件之一。如果满足如步骤1312所确定的速率滚动条件,则控制器重复在步骤1312的上一次成比例滚动,并退出成比例逻辑滚动,返回步骤1304的逻辑切换管理器,以转换至速率滚动。
如果未满足如步骤1310所确定的速率滚动条件,则在0距离的确定之后,控制器返回步骤1300,以等待输入。
在步骤1308中确定了要滚动的行数不等于零,在步骤1314中发出滚动命令。然后,控制器在步骤1316将存储自上一次滚动或触及的上一次成比例滚动速率、距离、方向时间以及方向,并返回步骤1300,以等待下一次输入。
图14中示出速率滚动逻辑。最初,在步骤1400中定义或设置多模式区域。多模式区域为传感器上持续滚动出现的区域。将结合图15-17描述多模式区。示例性的条1500为直形,仅是出于简化解释的目的,那些本领域的技术人员应当承认,该说明也可以应用弓形条,如圆形、椭圆形或U形条等。无论该滚动条的形状如何,成比例及多模式区的操作都是同样可应用的。
在图15中,第一或右多模式区1506从滚动条1500的右边界1510延伸至端1511。第二或左多模式区1508从滚动条1500的左边界延伸至端1513。在多模式区的接触可以产生成比例模式(成比例滚动)、持续模式(滚动的发生不需要手指移动),或页面模式(滚动以预定增加量步进,如每一次敲击的屏幕行的索引数目)。因此,边界区分了其中可以发起速率及页面滚动的滚动条1500的部分1506、1508和其中不能发起速率及页面滚动的滚动条的部分1504之间的转换点。在成比例区1504中不能发起速率及页面滚动。
更确切地说,当在多模式区1506、1508的滚动条上的手指移动以高于阈值速度开始,并且在未从该条上提离的情况下,手指移动速度降至低于阈值速度时,在多模式区产生持续滚动。滚动速率将由在停止之前测量到的最后一次手指移动速度来确定。因此,在右多模式区1506的持续移动的条件为:在多模式区1506以从边界1510朝向端1511方向移动,手指在滚动条1506上的持续接触,以及在多模式区1506的手指移动速度降至低于阈值(该阈值可以是静止或接近静止)。如果满足这些条件,则持续屏幕滚动将在未额外移动手指的情况下发生。类似地,在左多模式区1508的持续屏幕滚动的条件是:在多模式区1508以从边界1512朝向端1513方向移动,手指在多模式区1508的滚动条上的持续接触,以及在多模式区1508的手指移动速度降至低于阈值(该阈值可以是静止或接近静止)。如果满足这些条件,将产生持续滚动。
有利地提供可变持续滚动。可变持续滚动意味着用户可以移动与滚动条接触的手指,以改变持续滚动速率。动态可变速率区域由三角1601(图16)示出,具有转换点“转换1”、停止点“停止1”以及最大持续性滚动率“最大值1”。停止点是多模式区域中用户的手指移动速度降至低于手指移动速度的阈值的位置,这是该速率区域的初始远端。最大速率“最大值1”是菜单持续移动的最大速率,被设置为手指移动速度降至低于速度阈值之前的最后一次测量到的速率(例如,在步骤1214和1316中所存储的前一滚动速率)。最大速率“最大值1”根据发起持续滚动之前的前一滚动速率而变化,或由其得出,并与处于停止点“停止1”的滚动条1500上的接触位置相关联。用户可以通过从停止点“停止1”向转换点“转换1”的移动,放缓持续滚动速率。持续移动速率随着手指沿着该条的移动而线形地降低,直至达到转换点“转换1”。转换点是最低的持续滚动速率。如果用户将其手指移动至“转换1”的左侧,菜单将返回至成比例滚动。该区域是动态的,因为它是变化的。滚动条尺寸、位置和/或滚动速率都可以变化。
该三角的斜率以及转换点根据最大速率“最大值1”而变化,因此,是从最大速率得出。最大滚动速率“最大值1”可以是任意适合的速率,如图16中的每秒50行。该最大速率越大,斜率1602越陡,并且转换点“转换1”以及停止点“停止1”之间的距离越长。该持续滚动速率将根据在可变速率持续滚动区域中手指接触滚动条的位置而变化。更确切地说,如果在到达静止点“停止1”之后,用户将其手指移动至位置1620并且保持在此处,该持续滚动速率将被降低至速率1621,如每秒40行。因此,该菜单将持续滚动,但以较低的速率滚动。通过将手指移动至位置1622并且保持住,该速率将会被进一步降低至速率1623,如每秒30行。用户可以将手指移动至右或左,并且它将以沿着斜率1602所代表的速率变化的速率持续滚动,只要用户停留在转换点“转换1”和停止点“停止1”的条上。
图17示出了可变持续滚动区域的两个另外方面。首先,速率“最大值2”快于速率“最大值1”,指示在手指移动速度降至低于速度阈值(或到达静止)之前,手指移动更快。例如,速率“最大值2”可以低于每秒80行。如所观察到的,斜率更陡,并且持续可变速率区域的长度更大。速率随着到转换速率的距离而快速下降。第二,图17示出了用户可以将该区域向右移动。在设置了位置“停止2”之后,如果用户进一步向右移动(超过“停止2”向条1511的端移动),然后停止在“停止3”,可变区域将移至位置1703。该区域特征(斜率和长度)不会改变,从而转换点也将向右移至点“转换3”。因此,随着三角向右转移,停止点和转换点之间的距离不变,并且斜率将不变。虽然为了简洁目的而未作更为详细的描述,多模式区也同样操作,尽管它们互为镜像。
在多模式区域1506和1508的下列移动将导致成比例滚动:
在右多模式区域1506中向左移动(从端1511向边界1510),或在左多模式区域1508中向右移动(从端1513向边界1512);或
不低于速度阈值的多模式区中的移动;或
不超过速度阈值的多模式区域中的移动。
这些条件中的任何一个将导致成比例滚动。
在多模式区1506和1508的下列移动将导致多模式区中的页面滚动:与多模式区域表面的短暂接触。短暂接触意味着接触短于时间阈值。该时间阈值被用于将敲击和导致成比例滚动或按速率滚动的持续接触区别开来。
因此,多模式区具有下列特征:
如果用户接触成比例区1504中的条,并且移至多模式区1506或1508,然后在保持与滚动条的接触的同时,停止移动,那么显示的菜单或列表将以在停止之前测量到的最后速率相等的速率,持续滚动;
如果用户将手指放在多模式区1506,手指向边界1510移动,那么将产生成比例滚动;
如果用户将手指放在多模式区1508,手指向边界1512移动,那么将产生成比例滚动;
如果用户在整个多模式区移动手指而不停止,那么将产生成比例滚动;
如果用户向多模式区1506中的端1511移动,或者向区域1508的端1513移动,然后在处于多模式区的同时,停止移动,那么菜单或列表将以在手指停止移动之前的最后测量的速度相关联的速率,持续滚动;
显示器将与用户停止其手指移动之前的菜单移动相同的速率,持续滚动列表或菜单,直至用户将其手移回边界;
用户可以通过从滚动条抬起手指来停止滚动;以及
在多模式区域敲击手指将导致分页。
现在将结合图14描述多模式区。控制器802在步骤1402中等待输入。如果下一事件在步骤1404中被确定为提离,那么控制器退出速率滚动逻辑,并且进入逻辑切换状态,以等待另一次输入,如步骤1406所示。如果下一事件为非提离移动,则多模式区在步骤1408中被更新。
多模式区的更新如下。如果手指移动至停止点和滚动条的端之间(在持续区域之外)的多模式区(例如,1506)的一个位置,将多模式区切换至使停止点与当前手指(位置)成一条线。如果手指仍处于多模式区,如在步骤1410中所确定的,并且它在当前持续速率滚动区域之内,在步骤1412中执行持续滚动。在持续滚动中,滚动以手指在持续滚动区域所处的位置确定的速率,自动发生。用户可以通过将其手指向转换点移动来改变该速率,以减少该滚动速率;或向停止点移动,以增加该速率。最大滚动速率为上一成比例滚动速率(当手指从成比例区进入多模式区时,手指穿过整个滚动条移动的速率)。如果在步骤1410中确定手指不再处于多模式区域(例如,处于转换点的右侧),在步骤1414中,控制器将上一滚动速率复位为零,将滚动距离及方向复位为“无”,并且存储当前时间。然后,控制器在步骤1406中返回逻辑切换管理器。
作为可变速率持续滚动的替换,多模式区可被设想为可以产生非可变的持续滚动。例如,持续滚动速率可以是最大速率,无论手指处于多模式区的何处,只要手指保持在多模式区中。这将提供基于手指移动速度测量的非可变持续滚动。与持续速率相关联的手指移动速度测量可以是与在停止之前的最后手指速度抽样相关联的速率,或者可以是手指穿过成比例区之间的边界的速度。
参考图18,示出的滚动条1800为环绕导航界面202的完整环形。滚动条包括成比例区1802以及多模式区1804。边界1805、1806将成比例区1802与多模式区1804隔开。成比例区1802和多模式区1804的操作大致与上述其它成比例区和多模式区相同。然而,持续滚动的条件略有不同。在图18的实施方式中,持续滚动的方向,将根据在手指速度降至低于速度阈值之前,手指在多模式区中的行进方向来确定。因此,手指在多模式区1804中顺时针移动之后停止,将导致以一定速率向下的持续滚动,该速率由前一速度测量(前一速度测量是在手指速度降至低于阈值之前的最后一次速度测量)来确定。手指在多模式区1804中以逆时针方向移动之后停止,将导致以一定速率向上持续滚动,该速率由前一速度测量来确定。因此,手指从成比例区移开的速度即为持续滚动的速率。
参考图19,滚动条1900延伸部分地环绕导航界面202。该滚动条包括成比例区1902和1903、多模式区1904。边界1905、1906将成比例区1902、1903从多模式区1904隔开。多模式区1904的操作与多模式区1804相同。在图19的实施方式中,持续滚动的方向将根据在手指速度降至低于速度阈值之前的多模式区中的行进方向来确定。因此,手指在多模式区1904中的顺时针方向的移动之后停止,将导致以一定速率向下的持续滚动,该速率根据前一速度测量(前一速度测量是在手指速度降至低于阈值之前的最后一次速度测量)来确定。手指在多模式区1904中以逆时针方向移动之后停止,将导致以一定速率向上持续滚动,该速率由前一速度测量来确定。因此,手指从成比例区移开的速度即为持续滚动的速率。成比例区1902和1903被设想成可以支持在任何行进方向的成比例滚动,从而顺时针移动将产生向下的滚动,逆时针移动将产生向上的滚动。从图19所示的实施方式可发现,当以右手持有该装置时,对于使用右拇指进行区1903和1904的右手操作是有利的,相反,当以左手持有该装置时,区1902和1904对于使用左拇指的左手控制是有利的。
滚动速度是示例性的。它们被设想成将根据用户偏好而变化,并且,对于典型的小显示器,如移动电话的显示器,可以从每秒0-100行变化。用户界面的表面面积将根据该装置的尺寸而变化。例如,导航及滚动界面122的尺寸在直径上可以小于25毫米,并且导航界面202的区域可以小于20毫米。
由此可见,公开了一种新的改善的用于通信装置的用户界面。
期望本领域的技术人员,尽管可能付出了较大努力,并且由,例如可用时间、当前技术以及经济考虑等推动的许多设计选择,当在此处所公开的概念及原则的引导下时,将能够以最少的实验,很容易地生成软件说明、程序以及集成电路。
在上述说明中,结合具体实施方式对本发明的利益及优势进行了描述。然而,本领域的技术人员应当理解,在不背离如权利要求所述的本发明的范围的情况下,可以做出各种修改和改变。相应地,本说明和附图应被视为说明性而非限制性,并且所有这种修改应包括在本发明的范围内。利益、优势、问题解决方案以及可能导致任何利益、优势或解决方案出现或变得更为显著的任何元素,不应被视为任何或全部权利要求的关键、必需或基本特征或元素。本发明仅由所附的权利要求定义,该权利要求包括在本申请未决期间所作的任何修正,以及所发布的那些权利要求的任何等价内容。
Claims (19)
1.一种用户界面,包括:
方向导航界面,其用于至少移动显示器上的光标;以及滚动条,其至少部分地环绕所述方向导航界面。
2.根据权利要求1所述的用户界面,其中,所述方向导航界面包括操纵杆。
3.根据权利要求1所述的用户界面,其中,所述方向导航界面包括多个方向键。
4.根据权利要求3所述的用户界面,其中,还包括中心选择键。
5.根据权利要求1所述的用户界面,其中,所述滚动条至少包括成比例滚动区和多模式区。
6.根据权利要求1所述的用户界面,还包括至少一个接触区,所述接触区沿所述滚动条设置,从而所述滚动条以及所述接触区一起环绕所述方向导航界面。
7.一种用户界面,包括:
滚动条,其具有第一端和第二端;
所述滚动条的第一部分,其与成比例滚动相关联;
所述滚动条的第二部分,其临近所述第一端,所述第二部分与多模式滚动相关联。
8.根据权利要求7所述的用户界面,还包括所述滚动条的第三部分,其临近所述第二端,所述滚动条的所述第三部分与多模式滚动相关联。
9.根据权利要求7所述的用户界面,其中,所述滚动条形状为弓形。
10.根据权利要求9所述的用户界面,其中,所述滚动条部分地环绕导航界面。
11.根据权利要求7所述的用户界面,其中,所述滚动条形状为直线形。
12.根据权利要求7所述的用户界面,其中,所述滚动条包括两个交叉条。
14.根据权利要求12所述的用户界面,还包括在所述交叉条的臂之间的导航键。
13.一种通信装置,包括:
罩;
显示器,其设置在所述罩上;
菜单系统,其控制所述显示器上的菜单的显示;
接触传感滚动条,其设置在所述罩上,所述滚动条用于控制滚动选取所述菜单,所述滚动条包括至少一个成比例滚动区以及至少一个多模式滚动区。
14.根据权利要求13所述的通信装置,其中,所述滚动条包括用于在所述成比例滚动区的一端持续滚动的第一多模式区,以及用于在所述成比例区的另一端持续滚动的第二多模式区。
15.根据权利要求13所述的通信装置,其中,所述滚动条的形状为弓形。
16.根据权利要求15所述的通信装置,其中,所述滚动条部分地环绕导航界面。
17.根据权利要求13所述的通信装置,其中,所述滚动条的形状为直线形。
18.根据权利要求13所述的通信装置,其中,所述滚动条包括两个交叉条。
19.根据权利要求18所述的通信装置,还包括在所述交叉条的臂之间的导航键。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/378,176 | 2006-03-17 | ||
US11/378,176 US20070220443A1 (en) | 2006-03-17 | 2006-03-17 | User interface for scrolling |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101405678A true CN101405678A (zh) | 2009-04-08 |
Family
ID=38519456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800095067A Pending CN101405678A (zh) | 2006-03-17 | 2007-03-08 | 用于滚动的用户界面 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20070220443A1 (zh) |
EP (1) | EP2008168A2 (zh) |
KR (1) | KR20080111453A (zh) |
CN (1) | CN101405678A (zh) |
BR (1) | BRPI0708803A2 (zh) |
MX (1) | MX2008011821A (zh) |
RU (1) | RU2008141161A (zh) |
WO (1) | WO2007109429A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102147676A (zh) * | 2009-12-28 | 2011-08-10 | 索尼公司 | 操作方向确定设备、远程操作系统、操作方向确定方法和程序 |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7958456B2 (en) | 2005-12-23 | 2011-06-07 | Apple Inc. | Scrolling list with floating adjacent index symbols |
KR100735262B1 (ko) * | 2005-12-29 | 2007-07-03 | 삼성전자주식회사 | 휴대단말기의 자동표시방법 |
US20070257881A1 (en) * | 2006-05-08 | 2007-11-08 | Marja-Leena Nurmela | Music player and method |
US20070263014A1 (en) * | 2006-05-09 | 2007-11-15 | Nokia Corporation | Multi-function key with scrolling in electronic devices |
KR100775898B1 (ko) * | 2006-06-22 | 2007-11-13 | 삼성전자주식회사 | 이동통신단말의 콘텐츠 파일 플레이 리스트 설정방법 |
JP2008040019A (ja) * | 2006-08-03 | 2008-02-21 | Toshiba Corp | 携帯端末 |
US8375322B2 (en) * | 2008-06-20 | 2013-02-12 | International Busniess Machines Corporation | Context sensitive paging |
US20100123658A1 (en) * | 2008-11-17 | 2010-05-20 | Sony Ericsson Mobile Communications Ab | Portable communication device having a touch-sensitive input device with non-linear active areas |
US9524094B2 (en) | 2009-02-20 | 2016-12-20 | Nokia Technologies Oy | Method and apparatus for causing display of a cursor |
US8689128B2 (en) | 2009-03-16 | 2014-04-01 | Apple Inc. | Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate |
US20110072388A1 (en) * | 2009-09-23 | 2011-03-24 | Thomas Merrell | Method and Apparatus for Altering the Presentation Data Based Upon Displacement and Duration of Contact |
US8624933B2 (en) | 2009-09-25 | 2014-01-07 | Apple Inc. | Device, method, and graphical user interface for scrolling a multi-section document |
US20110163967A1 (en) * | 2010-01-06 | 2011-07-07 | Imran Chaudhri | Device, Method, and Graphical User Interface for Changing Pages in an Electronic Document |
WO2012020276A1 (en) * | 2010-08-11 | 2012-02-16 | Sony Ericsson Mobile Communications Ab | Regulation of navigation speed among displayed items and related devices and methods |
ES2392419B1 (es) * | 2010-12-27 | 2013-10-22 | BSH Electrodomésticos España S.A. | Dispositivo de aparato doméstico, aparato doméstico con un dispositivo de aparato doméstico, y procedimiento para la puesta en funcionamiento de un dispositivo de aparato doméstico. |
US8749573B2 (en) | 2011-05-26 | 2014-06-10 | Nokia Corporation | Method and apparatus for providing input through an apparatus configured to provide for display of an image |
US9244584B2 (en) | 2011-08-26 | 2016-01-26 | Apple Inc. | Device, method, and graphical user interface for navigating and previewing content items |
USD736232S1 (en) * | 2012-09-24 | 2015-08-11 | Robert Bosch Gmbh | Display screen with graphical user interface |
KR102085225B1 (ko) | 2012-12-05 | 2020-03-05 | 삼성전자주식회사 | 사용자 단말 장치 및 그 제어 방법 |
JP5924554B2 (ja) * | 2014-01-06 | 2016-05-25 | コニカミノルタ株式会社 | オブジェクトの停止位置制御方法、操作表示装置およびプログラム |
US20160132201A1 (en) * | 2014-11-06 | 2016-05-12 | Microsoft Technology Licensing, Llc | Contextual tabs in mobile ribbons |
KR101744124B1 (ko) * | 2016-08-26 | 2017-06-07 | 이진우 | 문자 출력 영역에서 입력과 출력의 듀얼 기능을 하는 문자 인식 장치 및 그 방법 |
GB2561220A (en) * | 2017-04-06 | 2018-10-10 | Sony Corp | A device, computer program and method |
US20240160345A1 (en) * | 2022-11-11 | 2024-05-16 | Rockwell Collins, Inc. | Magnified up/down scroll aid |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030006956A1 (en) * | 1999-05-24 | 2003-01-09 | Charles Yimin Wu | Data entry device recording input in two dimensions |
US6707449B2 (en) * | 2000-08-30 | 2004-03-16 | Microsoft Corporation | Manual controlled scrolling |
US7312785B2 (en) * | 2001-10-22 | 2007-12-25 | Apple Inc. | Method and apparatus for accelerated scrolling |
US7046230B2 (en) * | 2001-10-22 | 2006-05-16 | Apple Computer, Inc. | Touch pad handheld device |
US7499040B2 (en) * | 2003-08-18 | 2009-03-03 | Apple Inc. | Movable touch pad with added functionality |
US7495659B2 (en) * | 2003-11-25 | 2009-02-24 | Apple Inc. | Touch pad for handheld device |
-
2006
- 2006-03-17 US US11/378,176 patent/US20070220443A1/en not_active Abandoned
-
2007
- 2007-03-08 EP EP07758127A patent/EP2008168A2/en not_active Withdrawn
- 2007-03-08 CN CNA2007800095067A patent/CN101405678A/zh active Pending
- 2007-03-08 WO PCT/US2007/063545 patent/WO2007109429A2/en active Application Filing
- 2007-03-08 RU RU2008141161/09A patent/RU2008141161A/ru not_active Application Discontinuation
- 2007-03-08 MX MX2008011821A patent/MX2008011821A/es not_active Application Discontinuation
- 2007-03-08 KR KR1020087022449A patent/KR20080111453A/ko not_active Application Discontinuation
- 2007-03-08 BR BRPI0708803-5A patent/BRPI0708803A2/pt not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102147676A (zh) * | 2009-12-28 | 2011-08-10 | 索尼公司 | 操作方向确定设备、远程操作系统、操作方向确定方法和程序 |
CN102147676B (zh) * | 2009-12-28 | 2015-04-22 | 索尼公司 | 操作方向确定设备、远程操作系统、操作方向确定方法和程序 |
Also Published As
Publication number | Publication date |
---|---|
WO2007109429A3 (en) | 2008-05-08 |
MX2008011821A (es) | 2008-10-02 |
WO2007109429A2 (en) | 2007-09-27 |
EP2008168A2 (en) | 2008-12-31 |
KR20080111453A (ko) | 2008-12-23 |
RU2008141161A (ru) | 2010-04-27 |
US20070220443A1 (en) | 2007-09-20 |
BRPI0708803A2 (pt) | 2011-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101405789B (zh) | 用户界面及其方法 | |
CN101405678A (zh) | 用于滚动的用户界面 | |
CN100541408C (zh) | 电子设备 | |
CN101063915B (zh) | 线性定位输入装置 | |
CN102073403B (zh) | 触摸感应装置和用于提供侧触摸板的方法 | |
US8760418B2 (en) | Display control apparatus, display control method and display control program | |
CN101571785B (zh) | 用户界面的操作方法、装置及储存媒体 | |
CN100584067C (zh) | 具有内容数据滚屏性能的移动通信终端及其使用方法 | |
CN101432681B (zh) | 用于使能圆形触摸板的功能的激励和操纵的系统和方法 | |
CN101101524A (zh) | 具有不相重叠的传感器的触摸板 | |
US20070236475A1 (en) | Graphical scroll wheel | |
US20150143296A1 (en) | Method and apparatus for operating graphic menu bar and recording medium using the same | |
US8368655B2 (en) | Input device | |
CN102474290A (zh) | 移动终端的滚动方法以及用于执行该滚动方法的设备 | |
CN102236502A (zh) | 一种移动终端压力触控手势识别的人机交互方式 | |
CN105468230A (zh) | 用户界面切换方法及使用该方法的电子装置与存储介质 | |
CN102270092A (zh) | 便携式电子设备及其控制方法 | |
CN101836365A (zh) | 字符输入装置 | |
CN102073443A (zh) | 可携式装置、可携式装置操作方法与可携式装置操作系统 | |
JP3742018B2 (ja) | スライドスイッチによるスクロール方法とそれを用いた携帯電話機 | |
KR101624205B1 (ko) | 오브젝트 변경 방법, 터치 스크린 단말기 및 컴퓨터로 읽을수 있는 기록매체 | |
CN101546231A (zh) | 多物件方向触控选取方法及装置 | |
KR100774986B1 (ko) | 휴대용 단말기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090408 |