用于加速滚动的方法及装置的制作方法

文档序号:6458173阅读:131来源:国知局
专利名称:用于加速滚动的方法及装置的制作方法
用于加速滾动的方法及装置本申请是基于申请号为02820867. 6,申请曰为2002年10月16曰,申请 人为苹果电脑公司,题为用于加速滚动的方法及装置的发明提出的分案申请。发明背景发明领域本发明一般地涉及计算设备,并且更具体地,涉及具有旋转输入 单元的手持计算设备. 相关技术的说明如今存在许多类型的用于执行对于用户电子设备的採作的输入设 备.这些操作通常相应于在显示屏幕上移动光标以及进行选择.作为 例子,输入设备可以包括按钮、开关、鍵盘、鼠标、轨迹球、触摸板、 操纵杆、触摸屏等等.这些设备中的每一种都具有在设计用户电子设 备时需要被考虑到的优缺点.在手持计算设备中,输入设备典型地为 按钮及开关.按钮及开关实质上一般为机械的并提供了关于光标(或 其它选择器)的移动以及进行选择的有限控制.例如,它们一般专用 于在特定方向上移动光标(例如,箭头键)或是进行特定的选择(例 如,输入、刪除、计数等等).就手持个人数字助理(PDA)来说,输 入设备趋向于利用触敏式显示屏幕.当使用触摸屏时,用户通过用指 示笔或手指直接指向屏幕上的目标来进行选择.在诸如膝上型计算机的便携式计算设备中,输入设备通常为触摸 板.利用触摸板,当用户手指沿着触摸板表面移动时,输入指针(即, 光标)的移动相应于手指(或指示笔)的相对移动.当检测到一个或 多个在触摸板表面上的轻鼓时,触摸板也能够在显示屏上进行选择. 在某些情形中,触摸板的任何部分都可以被轻敲,而在其它情形中, 触摸板的专用部分可以被轻敲.在诸如台式计算机的固定设备中,一 般从鍵盘、鼠标及轨迹球中选择榆入设备,利用鼠标,当用户沿着表 面移动鼠标时,输入指针的移动相应于该鼠标的相对移动.利用轨迹 球,当用户在壳体内旋转球时,输入指针的移动相应于该球的相对移 动.鼠标和轨迹球两者一般地都包括一个或多个用于在显示屏上进行 选择的按钮.除了允许榆入指针对于呈现在显示屏上的闺形用户界面(GUI) 的移动及选择外,榆入设备还可以允许用户在水平或垂直方向上滚动越过显示屏.例如,鼠标可以包括允许用户简单地向前或向后滚动轮 子来执行滚动动作的滚动轮。另外,触摸板可以提供在用户将他或她的手指线性地横穿x和y方向上的有效区域时实现滚动的专用有效区 域。这两种设备还都可以经由作为GUI的一部分显示的水平及垂直滚 动条来实现滚动.使用这一技术,通过把输入指针放置在所希望的滚 动条上,选择所希望的滾动条,以及通过在用于垂直滚动的y方向上 (向前及向后)或是在用于水平滚动的x.方向上(向左及向右)移动 鼠标或手指来移动滚动条而实现滚动。此外,除计算机之外的用户电子产品,诸如无绳电话、立体声收 音机以及紧致盘(CD)播放机,已经使用拨号盘来使用户能够分别选 择电话号码,射频以及特定CD.这里,典型地,将有限分辨率的显示 器与拨号盘一起使用。显示器使用字符发生器LCD以低分辨率方式最 多只显示单个的项(号码、频率或标签).换言之,这些设备已经使 用单行、低分辨率的LCD数字显示装置.因而, 一直需要一种方便计算设备的更容易使用的改进的用户输 入设备,发明概述本发明涉及用于计算设备的用户与图形用户界面的交互的改进的方法。经由用户输入设备由用户提供的旋转式用户动作能够提供加速 滚动.滚动的这一加速特性使用户能够更快地和更容易地滚动或遍历 冗长的数据集(例如,项目列表),所提供的加速量能够在连续阶段 内完成,和/或基于旋转式用户动作的速度来完成。在一实施例中, 把旋转式用户动作变换成对于图形用户界面的线性动作。由此得到的 加速作用使该线性动作得到增强,使得冗长的数据集能够被快速地遍 历。本发明的其它方面及特征将在下面变得明显。尽管计算设备的类 型能够改变,但是本发明尤其适合用于媒体播放机。能够以很多方式来实现本发明,包括作为一种方法、系统、设备、 装置、图形用户界面、或计算机可读介质,下面论述本发明的几个实 施例。作为用于滚动穿过数据集部分的一种方法,本发明的一个实施例 至少包括这些动作接收与旋转式用户输入有关的单位数;确定属于该旋转式用户输入的加速系数;用该加速系数修改该单位数;'根据该修改的单位数来确定数据集的下一部分;以及呈现数据集的该下一部 分。作为一种用于滚动穿过与一手持电子设备有关的数据集的各部分 的方法,本发明的一个实施例至少包括这些动作接收旋转用户输入; 确定属于该旋转式用户输入的加速值;以及至少根据该加速值滚动到 该数据集的下一部分.该加速值指定与实现滚动穿过该数据集的部分 的速率有关的加速程度.作为一种用于滚动穿过与一手持电子设备有关的数据集的部分 的方法,本发明的另一个实施例至少包括这些动作接收旋转用户输 入;确定是否提供对该旋转式用户输入的加速;以及当所述判定确定 了将提供加速时以加速方式,或是当所述判定确定了将不提供加速时 以不加速方式滚动到数据集的下一部分.作为一种用于滚动穿过文件的部分的方法,本发明的一个实施 例至少包括这些动作从旋转输入设备接收单位数;确定该旋转输入 设备的旋转速度;当旋转速度大于速度阈值时施加加速;当旋转速度 小于该速度阈值时去除任何加速;依照加速来修改该单位数,如果有 加速的话;根据修改的单位数确定该文件的下一部分;以及呈现该文 件的下一部分。作为一种便携式媒体播放机,本发明的一个实施例至少包括存 储盘驱动器,为多个媒体项中的每一个媒体项存储媒体内容;显示屏 幕,每次显示一部分媒体项;用户输入设备,使所述便携式媒体播放 机的用户能够使用对于所述用户输入设备的旋转动作来至少滚动穿过 该多个媒体项;以及处理器,确定滚动速率并因此确定要被显示的媒 体项的下一部分。作为一种用于在媒体播放机的显示器上显示媒体项列表的一部 分的方法,该媒体播放机具有旋转输入设备,本发明的一个实施例至 少包括这些动作确定旋转输入设备的转动速率;获得该媒体项列表 的长度;根据旋转输入设备的转动速率以及媒体项列表的长度来确定 要被显示的该媒体项列表的下一部分;以及显示媒体项列表的该下一 部分,作为一种在计算设备的显示器上显示项目列表的一部分的方法, 该计算设备具有旋转输入设备,本发明的一个实施例至少包括这些动作确定旋转输入设备的转动指示;根据旋转输入设备的转动指示确 定要显示的该项目列表的下一部分;以及显示项目列表的该下一部 分。作为一种消费电子产品,本发明的一个实施例至少包括存储盘, 存储多个媒体项;显示器,用于显示该多个媒体项的笫一部分;以及 用户输入设备,使该消费电子产品的用户能够依照用户控制的滚动速 率来至少滚动穿过该多个媒体项的列表;以及处理器。该处理器确定 用于滚动穿过该多个媒体项的列表的加速系数,并使该消费电子产品 显示该多个媒体项的第二部分。该多个媒体项的笫二部分在该多个媒数,从下面结合附图,用举例的方法来说明本发明原理的详细说明中,本发明的其它方面以及优点将变得明显.附图的简要说明在附图的各个图中用示例方式,而不是用限制方式来说明本发 明,图中相同的参考数字表示类似的元件,并且其中 图l是根据本发明一实施例的滚动处理的流程图。 图2是根据本发明另一实施例的列表导航处理的流程图。 图3是根据本发明一实施例的加速量处理的流程图。 图4是根据本发明另一实施例的加速量处理的流程图。 图5是根据本发明一实施例的代表性的加速状态机. 图6是根据本发明一实施例的下一部分确定处理的流程图, 图7A是根据本发明一实施例的计算机系统的透视图, 图7B是根据本发明一实施例的媒体播放机的透视图, 图8A是根据本发明一实施例的媒体播放机的方框图, 图8B是根据本发明一实施例的计算系统的方框图。 图9表示根据本发明一实施例的正在由用户使用的图7B的媒体 播放机。图IOA是根据本发明一实施例的用户输入处理的流程图,

图10B是根椐本发明另 一 实施例的用户输入处理的流程图. 图ll是根据本发明另一实施例的用户输入处理的流程图。 图12是根据本发明一实施例的旋转输入显示系统的方框图.发明的详细说明本发明涉及用于计算设备的用户与图形用户界面交互的改进的方 法。由用户经由用户输入设备供给的旋转式用户动作能够提供加速滚 动。滚动的这一加速特征使用户能够更快地和更容易地滚动或遍历冗 长的数据集(例如,项目列表)。所提供的加速量能够在连续阶段内 完成,和/或基于旋转式用户动作的速度来完成。在一实施例中,把 旋转用户动作变换成对于图形用户界面的线性动作。由此得到的加速 作用使该线性动作得到增强,使得冗长的数据集能够被快速地遍历. 本发明的其它方面及特征将在下面变得明显.尽管计算设备的类型能 够改变,但是本发明尤其适用于媒体播放机。下面参照图1-12论述本发明的实施例。然而,本领域的技术人 员将容易理解,这里根据这些图所给出的详细说明是出于说明性目 的,这是因为本发明扩展到了这些有限的实施例之外。图1是根据本发明一实施例的滚动处理100的流程图。滚动处理 100协助用户滚动穿过数据集。滚动处理100 —开始在102接收与旋 转式用户输入有关的单元数目.该单位数是用户已经对旋转用户输入 设备发动的旋转移动的量的指示。接下来,在104确定加速系数.该加速系数是用于滚动处理100 的加速程度的指示.-。在104确定了加速系数之后,在106用该加速系 数修改与旋转式用户输入相关的该单位数.在一实施例中,通过将该 单位数与加速系数相乘来修改单位数,在各种其它的实施例中,能够 用各种其它的方式来修改该单位数,已经在106修改了单位数之后,在108根据该^修改的单位数能够 确定正被滚动穿过的该数据集的下一部分。 一旦已经在108确定了下 一部分,就能够在110呈现该数据集的下一部分.典型地,在110将 与滚动处理100相关的该数据集的下一部分呈现给引起旋转式用户输 入的那个用户.在一实施例中,在110能够通过在显示设备上显示该 数据集的下一部分来向用户呈现该数据集的下一部分.在本发明的另 一实施例中,在110通过将至少一个项与众不同地或是与其它项有区 别地显示(例如,高亮)而显示该数据集的下一部分来向用户呈现该 数据集的下一部分。在又另一个实施例中,在110通过播放或执行一 文件来向用户呈现该数椐集的下一部分'在已经在110呈现了该数据集的下一部分之后,完成并结束滚动处理100。不过,将为每个旋转 式用户输入重复滚动处理100。这里,旋转用户输入的速率越怏,下一项就变得在列表内更为向 下.应当指出,旋转式用户输入速率的性质可以是相对的或是绝对的, 更进一步地,旋转式用户输入速率不必是实际的速率值,而可以是一 计数或是与旋转式用户输入速率成比例的或是受其影响的其它值.作为这里所使用的数据集属于一组数据。作为一个例子,该数据 集能够是项目列表(例如,歌曲列表),作为另一个例子,该数据集能够是媒体文件(例如,MP3或其它音频文件、视频文件、或图像文 件)。在一实施例中,能够将该数据集视为顺序的数据集,这是因为 该数据集内的数据常常是有顺序的。例如, 一列表内的歌曲被顺序地 安排并且音频文件内的数据同样被顺序地安排。图2是才艮据本发明另一实施例的列表导航处理20G的流程图。列 表导航处理200 —开始在202确定旋转式用户输入(例如,拨号转动) 的速率,通过用户与旋转输入设备的交互来提供旋转式用户输入。然 后在204获得列表长度并识别该列表内的当前项,典型地,当前项是 该列表内正在被显示的那一项。在一实施例中,高亮显示当前项以使 其与被同时显示的该列表内的其它项有区别地显示。然后在206根据旋转式用户输入确定将要显示的该列表内的下一 项。在206的该列表内的下一项的确定也能够视列表长度以及列表内 的当前项而定.例如,旋转式用户输入的速率越大,下一项就越远离 列表内的当前项,旋转式用户输入的速率及列表的长度能够影响到是 否为导航列表而提供加速(例如,加速系数)。此后,在208列表导 航处理200显示下一项以及其一个或多个随后的(或邻近的)项,例 如,在208能够通过由显示设备所产生的显示屏来显示下一项以及一 个或多个随后的項。另外,在210列表导航处理200能够提供音频反 馈,该音频反馈提供了可听到的声音,该声音向用户指出关于正在以 何速率遍历列表内的项的反馈,因而该可听到的反馈也能够与旋转式 用户输入的速率成比例。图3是根据本发明一实施例的加速量处理300的流程图。加速量 处理300例如是能够被执行以确定加速系数的处理。在一实施例中, 加速量处理300例如适合用作图1中所说明的操作104。在另一实施例中,加速量处理300例如适合用于图2中所说明的操作206的一个 子搡作'加速量处理300 —开始在302确定旋转式用'户输入的速度'如 ^前对于图1所指出的,旋转式用户输入是通过由用户进行交互的旋 转输入设备来提供的.在一实施例中,在302根椐由旋转式用户输入 所识别的旋转单位的数目来确定旋转式用户输入的速度,更具体地, 在另一实施例中,在302根据旋转单位的数目以及接收这些旋转输入 经过的时间量来确定旋转式用户输入的速度,旋转式用户输入的速度 例如能够被看作是用户移动的速皮或是旋转输入设备的旋转速度。已经在302确定了旋转用户输入的速度之后,在304的判定确定 旋转式用户输入的速度是否慢。能够以各种方式直接或间接地确定或 估计旋转式用户输入的速度。在一实施例中,用一阈值来区分旋转式 用户输入的速度怏慢.被认为是快慢之间的阁值的旋转的精确速率可 以随应用而变。能够根据加速量处理300所用于的特殊应用来用实验 方法确定该阈值.一旦在304的判定确定了旋转式用户输入的速度慢时,就在306 将加速系数(AF)置为零(0)。另一方面,当在304的判定确定了旋 转式用户输入的速度不慢(即,速度快)时,则在308的判定确定自 从上一次加速被改变以来的时间量(Atl)是否超过笫一阚值(TH1), 当在308的f'j定确定了自从上一次加速更改以来的时间量(Atl)比 第一阈值量(TH1)长时,就在310修改加速系数。特别地,在本实 施例中,在310的该修改使加速系数被加倍.跟随在310的操作之后,以及跟随在306的操作之后,在312存 储加速改变时间。加速改变时间反映了加速系数上一次被更新的时 间。存储加速改变时间以使在308的判定了解自从上一次加速被修改 以来的时间量(即,Atl)。跟随在312的操作之后,以及当自从做 出上一次加速更新以来的时间量少于第一阈值(TH1)时直接跟随在308 的判定之后,完成并结束加速量处理300。因此,根据加速量处理300,当旋转式用户输入的速度被认为慢 时,将加速系数复位到零(0),这表明不施加加速作用.另一方面, 当旋转式用户输入的速度表明这一旋转的速度快时,则使正在被施加 的加速作用加倍.实际上,此后,如杲用户与旋转输入设备交互而使得旋转速度慢了,则不提供加速作用。在这一情形中,用户能够以高 分辨率滚动穿过数据集(例如,列表、音频文件)。反之,当用户以 高速旋转与旋转输入设备交互时,则逐步加大加速作用(例如,经由 加倍或是其它手段).本发明所提供的加速作用使用户能够以有效的、 用户友好方式与旋转输入设备交互以使得能够以快速方式滚动穿过长 的或是扩展的数据集。图4是根据本发明另一实施例的加速量处理400的流程图。加速 量处理400总体上与图3中所说明的加速量处理300类似.然而,加 速量处理400包括能够可选择地提供的附加操作.更准确地说,加速 量处理400能够利用在402的判定以确定自从上一次旋转式用户输入 以来的持续时间(At2)是否大于第二阈值(TH2)。当在402的判定 确定了自从上一次旋转式用户输入以来的持续时间(At2)超过笫二 阈值(TH2)时,就在306将加速系数复位到零(0).这圼,当用户 在大于第二阈值(TH2)的持续时间内还未提供随后的旋转式用户输 入时,就将加速量处理400复位到不加速,这是因为假定用户将重新 启动滚动操作,从而会不希望按先前的加速滚动速率继续。加速作用被加倍所处的那一速率受到限制以使该加倍(即,在310 的操作)只能在低于最大速率的速率上发生。加速量处理400还包括 在404的判定,该判定确定加速系数UF)是否已达到最大加速系数 (AFMAX)。能够将在404的判定利用来限制能够通过加速量处理400施 加的最大加速,例如,可将加速系数(AF)限制为8的系数,该系数 表示以最大加速,滚动会以比不加速滚动快8倍的速率发生,更进一步地,加速量处理400在406存储上一次输入时间。该上 一次输入时间(t2)表示接收(或处理)上一次旋转式用户输入的时 间,注意,能够用与输入的旋转式用户输入关联的当前时间与上一次 输入时间(t2)之间的差来确定持续时间(AU),如先前所指出的,加速量处理300、 400例如是能够被执行以确 定加速系数的处理,然而,尽管未在图3或4中描述,但是在当数据 集(例如,列表)的长度短时,就能够将加速设置为零(即,不加速), 并能够绕过加速量处理300、 400。例如,在一实施例中,该实施例中 的数据集为列表,如果显示屏幕一次只能够显示5项,则如果该列表 不包括20个以上的项,则该列表被认为是短的。因此,根据本发明的另一实施例,本发明所施加的加速作用能够随数据集(例如,列表) 的长度而定。也能够将加速滚动描述为一种状态机,该状态机具有表示不同加 速级或不同加速速率的状态.这一状态机的细节将随实现而大为变 化。图5是根据本发明一实施例的一种代表性的加速状态机500。加 速状态机500具有四个加速状态。笫一状态502不提供加速。从笫一 状态502开始,当下一旋转式用户输入的速度慢时,加速状态机500 就保持在第一状态502。另一方面,当旋转式用户输入的速度快时, 加速状态机500就从第一状态502转变到笫二状态504.第二状态504 提供2x加速,意指所得到的滚动速率将两倍于第一状态的滚动速率, 当加速状态机500处于第二状态504时,当下一旋转式用户输入的速 度慢时,加速状态机5DD就变回到第一状态5D2。另一方面,当下一 旋转式用户输入的速度快时,加速状态机500就从第二状态504转变 到笫三状态506。笫三状态506提供4x加速,意指滚动速率将四倍 于第一状态502的滚动速率或者两倍于笫二状态504的滚动速率.在 第三状态506,当下一旋转式用户输入的速度慢时,加速状态机500 就从笫三状态506转变到第一状态502.另一方面,当下一旋转式用 户输入的速度快时,加速状态机500就从第三状态506转变到笫四状 态508,在第四状态508,提供8x加速,意指滚动的加速速率八倍于 第一状态502的滚动速率,四倍于笫二状态504的滚动速率,或是两 倍于第三状态506的滚动速率。在第四状态508,当下一旋转式用户 .输入的速度慢时,加速状态机500就从第四状态508转变到第一状态 502,另一方面,当下一旋转式用户输入的速度快时,加速状态机500 就保持在第四状态508。图6是根据本发明一实施例的下一部分确定处理600的流程图. 该下一部分确定处理600例如是由图1中所说明的操作108所执行的 处理。下一部分确定处理600在602接收修改后的单位数,例如,在图 1的搡作106上,在106通过用加速系数修改该单位数来确定修改后 的单位数,然后在604将佘值加到该修改的单位数上.如下所论述的, 该余值属于先前所确定的余值.接着,在606用分块值除该修改后的单位数以观看下一部分。该下一部分是被最终呈现在显示设备上的数 据集的子集。例如,当数据集属于一项目列表时,该下一部分能够属于一个或多个项。在另一个命i子中,当数据集属于一音频文件时,该下一部分能够属于音频文件内的段或位置。在任何情形中,都在608 保存来自操作606的余值供随启用于计算其后的下一部分。在操作608 之后,完成并结束下一部分确定处理600,尽管余值的使用不是必需 的,但是当如上所述进位(carry forward)余值时,本发明所提供 的滚动对于用户来说会更为平滑。作为根据本发明的滚动处理的一个例子,考虑下面的典型情形. 假设与旋转式用户输入相关的单位数为51个单位。还假设加速系数 被确定为2。因此,根据一实施例,修改后的单位数就将是102个单 位(51*2).在一实现中,能够把先前的余值(如果未失去时效)加 到该修改后的单位数上.假设先前的佘值是3,则该修改的单位数变 为105 ( 102 + 3 )。此后,为了确定数据集的下一部分,就用一分块值 (例如,5)除该修改的单位数(105)。因此,所得到的值20表示将 被呈现(即,被显示在显示设备上)的该数据集的下一部分将是该列 表内从当前项往下(往上)的20项。能够对具有显示歌曲列表,或是提供表示在音频文件内的播放位 置的滚动条的屏幕的音频播放机利用以上论述的滚动、列表导航或加 速量处理,典型地,这一音频播放机典型地在显示器上显示不同的屏 幕.每一个这样的屏幕都能够用分开的位置及加速值来单独地滚动通 过.另一方面,加速值能够跨越多个不同的屏幕而被共用。每一个这 样的屏幕都会与被部分地显示在屏幕上的不同列表相关,每次在屏幕 上显示所述列表的一部分,并且通过滚动,能够以加速方式来改变该 部分。该文件能够是列表或表示反映了在一首歌内的播放位置的滚动 条。适合与音频播放机一起使用的屏幕的另外的细节在申请曰为2002 年7月30日的美国临时专利申请No. 60/399, 806中描述,这里特将其并入作为参考。图7A是根据本发明一实施例的计算机系统650的透视图。计算 机系统650包括基壳652,它封装为计算系统650执行计算操作的电 子电路。典型地,该电子电路包括微处理器、存储器、I/O控制器、 图形控制器等等。基壳652还提供可拆卸的计算机可读介质驱动器654,在驱动器654内能够放置可拆卸的计算机可读介质以便从该介 质上电子地或光学地读取数据,计算机壳体652还耦合到显示设备656 上,在显示设备6%上能够为计算机系统650的用户呈现屏幕显示以 供观看。更进一步地,计算机系统650包括键盘装置658.键盘装置 "8允许用户与计算机系统650执行的计算机程序(应用程序或操作 系统)交互。在这方面,键盘装置658包括多个键660以及一旋转输 入单元6H。旋转输入单元662允许用户执行对于旋转输入单元662 的旋转运动。之后,该旋转运动(旋转式用户输入)能够由计算机系 统650的电子电路进行处理并用来对于正在显示设备656上呈现给用 户的图形用户界面操纵导航或选择动作,键盘装置658还能够包括与 旋转输入单元662关联的按钮664.如图7A所示,按钮664能够设置 在旋转输入单元"2的f央区域.然而,也可以不需要按钮664以及, 如果设置,按钮"4能够放置在任+丁地方,诸如旋转输入单元662的 外围外部。图7B是根据本发明一实施例的媒体播放机700的透视图.术语 "媒体播放机"通常指称专用于处理诸如音频、视频或其它图像的媒 体的计算设备.在一种实现中,媒体播放机为便携式计算设备.媒体 播放机的例于包括音乐播放机、游戏播放机、放像机、录像机、照相 机等等.这些计算设备通常是便携式的以便允许用户无论在何地旅行 都能够听音乐,玩游戏或录像,录像或拍照。在一实施例中,媒体播 放机是依一定尺寸制造用于放入用户口袋内的(即,袖珍的)手持设 备,通过做成袖珍的,用户不必直接携带该设备并因此几乎能够把该 设备带到用户旅行的任何地方(例如,由于是在便携式计算机内,用 户不会受到携带大型的、庞大的并且常常很重的设备的限制)。例如, 在音乐播放机(例如,MP3播放机)的情形下,当在体育馆运动时用 户可以使用该设备,在照相机的情形下,当在爬山时用户可以使用该 设备。此外,可用用户的手来操作该设备,不需要诸如桌面的基面。 在一种实现中,音乐播放机能够是袖珍的并且相当轻便(例如,2.43 荚寸x4. 02英寸x0.78英寸大小,6.5盎司重),真正的便携性的.媒体播放机700典型地具有允许用户向诸如通用计算机(例如, 台式计算机或便携式计算机)的主机设备上载数据或是从主机设备下 载数据的连接能力。例如,在照相机的情形下,可以把照片图像下栽到通用计算机上用于进一步的处理(例如,打印)。关于音乐播放机, 可以把存储在通用计算机上的歌曲以及播放列表下栽到该音乐播放机内。在一实施例中,媒体播放机700能够是允许用户存储大量音乐集 的袖珍手持MP3音乐播放机。如图7B所示,媒体播放机70Q包括外壳702,该外壳封装了各种 电子部件(包括集成电路芯片以及其它电路)以为媒体播放机700提 供计算能力.集成电路芯片以及其它电路可以包括微处理器、存储器 (例如,ROM或RAM)、电源(例如,电池)、电路板、硬驱动器、以 及各种输入/输出(I/O)支持电路。在音乐播放机的情形下,这些 电器部件可以包括诸如放大器及数字信号处理器(DSP)的用于输出 音乐的部件。在录像机或照相机的情形下,这些电气部件可以包括诸 如图像传感器(例如,电荷耦合器件(CCD)或互补金属氧化物半导 体(CMGS))或光学器件(例如,透镜、分光器、滤色镜)的用于捕 获图像的部件。外壳还可以限定该媒体播放机的外形或形状。就是说, 外壳702的轮廓可以体现媒体播放机700的外表物理外观。媒体播放机700还包括显示屏704,显示屏704用于向用户显示 图形用户界面(GUI)以及其它信息(例如,文本、对象、图形),作 为例子,显示屏704可以是液晶显示器(LCD)。,在一特定实施例中, 该显示屏相当于具有白色LED背光的高分辨率显示器以在白天以及低 照度条件下给出清楚的能见度.另外,根据一实施例,显示屏704可 以为2英寸左右(对角地测得的)并提供160 x 128像素的分辨率. 显示屏704还能够操作来同时显示多种语言的字符。如图7B所示, 透过外壳702上的开口 705,并且透过布置在开口 705上的透明壁706, 显示屏704对于媒体播放机700的用户来说是可见的。尽管透明,但 是透明壁706也可以被看作是外壳702的一部分,这是因为该透明壁 帮助了限定媒体播放机700的形状或外形。媒体播放机7QQ包括旋转输入设备710。该旋转输入设备710从. 媒体播放机700的用户接收旋转式输入动作.该旋转式输入动作用于 控制一个或多个用于控制媒体播放机700 (或是在媒体播放机上搡作 的应用)或与之交互的控制功能。在一实施例中,控制功能对应于滚 动特征,滚动方向能够依据实现而变化。例如,可以垂直地(向上或 向下)或水平地(向左或向右)实现滚动'例如,在音乐播放机的情形下,移动的手指可以启动用于控制滚动穿过显示在显示屏704上的 歌曲菜单的控制功能。作为这里所使用的术语"滚动", 一般地属于 跨越显示屏704上的观看区而移动所显示的数据(例如,文本或图形), 这样至少一个新的数据项(例如,文本行或图形)被带入到观看区内 的视图中.太盾上,滚劫功能允i丰用户观.看当箭A观.看区之外的教棍 集,观看区可以是显示屏704的整个观看区或者它可以仅仅是显示屏 704的一部分(例如,窗框).作为例子,在音乐播放机(例如,MP3播放机)的情形下,滚动 特征可用来帮助从头至尾地浏览存储在音乐播放机内的歌曲.为了详 细描述,显示屏704在操作期间,可以显示媒体项目(例如,歌曲) 的列表,通过使用旋转输入设备710而提供旋转式输入动作,媒体播 放机700的用户能够线性地滚动穿过该媒体项目的列表.来自该媒体 项目列表的被显示項与旋转式输入动作相应地变化以使用户能够有效 地滚动穿过该媒体项目列表,然而,由于该媒体项目列表能够相当冗 长,因此本发明为用户提供了快速遍历(或滚动)穿过该媒体项目列 表的能力.实际上,用户通过以更大的速度提供旋转式输入动作而能 够加速其对该媒体项目列表的遍历.可以安排旋转式输入动作的方向 来控制滚动方向。除了上述之外,媒体播放机700还可以包括一个或多个按钮712, 按钮712被配置成提供一个或多个专用的控制功能用于进行选择或发 出与操作媒体播放机700有关的命令。作为例子,在音乐播放机的情 形下,按钮功能可以与打开菜单、播放舉曲、快进歌曲、对菜单从头 至尾地搜寻等等相关。在多数情形下,经由机械点击动作来实现按钮 功能,按钮712相对于旋转输入设备710的位置可以大大地被改变。 例如,它们可以彼此相邻或是间隔开,在该所说明的实施例中,按钮 712被配置成围绕旋转输入设备710的内侧以及外侧周边。在此方式 下,按钮712可提供限定旋转输入设备710的外侧边界的可触知的表 面,如所示出的,有四个围绕外侧周边的按钮712A以及一个布置在 旋转输入设备710的中夹或中间的按钮712B.作为例子,该多个按钮 712可以由菜单按钮、播放/停止按钮、向前搜寻按钮、倒回搜寻按钮、 等等组成.此外,媒体播放机700还可以包括电源开关714、头戴耳机插孔716以及数据口 718.电源开关714被'配置成打开或关掉媒体播放机 700。头戴耳机插孔716能够容纳与头戴耳机关联的头戴耳机连接器, 头戴耳机被配置成用于收听正由媒体播放机700输出的声音。数据A 718能够容纳被配置成用于向诸如通用计算机的主机设备传送数据, 或从该主机设备接收数据的数据连接器/电缆组件,作为例子,数据 口 718可用于向媒体设备700上栽歌曲或从媒体设备700下栽歌曲。 数据口 718可以被大大地改变。例如,该数据口可以是PS/2 口、串 行口、并行口、 USB 口、火线(FireWire) 口、等等.在茱些情形下, 数据口 718可以是射频(RF)链路或光学红外(IR)链路以消除对电 缆的需求.尽管未在图7B中示出,但是媒体播放机700还可以包括 接纳被配置成用于向媒体播放机700供电的电源连接器/电缆组件的 电源口。在某些情形下,数据口 718既可以用作为数据口,又可以用 作为电源口 。图8A是根据本发明一实施例的媒体播放机800的方框图,媒体 播放机800例如能够代表媒体播放机700的内部部件。媒体播放机800包括属于用于控制媒体播放机800的全部操作 的微处理器或控制器的处理器802,媒体播放机800将属于媒体项的 ^^体数据存储在文件系统804以及高速緩存806内.文件系统804典 型地是一存储盘或多个盘。该文件系统典型地为媒体播放机800提供 高容量存储能力。不过,由于对文件系统804的存取时间相对较慢, 因此媒体播放机800还包括一高速緩存806。高速緩存806例如是由 半导体存储器所提供的随机存取存储器(RAM).对高速緩存806的相 对存取时间实质上要比对于文件系统8O4的存取时间短.不过,高速 援存806不具有文件系统804的大存储容量,此外,文件系统804在 当活动时消耗掉比高速緩存806更多的电能。当媒体播放机800是用 电池(未示出)来供电的便携式媒体播放机时,电能消耗尤为重要。媒体播放机800还^括允许媒体播放机80Q的用户与媒体播放 机&00交互的用户输入设备808,例如,用户输入设备808能够采取 各种形式,诸如按钮、键盘、拨号盘'等。更进一步地,媒体播放机800 包括显示器810 (屏幕显示器),该显示器能够受处理器802的控制以 向用户显示信息.数据总线811能够方^f更至少在文件系统804、高速 緩存806、处理器802以及編码器/解码器(CODEC) 812之间的数据传送。媒体播放机800还能够包括音频反馈单元(未示出)以为用户 交互(诸如与用户输入设备808的交互)提供音频反馈。在一实施例中,媒体播放机800用来把多个媒体项(例如,歌曲) 存入文件系统804.当用户希望让媒体捧放机播放一特定的媒体项时, 在显示器810上显示可得到的媒体项的列表,然后,使用用户输入设 备808,用户能够选择其中的一个可得到的媒体项,处理器802在接 收到特定媒体项的选择时,向编码器/解码器(CODEC) 812提供该特 定媒体项的媒体数据(例如,音频文件)。CODEC 812于是产生用于扬 声器814的模拟输出信号。扬声器814能够是在媒体播放机800内部 或是外部的一个扬声器,例如,连接到媒体播放机800的头戴耳机或 耳机会被认为是外部扬声器。图8B是根据本发明一实施例的计算系统850的方框图.计算系 统85Q例如能够代表图7A所示的计算机系统650、图7S所示的媒体 播放机700、或图8A所示的媒体播放机800中任何一个的一部分.计算系统850包括显露了旋转输入设备854的外壳852.外壳852 能够是计算机的外壳或输入/输出设备的外壳。旋转输入设备854允 许用户通过旋转动作来与计算系统850交互。旋转动作由旋转输入i殳 备854本身的旋转引起,或是通过指示笔或用户手指对于旋转输入设: 备854的旋转引起,作为例子,旋转输入设备854可以是能够被旋转 的旋转拨号盘(包括,例如导航轮或滚动轮),或者可以是能够被旋 转感测的触摸板。在一实施例中,触摸板具有圆形,旋转拾取单元856 耦合到旋转输入设备854上以感测旋转动作,例如,旋转拾取单元856 能够光学或是电耦合到旋转输入设备854上,计算系统850进一步包括处理器858、显示器860以及音频反馈 单元862.把属于旋转动作的信号提供给处理器858。处理器858不 只是为由计算系统850所驻留的应用程序执行处理操作,而且能够控 制显示器860以及音频反馈单元862.可替换地,专用控制器或其它 电路能够支持处理器858控制显示器860或是音频反馈单元862。处理器858导致在显示器860上产生显示屏幕。在一种实现中, 该显示屏幕包括一可选择的项目(例如,媒体项)列表,用户可以从 中选择一项或多项。通过用户提供对于旋转输入设备854的旋转动作, 能够从头至尾地滚动该列表.处理器858从旋转拾取单元856接收属于该旋转动作的信号,然后处理器858确定将要由显示器860呈现在 显示屏幕上的该列表中的下面的项.在作出该确定时,处理器858能 够考虑该列表的长度,典型地,处理器858将确定旋转动作的速率以 使得能够按照与该旋转动作的速率成比例的一个速率来执行到该媒体 列表内的不同项的移动。处理器858还能够控制音频反馈单元862向用户提供音频反馈, 音频反馈例如能够是由音频反馈单元862所产生的点击声音.在一实 施例中,音频反馈单元862是压电蜂鸣器。随着移动穿过该项目列表 的速率增大,点击声音的频率也能够增大。可替换地,当转动旋转输 入设备854的速率减慢时,移动穿过该项目列表的速率降低,因而点 击声音的频率相应地减慢。因此,该点击声音向用户提供关于项目列 表内的项正以何速率被遍历的音频反馈.图9表示才艮椐本发明一实施例的正由用户920使用的图7B的媒 体播放机700。在此实施例中,用户920正在经由滑动器条923而线 性地滚动(如用箭头924表示的)穿过显示在显示屏幕904上的歌曲 列表922。如所示出的,媒体设备900能够被舒适地握在一只手9" 中,同时正由另一只手928舒适地寻址.这一结构通常允许用户920 用一个或多个手指容易地操纵旋转输入设备910。例如,笫一只手926 的拇指930和最右边的手指931 (或者如果是用左手的,则是最左边 的手指)用于握住媒体播放机900的侧面,而相对的手928的手指932 用于操纵旋转输入设备910。参见图9,并根据本发明的一实施例,能够如用箭头934所表示 的,用手指932的圆图形移动来连续操纵旋转输入设备910。例如, 手指可以相对于一个虛轴旋转。具体地,手指能够不停地在3"度旋 转内转动。这种运动形式可以产生贯穿正显示于显示屏幕904上的歌曲列表922的增量或加速滚动.图10A是根据本发明一实施例的用户输入处理1000的流程图。 用户输入处理1000是例如对图7A所说明的计算机系统650或图7B 所说明的媒体播放机7 0 0执行的。用户输入处理1000在1002显示一图形用户界面.然后,在1004 接收与用户输入动作关联的旋转运动。这里,该用户输入动作一般为 有角度的,如与线性性不同的,因而属于旋转运动。如以下更详细论述的,该旋转运动能够由用户输入动作提供。在一个例子中,该旋转 运动能够由正在通过用户输入动作来旋转导航轮的用户的动作引起。 在另一个例子中,该旋转运动能够由正在以旋转方式移动的指示笔的用户的手指或是对于触摸板的用户输入动作引起.在1004巳经收到 旋转运动之后,在1GG6把该旋转运动变换成线性运动。然后在1008 把该线性运动施加在图形用户界面的至少一个对象上。例如,图形用 户界面的对象可以是列表、菜单或其它具有多个可选择项的对象。该 线性运动能够实现相对于对象(例如,列表或菜单)的滚动型动作。 可替换地,该线性运动能够实现级别调整(例如,音量调整)或位置 调整(例如,滑动器条位置)。在1008已经施加了线性运动之后,完 成并结束用户输入处理1000,图10B是根据本发明另一实施例的用户输入处理1050的流程图。 用户输入处理1G50是例如对固7A所i兑明的计算;^系统或图7B 所说明的媒体播放机700执行的,由用户输入处理1050执行的操作1052 - 1060与图10A所说明的 由用户输入处理1000执行的那些相同操作类似。另外,用户输入处 理1050运行以在1056提供相应于旋转运动的可听到的反馈。换言之, 随着在1054接收到与用户输入动作关联的旋转运动,则在1056提供 相应于该旋转运动的可听到的反馈.这样的可听到的反馈向用户提供 了有关旋转运动已被输入的程度的反馈,在一实施例中,把与用户输 入动作关联的旋转运动变换成线性运动并加到图形用户界面的一个对 象上,例如,当图形用户界面的对象是一个被显示用于用户滚动及选 摔动作的多项列表时,与用户输入动作关联的旋转运动表示在该多项 列表内所遍历的距离.当施加加速时,该遍历的距离被加大(例如, 被倍增)。在一实施例中,通过由处理器(或其它电路)控制的压电 蜂鸣器来提供该可听到的反馈.例如,图8B所示的音频反馈单元862 可以是压电蜂鸣器,用于该压电蜂鸣器的控制器例如能够是计算机系 统650或媒体播放机700的处理器,或者是一些耦合到该压电蜂鸣器 上的其它电路'图11是根据本发明另一实施例的用户输入处理1100的流程图。 用户输入处理1100例如由诸如图7A所说明的计算机系统650或图7B 所说明的媒体播放机700的计算设备执行。用户输入处理1100首先在1102与选择条一起显示一部分项目列 表。该选择条典型地指向或高亮该项目列表内的一项或多项。通常, 该选择条能够与任何一种指定该项目列表内的一项或多项的可视指示 关联'因此,该选择条为可视指示符中的一种,接着,在1104的判 定确定是否已收到旋转运动输入,当在1104的判定确定了尚未收到 旋转运动时,則在1106的判定确定是否已收到另外的输入。这里, 由执行用户输入处理1100或与用户输入处理1100相关的计算设备的 用户提供该输入。当在1106的判定确定了已收到另外的输入时,则 在1108执行其它处理以执行由其它输入所引起的任何操作或动作。 跟随在操作1108之后,完成并结束用户输入处理1100.另一方面, 当在1106的判定确定了还未收到其它输入时,则用户输入处理1100 返回来重复判定1104.一旦在的判定确定了巳收到旋转运动输入时,則在lliO将 该旋转运动变换成线性运动.然后,在1112确定该项目列表内的下 一部分(以及在项目之一上的选择条的放置)。此后,在1114显示该 项目列表内的下一部分。该线性运动进行操作在该列表内移动选择条 (或其它可视标识符)。换言之,依照线性运动由用户向上或向下(以 加速或不加速方式)滚动选择条.当滚动发生时,正在显示的该列表 部分改变,跟随在操作1114之后,完成并结束用户输入处理1100, 不过,如果希望的话,通过返回到判定1104也能够在操作1114之后 继续用户输入处理1100,以使随后的旋转运动输入能够得到处理,以 便按照类似方式观看列表项目的其它部分,图12是根据本发明一实施例的旋转输入显示系统1200的方4匡 图。作为例子,旋转输入显示系统1200能够由诸如图7A所说明的计 算机系统650'或图7B所说明的媒体播放机700的计算设备执行。旋 转输入显示系统1200采用旋转榆入设备1202以及显示屏幕1204。旋 转输入设备1202被配置成把经由用户输入动作(例如,盘绕或旋转 运动)的旋转运动1206转换成在显示屏幕1204上的平移或线性运动 1208。在一实施例中,旋转输入设备1402被安排为连续地确定旋转 输入设备1202的角位,或一对象相对于旋转输入设备1202的平面表 面1209的角位'.这就允许用户通过引起相对于旋转榆入设备1202的 旋转运动1206而线性地滚动穿过显示屏幕12D4上的媒体列表1211。旋转输入显示系统1200还包括耦合到旋转输入设备1202的控制 组件1212。控制组件1212被配置成从传感器获取位置信号并把获得 的信号提供给该系统的处理器1214.作为例子,控制组件1212可以 包括应用专用的集成电路(ASIC),该专用集成电路被配置成监视来 自传感器的信号以从监视到的信号中计算角度位置及方向(以及可选 择地速度和加速),以及向处理器1214报告该信息。处理器1214耦合于控制组件1212与显示屏幕1204之间。处理 器in4被配置成控制在显示屏幕1204上的信息显示,按一种顺序, 处理器1214从控制组件1212接收角运动信息,然后确定将被呈现在 显示屏幕U04上的媒体列表ini中的下面的项目,在作出这一确定 时,处理器1214能够考虑媒体列表1211的长度.典型地,处理器1214 将确定移动速率以使得能够更快地,或者在当按非低速速度或是与更 大的逸度成比例的速度移动时以更快或加速方式来执行到媒体列表 1211内的不同项的移动。实际上,对于用户来说,快速旋转运动引起 了贯穿媒体项列表1211的较快的移动。可替换地,在某些实施例中, 控制组件1212和处理器1214可以组合.尽管未示出,但是处理器1214还能够控制峰鸣器以向用户提供 音频反馈.该音频反馈例如能够是由蜂鸣器1216产生的点击声音, 在一实施例中,蜂鸣器1216是一压电蜂鸣器.随着穿过媒体項列表 的移动速率的加大,点击声音的频率也加大.另一方面,当移动速率减慢时,点击声音的频率相应地咸慢。因此,该点击声音向用户提供 了关于该媒体项列表内的媒体'项正在被遍历的速率的音频反馈。以上所描述的本发明的各种方面、特征或实施例能够被单独使用 或是以各种組合使用,最好用硬件与软件的组合来实现本发明,但是 也能够以硬件或是软件来实现本发明.本发明还能够体现为在计算机 可读介质上的计算机可读代码。计算机可读介质是能够存储此后可由 计算机系统来读取的数据的任何数据存储设备。计算机可读介质的例 子包括只读存储器、随机存取存储器、CD-R0M、 DVD、磁带、光数据 存储设备、以及栽波。计算机可读介质还能够分布在网络耦合的计算 机系统上,以便以分布方式来存储和执行计算机可读代码。本发明的优点是很多的。不同的实施例或实现可以产生以下的一 个或多个优点。应当指出这并不是详尽的列表,而是可以存在这里未描述的其它优点,本发明的一个优点是用户能够使用旋转式用户输入 动作来从头至尾地遍历所显示的项目列表。本发明的另一个优点是用户能够容易并快速地遍历冗长的项目列表。本发明的还有一个优点是 媒体项列表的遍历速率能够视拨号盘(或导航轮)的旋转速率而定. 本发明的再一个优点是产生可听到的声音以向用户提供其对媒体项列 表的遍历速率的反馈.从书面说明中,本发明的许多特征和优点是显而易见的,因而旨 在用所附的权利要求书来覆盖本发明的所有这些特征和优点,此外, 由于对于本领域内的那些技术人员而言,许多修改和变化都将是容易出现的,因此并不希望将本发明限制在所举例说明和描述的一成不变 的结构及操作。因此,所有适合的修改以及等同物都可以被归入为落 入本发明的范围之内。
权利要求
1.一种滚动穿过将被显示在具有显示设备的便携式媒体播放机上的数据集的部分的方法,该便携式媒体播放机具有旋转式输入设备,所述方法包括接收与旋转式用户输入相关联的单位数,该旋转式用户输入是由用户通过与该旋转式输入设备的交互作用提供的;确定属于该旋转式用户输入的加速系数;用加速系数来修改单位数;根据修改的单位数来确定数据集的下一部分;呈现该数据集的该下一部分,其中,当发生与该旋转式输入设备的交互作用时,该显示设备为该便携式媒体播放机的用户提供视觉反馈,并且其中,当发生与该旋转式输入设备的交互作用时,为该便携式媒体播放机的用户提供音频反馈和视觉反馈。
2. 如权利要求1所述的方法,其中该数据集属于一项目列表,并且该 数据集的各部分包括这些项目中的一项或者多项。
3. 如权利要求1所述的方法,其中该数据集属于一媒体文件,并且该 数据集的部分属于该媒体文件的一个或多个片段。
4. 如权利要求3所述的方法,其中该媒体文件是音频文件。
5. 如权利要求l所述的方法,其中该旋转式用户输入设备是触摸板。
6. 如权利要求5所述的方法,其中该触摸板是圆形的触摸板。
7. 如权利要求1所述的方法,其中该加速系数取决于该旋转用户输入 的速率。
8. 如权利要求l所述的方法,其中该加速系数提供加速范围。
9. 如权利要求1所述的方法,其中该加速系数能够接连地增加到设定 的接连地更大级别的加速。
10. 如权利要求l所述的方法,其中所述的下一数据部分的确定包括 根据一预定值把修改的单位数变换成该下一部分。
11. 如权利要求l所述的方法,其中所述的下一数据部分的确定包括 用 一分块值除修改的单位数,
12. 如权利要求l所述的方法,其中所述的下一数据部分的确定包括把先前的余值加到修改的单位数上;以及 把修改的单位数变换成该下一部分。
13. 如权利要求1所述的方法,其中该数据集属于一项目列表,并且其 中该项目列表上的项目之一基于该旋转式用户输入而被与该项目列表中的其 他项目区别地显示,从而提供视觉反馈,
14. 一种滚动穿过将被显示在具有显示设备的便携式媒体播放才几上的数 据集的部分的方法,该便携式媒体播放机具有旋转式输入设备,所述方法包 括(a) 从该旋转式用户输入设备接收单位数,该单位数与用户通过与该 旋转输入设备的交互作用提供的旋转式用户输入相关联;(b) 确定该旋转输入设备的旋转速度;(c) 当旋转速度大于速度阈值时施加加速;(d) 当旋转速度小于该速度阈值时去除正施加着的任何加速;(e) 如果有加速的话,依照加速来修改该单位数;(f) 根据修改的单位数来确定数据集的下一部分;以及(g) 呈现该数据集的该下一部分,其中,当发生与该旋转式输入设备的交互作用时,该显示设备为该便携 式媒体播放机的用户提供视觉和/或听觉反馈,并且其中,当发生与该旋转式输入设备的交互作用时,为该便携式媒体播放 机的用户提供音频反馈和视觉反馈。
15. 如权利要求14所述的方法,其中所述加速的施加(c)接连地增大 正施加着的加速量。
16. 如权利要求15所述的方法,其中所述施加(c)包括(cl)从该旋转输入设备获得正被施加着的、达到先前的单位数的当前 加速量;以及(c2 )从该旋转输入设备确定要被施加到当前单位数上的增加的加速量。
17. 如权利要求16所述的方法,其中该增加的加速量是当前加速量的 整数倍。
18. 如权利要求16所述的方法,其中所述施加(c)进一步包括 ( c3 ) 确 定 自 从加速上一次被改变以来的时间是否大于一时间长度阈值;以及(c4)当自从加速上一次被改变以来的时间不大于时间长度阈值时,阻 止所i^速或增加的加速量的增加。
19. 如权利要求14所述的方法,其中所述施加(c)包括(cl)确定自从加速上一次被改变以来的时间是否大于一时间长度阈 值;以及(c2)当自W口速上一次被改变以来的时间不大于时间长度阈值时,阻 止所述加速的施力口,
20. 如权利要求14所述的方法,其中所述下一数据部分的确定(f)包括(fl)根据一预定值将该修改的单位数变换成该下一部分。
21. 如权利要求14所述的方法,其中所述下一数据部分的确定(f)包括(f 1)用 一分块值来除该修改的单位数。
22. 如权利要求14所述的方法,其中所述下一数据部分的确定(f)包括(f 1)把先前的余值加到修改的单位数上;以及 (f 2 )把该修改的单位数变换成该下一部分。
23. 如权利要求14所述的方法,其中该数据集的该下一部分属于一项 目列表,并且其中该下一部分的呈现(g)使得该项目列表上的项目之一基 于该旋转式用户输入而被与该项目列表中的其他项目区别地显示,从而提供 视觉反馈。
24. —种滚动穿过将被显示在具有显示设备的便携式媒体播放机上的数 据集的部分的方法,该便携式媒体播放机具有旋转式输入设备,所述方法包 括接收与旋转式用户输入相关联的单位数,该旋转式用户输入是由用户通 过与该旋转式输入设备的交互作用提供的; 确定属于该旋转式用户输入的乘数; 用乘数来修改单位数;根据修改的单位数来确定数据集的下一部分;以及 呈现该数据集的该下一部分,其中,当发生与该旋转式输入设备的交互作用时,在该显示设备上为该 便携式媒体播放机的用户提供与该旋转式用户输入相关的视觉反馈,并且其中,当发生与该旋转式输入设备的交互作用时,为该便携式媒体播放 机的用户提供音频反馈和视觉反馈。
25. 如权利要求24所述的方法,其中该旋转式用户输入设备是触摸板。
26. 如权利要求25所述的方法,其中该触摸板是圆形的触摸板。
27. 如权利要求25所述的方法,其中该乘数取决于该旋转用户输入的 速率。
28. —种滚动穿过将被显示在具有显示设备的便携式媒体播放机上的数 据集的部分的方法,该便携式媒体播放机具有旋转式输入设备,所述方法包 括接收与旋转式用户输入相关联的单位数,该旋转式用户输入是由用户通 过与该旋转式输入设备的交互作用提供的; 确定属于该旋转式用户输入的乘数; 用乘数来修改单位数;根据修改的单位数来确定数据集的下一部分;以及 呈现该数据集的该下一部分,其中,当发生与该旋转式输入设备的交互作用时,在该显示设备上为该其中,该乘数能够接连地增加到设定的接连地更大级别的加速。
29. —种便携式媒体播放机,包括存储设备,该存储设备存储用于多个媒体项中的每一个媒体项的媒体内容;显示屏幕,该显示屏幕每次显示一部M体项;具有暴露的上表面的用户输入设备,使所述便携式媒体播放机的用户能 够通it^目对于所述用户输入设备的暴露上表面的旋转动作至少从正被显示的 媒体项中确定特定媒体项,其中所述用户输入设备包括旋转式拨号盘和按 钮,并且其中该按钮被设在该旋转式拨号盘的中央;以及操作地连接到所述存储设备和所述用户输入设备上的处理器,所述处理 器控制所述便携式媒体播放机来播放利用所述用户输入i殳备确定的特定媒体项的媒体内容,其中,响应于相对于所述用户输入设备的暴露上表面的旋转动作,视觉 反馈被提供在所述显示屏幕上。
30. 如权利要求29所述的便携式媒体播放机,其中所述便携式媒体播 放机是电池运转的。
31. 如权利要求30所述的便携式媒体播放机,其中所述便携式媒体播 放机是袖珍的。
32. 如权利要求29所述的便携式媒体播放机,其中所述处理器进一步 控制所述便携式媒体播放机直接从所迷用户输入设备接收环形输入。
33. 如权利要求32所述的便携式媒体播放机,其中所述存储装置是存 储盘驱动器,
34. 如权利要求29所述的便携式媒体播放机,其中所述显示设备是具 有发光二极管背光的液晶显示器。
35. 如权利要求34所述的便携式媒体播放机,其中该发光二极管是白 色的。
36. 如权利要求29所述的便携式媒体播放机,其中所述显示设备^ 于4象素的显示设备。
37. 如权利要求29所述的便携式媒体播放机,其中所述便携式媒体播 放机包括音频播放机,并且其中媒体项的媒体内容至少包括歌曲的音频文 件。
38. 如权利要求29所述的便携式媒体播放机,其中所述便携式媒体播 放机包括放像机,并且其中媒体项的媒体内容至少包括录像的视频文件。
39. 如权利要求29所述的便携式媒体播放机,其中所述便携式媒体播 放机包括图像观看器,并且其中媒体项的媒体内容至少包括图像的图像文 件。
40.如权利要求29所述的便携式媒体播放机,其中所述便携式媒体播 放机还包括操作地连接到所述用户输入设备和所述处理器上的反馈电路,所迷反馈 电路产生表示相对于所迷用户输入设备的旋转动作的程度的声音效果。
41.如权利要求40所迷的便携式媒体播放机,其中所迷声音效果由所 述反馈电路电子地引起。
42. 如权利要求40所述的便携式媒体播放机,其中所述反馈电路包括 压电蜂鸣器。
43. 如权利要求29所述的便携式媒体播放机,其中仅需要使用用户的 单个手指来提供相对于所述用户输入设备的暴露上表面的旋转动作,并且在 不需要从所述用户输入设备抬起手指的情况下可以使用该单个手指来完成所 述用户输入设备的一个或多个旋转。
44. 如权利要求29所述的便携式媒体播放机,其中所述用户输入设备的 所述暴露表面是完全暴露的上表面,并且其中所述旋转操作相对于所述用户 输入设备的完全暴露的上表面而言。
45. —种用于与产生在计算设备的显示设备上的图形用户界面进行交互 作用的方法,该计算设备还具有带有暴露上表面的旋转式输入设备并且该计 算设备还具有布置在该暴露上表面的外围内的按钮,该方法包括检测与相对于该旋转式输入设备的暴露上表面的用户输入动作相关联的 旋转运动,该旋转式输入设备产生对应于该旋转运动的基于环形的输出信 号;将来自该旋转式输入设备的对应于该旋转运动的基于环形的输&信号变 换为线性运动;将该线性运动施加于正被产生在该显示设备上的图形用户界面的至少一 个对象,以便在该显示设备上提供和与该用户输入动作相关联的旋转运动相 关的视觉反馈;检测相对于该按钮的用户输入动作;以及处理相对于该按钮的用户输入动作。
46. 如权利要求45所迷的方法,其中所述至少一个对象是项目的列表。
47. 如权利要求46所述的方法,其中该列表中的项目的至少一部分被 同时显示在显示设备上。
48. 如权利要求47所迷的方法,其中使得被同时显示的该列表中的项 目之一在视觉上与众不同。
49. 如权利要求46所述的方法,其中所述项目是媒体项。
50. 如权利要求49所述的方法,其中所述计算设备是袖珍媒体播放 机,所述显示设备是基于像素的显示设备。
51. 如权利要求50所述的方法,其中所述基于像素的显示设备是具有 发光二极管背光的液晶显示装置。
52. 如权利要求50所述的方法,其中所述计算设备还包括存储所述媒 体项的数字内容的硬盘驱动器。
53. 如权利要求45所述的方法,其中所述计算设备是袖珍媒体播放 机,所述显示设备是基于像素的显示设备。
54. 如权利要求45所述的方法,其中所述用户输入动作是旋转动作, 并且其中所述旋转运动由该旋转动作引起。
55. 如权利要求45所述的方法,其中所述旋转式输入设备包括被耦合到所述计算设备的可旋转轮。
56. 如权利要求55所述的方法,其中所述旋转运动是由所述可旋转轮的转动提供的。
57. 如权利要求45所述的方法,其中所述旋转式输入设备是触摸板, 并且其中所述用户输入动作是经由被耦合到所述计算设备的触摸板来提供 的。
58. 如权利要求57所述的方法,其中所述旋转运动是用所述触摸板通 过旋转用户输入动作提供的。
59. 如权利要求45所述的方法,其中旋转的程度确定正被施加的线性运动的量。
60. 如权利要求45所述的方法,其中所述方法还包括使用电信号产生所述旋转运动的音频指示,以便控制音频设备。
61. 如权利要求60所迷的方法,其中所述至少一个对象是项目列表,所述项目是媒体项,并且所述列表中的至少一部分项目;^皮同时显示在所述显示设备上,并且其中,所述计算设备还包括存储所述媒体项的数字内容的硬盘驱动器。
62. 如权利要求45所述的方法,其中仅需要使用用户的单个手指来检 测与相对于所述旋转式输入设备的暴露上表面的用户输入动作相关联的旋转 运动,并且在不需要从所述旋转式输入设备抬起手指的情况下可以使用该单 个手指来完成所述旋转式输入设备的一个或多个旋转。
63. —种便携式媒体播放机,包括存储设备,该存储设备存储多个媒体项中的每一个媒体项的媒体内容;显示屏幕,该显示屏幕每次显示一部M体项;具有暴露的上表面的用户输入设备,使所述便携式媒体播放机的用户能 够通it^目对于所迷用户输入设备的暴露上表面的旋转动作至少从正被显示的 媒体项中确定特定媒体项,其中所述用户输入设备包括能够进行旋转检测的 触摸板,其中所迷用户输入设备还包括与所述触摸板分开的按钮,并且其中 所述按钮被设在所述触摸板的中央;以及操作地连接到所述存储设备和所述用户输入设备上的处理器,所述处理项的媒体内容,其中,响应于相对于所述用户输入设备的暴露上表面的旋转动作,视觉 反馈被提供在所迷显示屏幕上。
64. 如权利要求63所述的便携式媒体播放机,其中所述便携式媒体播 放机是电池运转的。
65. 如权利要求64所述的便携式媒体播放机,其中所述便携式媒体播 放机是袖珍的。
66. 如权利要求63所述的便携式媒体播放机,其中所述处理器进一步 控制所述便携式媒体播放机直接从所述用户输入设备接收环形输入。
67. 如权利要求63所述的便携式媒体播放机,其中所述存储装置是存 储盘驱动器。
68. 如权利要求63所述的便携式媒体播放机,其中所述显示设备是具 有发光二极管背光的液晶显示器。
69. 如权利要求68所述的便携式媒体播放机,其中该发光二极管是白 色的。
70. 如权利要求63所述的便携式媒体播放机,其中所述显示设备U 于像素的显示设备。
71. 如权利要求63所述的便携式媒体播放机,其中所述便携式媒体播 放机包括音频播放机,并且其中媒体项的媒体内容至少包括歌曲的音频文 件。
72. 如权利要求63所述的便携式媒体播放机,其中所述便携式媒体播 放机包括放<|^几,并且其中媒体项的媒体内容至少包括录像的视频文件。
73. 如权利要求63所述的便携式媒体播放机,其中所述便携式媒体播放机包括图像观看器,并且其中媒体项的媒体内容至少包括图像的图像文 件。
74. 如权利要求70所迷的便携式媒体播放机,其中仅需要使用用户的 单个手指来提供相对于所述用户输入设备的暴露上表面的旋转动作,
75. 如权利要求74所迷的便携式媒体播放机,其中在不需要从所述用 户输入设备抬起手指的情况下可以使用该单个手指来完成所述用户输入设备 的一个或多个旋转。
76. 如权利要求63所述的便携式媒体播放机,其中所述用户输入设备 的所述暴露表面是完全暴露的上表面,并且其中所述旋转操作相对于所述用 户输入设备的完全暴露的上表面而言。
全文摘要
公开了使用户与计算设备的图形用户界面交互的改进方法。由用户经由用户输入设备供给的旋转式用户动作能够提供加速滚动。滚动的这一加速特性能够使用户更快和更容易地滚动或遍历冗长的数据集(例如,项目列表)。所提供的加速量能够被在连续阶段内执行,和/或根据旋转式用户动作的速度来执行。在一实施例中,将该旋转式用户动作变换成对于图形用户界面的线性动作。由此引起的加速作用使该线性动作得到增强,以使得能够快速地遍历冗长的数据集。
文档编号G06F1/16GK101241407SQ20081000829
公开日2008年8月13日 申请日期2002年10月16日 优先权日2001年10月22日
发明者J·L·罗宾, R·W·楚克 申请人:苹果电脑公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1