用于对便携式电子设备进行交互式输入的技术的制作方法

文档序号:6455019阅读:228来源:国知局
专利名称:用于对便携式电子设备进行交互式输入的技术的制作方法
技术领域
本发明涉及用于对便携式电子设备进行交互式(interactive)输入的技术。
背景技术
传统的输入设备(例如键盘、鼠标器)用来对传统计算系统(例如个人计算机)上运行(或执行)的各种应用程序(应用)提供输入。总的来说,对移动设备(例如便携式媒体播放器、移动电话)上运行的应用程序提供输入提出了更加困难的问题,特别是在要支持"交互式"应用(例如游戏应用)和/或多个应用的时候。更广泛地说,接收或要求输入的应用可以被表征为"交互式"应用。
通常,交互式应用要求将输入与所显示的数据或内容相结合。所显示的数据或内容可以被表征为"场景(scene)"。大体上,在执行交互式应用吋,基于输入来对所显示的数据或内容(或场景)进行操纵或控制。通常,个人(或人类)在观看由交互式应用显示的数据或内容(或场景)的同时提供输入。
在"多任务"(或多程序(multiprogramming))计算环境下,多个应用同时得到有效的支持。本领域技术人员容易理解,多任务提出了困难的技术挑战,特别是在移动设备上支持交互式应用的时候。尽管有这些挑战,交互式和多任务应用已经越来越受到移动设备的用户的欢迎。
因此,用于对交互式和多任务应用提供用户输入的改进技术将会很有用。

发明内容
从广义上说,本发明涉及用于对交互式和多任务计算环境提供用户输入的改进技术。本发明可以以多种方式实施,这些方式包括方法、装置、计算机可读介质。下面将讨论本发明的一些方面和实施方式。
本发明的一个方面提供了能够为多个应用接收输入的游戏输入区域(表面或平面),这些应用包括与显示器上显示的场景相结合地执行的交互式应用。根据在接收到输入(例如当由人通过对触摸屏上的特定位置进行触摸而进行的输入)时实际标识的、输入区域的一个或多个位置(例如点、地点、区域、部分),输入被导向合适的应用。另外,接收(或输入)输入的方式也可以用来确定哪个应用应当接收该输入。例如,同一输入区域可以有效地用来大体上同时接收来自游戏应用和非游戏应用的输入。更具体而言,游戏应用的输入区域可以实际覆盖或包括若干个为非游戏应用(例如,媒体回放应用)而指定的位置和/或被指定为只有以特定方式(例如,任何位置或具体指定位置的推动或按压可以造成向非游戏应用发送该输入)接收输入的位置。这样,如果以与为非游戏应用而指定的方式不同的特定方式接收到输入,则输入区域上的位置例如可以为游戏应用而指定(例如,敲击或触摸该区域会向游戏应用发送输入,而按压会引起媒体播放器功能)。因此,本发明的这个方面允许同一输入区域用于多个应用。因此,人可以将同一输入区域(例如实体输入设备(例如触摸屏)的顶表面或平面)用于多任务。换言之,人例如可以用同一输入区域进行游戏并对其他应用(例如媒体回放应用)实施控制。
本发明的另一个方面提供了输入区域,该输入区域类似于或接近于与应用(例如游戏应用)相联系的场景(例如游戏场景)的形状。通常,场景是与应用结合使用的(例如游戏场景用来进行游戏,记录被针对数据库程序而显示,并根据输入而被操纵)。此外,场景经常根据由人提供的输入来受到控制或操纵。通常,这要求基于所提供的输入在场景中对一个或多个对象进行控制或操纵。可以理解,类似于或接近于场景的输入区域使人能够以更加直观的方式提供输入。此外,通过有效地使用户能够以模仿或近似了场景中显示的对象的期望动作或运动的方式(例如通过在输入区域上模拟运动来使球或球棒运动)与输入区域交互,可以以简单和更加直观的方式提供输入。这种交互的示例包括能够被表征为位置性的、方向性的、旋转的、按压的和/或推动式的输入(或运动)的交互。
可以理解,本发明的这些和其他的方面可以被组合以实现附力n的好
处。大体上,本发明使得各种应用能够被集成到并且应用于不容易适合同 时支持多个应用的设备中。例如,便携式媒体播放器可以有效地与包括游 戏应用在内的各种其他应用进行集成。媒体播放器例如可以用来进行游戏 并在游戏进行过程中仍然表现得像是媒体播放器。还可以理解,媒体播放 器可以提供与用户已经习惯的媒体表现功能(例如播放、暂停、前一首、 后一首)相同的媒体表现功能,并以熟悉的方式提供它们。在一种实施例 中,在媒体播放器上提供基于音乐的游戏。基于音乐的游戏例如可以使用 个性化的音乐(例如由个人拥有和/或储存的音乐)。可以理解,人可以使 用同一输入区域(或输入设备)来不仅进行游戏,而且在游戏过程中控制 正在播放的音乐。可以用直观和简单的运动(例如方向性的和/或旋转运动 和/或用拇指或其他手指触摸特定位置)来控制游戏。在一种实施例中,在 游戏进行过程中,媒体播放器仍然可以以用户熟悉的方式受到控制。
根据下面的详细说明,结合附图,可以了解本发明的其他方面和优 点,附图以示例方式说明了本发明的原理。


通过下面的详细说明,结合附图,会容易理解本发明,在附图中,相 同的标号表示相同的结构元件,其中
图1A图示了根据本发明一种实施例的计算环境,在该计算环境中, 第一和第二应用程序(或应用)由计算设备实际执行。
图1B图示了根据本发明一种实施例的输入区域(表面或平面),该 输入区域(表面或平面)类似于或接近于与第一应用相联系的场景。
图C图示了根据本发明的一种实施例,用输入设备向多个应用程序 (或应用)提供输入的方法。
图1D图示了根据本发明的另一种实施例,用于向多个应用程序(或 应用)提供输入的方法。
图2A—图2C图示了根据本发明的一个或更多个实施例的计算环境。
12图2D图示了根据本发明的另一种实施例,与场景结合地执行应用程 序(或应用)的方法。
图3A —图3B图示了根据本发明的一种或多种实施例的游戏场景。 图3C—图3D图示了根据本发明的一种实施例,在计算设备上进行游 戏的方法。
图4A图示了根据本发明的一种实施例的计算设备。 图4B —图4C图示了根据本发明的一种或多种实施例对输入区域进行 输入。
图4D—图4F图示了根据本发明一种实施例的输入区域。
图4G图示了根据本发明的一种实施例用输入设备进行游戏的方法, 该输入设备实际提供了类似于游戏场景的输入区域。
图5图示了根据本发明的-一种实施例,能够用来在较大范围内表示数 字的旋转运动。
图6图示了根据本发明一种实施例的媒体播放器。
具体实施例方式
本发明涉及用于对交互式和多任务计算环境提供用户输入的改进技 术。本发明可以以多种方式实施,这些方式包括方法、装置、计算机可读 介质。下面将讨论本发明的一些方面和实施方式。
本发明的一个方面提供了游戏输入区域(表面或平面),该区域能够 接收用于多个应用的输入,所述多个应用包括与显示在显示器上的场景相 结合地执行的交互式应用。基于接收到输入时(例如当人通过对触摸屏上 的特定位置进行触摸而进行输入时)实际标识的输入区域的一个或多个位 置(例如点、地点、区域、部分),输入指向适合的应用。另外,接收 (或输入)输入的方式可以用来确定哪个应用应当接收该输入。例如,同 一输入区域可以实际用来在大体上相同时间从游戏应用和非游戏应用接收 输入。更具体地说,用于游戏应用的输入区域可以实际与若干个位置重叠 或包括这些位置,所述若干个位置是给非游戏应用(例如媒体回放应用) 指定的和/或只有在以特定方式接收输入(例如,任何位置或特地指定位置
13的推动或按压可以造成向非游戏应用发送该输入)时才被如此指定的。同 样,例如,如果以与针对非游戏应用而指定的方式不同的特定方式接收输 入,也可以为游戏应用而指定输入区域上的位置(例如敲击或触摸该区域 可以向游戏应用发送输入,但按压可以引起媒体播放器功能)。这样,本 发明的这个方面允许同一输入区域用于多个应用。因此,人们可以对多任 务使用同一输入区域(例如,实体输入设备(例如触摸屏)的顶表面或平 面)。换言之,人们例如可以用同一输入区域进行游戏或对另一个应用 (例如媒体回放应用)实施控制。
本发明的另一个方面提供了输入区域,该输入区域类似于
(resemble)或接近于与应用(例如游戏应用)相联系的场景(例如游戏 场景)的形状。通常,场景是与应用结合使用的(例如,游戏场景用来进 行游戏,记录被针对数据库程序而显示,并根据输入而被操纵)。此外, 经常根据由人提供的输入来控制或操纵场景。通常,这要求在场景中基于 所提供的输入控制或者操纵一个或者多个对象。可以理解,类似于或接近 于场景的输入区域使用户能够以更直观的方式提供输入。此外,通过实际 允许用户以模仿或接近场景中显示的对象的期望行为或动作的方式与输入 区域进行交互(例如通过模仿输入区域上的运动来移动球或球棒
(bat)),可以以简单和更加直观的方式提供输入。这些交互的例子包括 能够由位置的、方向的、旋转的、按压的和/或推动的类型的输入(或运 动)来表征的那些交互。
可以明白,本发明的这些方面以及其他方面可以被组合以实现更多的 好处。总的来说,本发明使得能够在不容易适于同时支持多个应用的设备 上集成和使用各种应用。例如,便携式媒体播放器能实际与包括游戏应用 的各种其它应用集成。媒体播放器例如可以用来进行游戏,并在进行游戏 过程中仍然表现为媒体播放器。还可以想到,媒体播放器可以提供用户已 经习惯的相同媒体表现功能(例如播放、暂停、前一首、后一首)并能以 熟悉的方式提供它们。在一种实施例中,在媒体播放器上提供基于音乐的 游戏。基于音乐的游戏例如可以使用个性化音乐(例如由个人拥有和/或储 存的音乐)。可以理解,人们可以使用同一输入区域(或输入设备)来不仅进行游戏而且在游戏过程中控制正在播放的音乐。可以使用直观和简单 的运动(例如方向性的和/或旋转的运动,和/或用拇指或其他手指触摸特 定位置)来控制游戏。在一种实施例中,在进行游戏过程中,媒体播放器 仍然能够以用户熟悉的方式受到控制。
下面参照图1A—图6讨论本发明这些方面的实施例。但是,本领域 技术人员容易理解,这里对于这些附图给出的详细说明只是为了解释目 的,因为本发明的范围超过这些有限的实施例。
根据本发明的一个方面,在正执行多个应用的时候, 一种输入设备能 够有效地在执行期间或运行时对多个应用程序(或应用)提供输入。更具 体而言,图1A图示了计算环境10,其中,第一和第二应用程序(或应
用)14和16由计算设备12 (例如个人计算机、膝上型计算机、移动电 话、便携式媒体播放器)有效执行。参照图1A,输入设备20有效提供输 入区域(表面或平面)22,用于接收用于两个应用14和16的输入。更具 体而言,当以为第一应用14指定的方式提供输入时,为接收用于第一应 用程序14的输入而指定输入区域22上的一个或多个位置(例如点、地 点、区域、部分)24。例如,可以给第一应用14指定有效推动或按压该 一个或多个位置24的输入。但是可以理解,可以给第二应用16指定和提 供以其他方式(例如触摸、敲击或在其上摩擦)提供的输入。本领域技术 人员可以理解,能够提供输入的方式是各式各样的。不过,下面将讨论用 于提供输入的几种示例性方式。
应当注意,输入设备20特别适于这样的情况与计算环境IO的显示 器32上显示的场景30相结合地执行第一应用。 一种示例是这样的游戏应 用其中,第一场景30是用于游戏的场景(游戏场景),在该场景中, 根据由输入设备20有效提供的输入来显示和控制(或操纵)各种游戏对 象。作为另一种示例,第一应用或第二应用(14或16)可以是用于呈现 媒体的媒体回放应用。在任一种情况下,都可以想到,输入区域(或表 面)22可以有效用来既为第一应用14又为第二应用16提供输入。取决于 接收到输入时实际标识的输入区域22的一个或多个位置和/或接收(或输 入)该输入的方式,该输入可以被提供给第一应用14和第二应用16中的一者或两者。
根据本发明的另一个方面,输入区域22 (图1A所示)可以类似于或
接近于第一场景30的形状。这使得能够以更加直观的方式提供输入,因 为人们(或人类)能够容易地将输入区域22与通常与应用相结合地显示 的场景30相联系。在游戏应用中通常在游戏场景中有效控制(例如移 动) 一个或多个游戏对象(例如球、枪、汽车),对于游戏应用,这种布 置情况的优点很容易理解。这样,下文将更详细地讨论游戏应用。
更具体而言,图1B图示了类似于或接近于场景30的输入区域(或表 面)40,所述场景30与第一应用(例如游戏应用)相联系。参照图1B, 可以看到,场景30可以被以视觉方式映射到输入区域40。结果,可以以 更加直观的方式(例如通过对输入表面40的、与场景30的各个点或地点 相对应的各个点或地点进行触摸)提供与第一应用14相联系的输入。
应当注意,输入区域40的一个或多个位置(例如点、地点、部分、 区域)24也可以用来给第二应用16提供输入。大体上,可以通过与输入 区域40的指定位置(例如24)进行交互和/或通过以特定方式(例如向下 按压)提供输入,来提供用于第二应用16的输入。
图1C图示了根据本发明的一种实施例,用输入设备对多个应用程序
(或应用)提供输入的方法50。该输入设备例如可以是输入设备20 (图 1A所示)。在任何情况下,输入设备有效提供输入区域(或表面),用 于对多个活动的(active)应用进行输入。参照图1C,首先接收输入
(52)。应当注意,输入被以特定方式(例如按压、触摸、摩擦、敲击) 和/或与输入区域的至少一个位置(例如点、地点、部分或区域)相结合地 接收(或输入)。接着,根据接收(或输入)该输入的方式和/或由该输入 实际标识的输入区域的至少一个位置,来确定多个应用中的哪一个要接收 该输入。随后,该输入被提供(56)给适合的应用。在对被确定(54)为 接收该输入的适合应用的那个应用提供(56)输入之后,该方法50结 束。
图1D图示了根据本发明的另一种实施例,用于向多个应用程序提供 输入的方法70。最初,对是否已接收了输入进行判定(72)。如果判定为
16(72)已经接收了输入,则接着判定(74)该输入是否与指定给第一应用 的一个或多个位置(例如点、地点、部分、区域)相联系。如果判定为
(74)该输入与指定给第一应用的一个或多个位置相联系,则接着判定该
输入是否是以指定给第一应用的方式提供(接收或输入)的。实际上,如
果判定为(74)该输入与指定给第一应用的一个或多个位置相联系,并判 定为(76)该输入是以指定给第一应用的方式提供的,则该输入(78)被 提供给第一应用。应当注意,作出判定(74)和(76)的顺序可以是可互 换的,或者,也可以仅需它们中的一者来判定是否向第一应用提供输入。 作为一种示例,系统例如可以被配置成使得全部输入以特定方式向第一应 用提供,和/或与一个或多个特定位置相联系的所有输入被提供给第一应 用。本领域技术人员可以理解其他变更形式。
再参照图1D,如果判定为(74)该输入不是与用于第一应用的一个 或多个位置相联系,或者判定为(76)该输入不是以指定给第一应用的方 式提供的,则判定(80)是否自动向第二应用提供该输入。这样,该输入 可以被提供(84)给第二应用,该方法70可以前进到判定(72)是否已 经接收了另一输入。同样,本领域技术人员可以想到其他变更形式,并容 易理解这种判定(80)可以代表设计方面或编程方面的选择。更具体而 言,代表是否自动向第二应用发送输入的选择。或者,可以进行另外的检 查来判定(84)是否向第二应用发送该输入。例如,基于与该输入相联系 的方式和/或一个或多个位置,可以判定(84)是否向第二应用(或第三应 用)提供(82)该输入等等。相应地,如果判定为(84)向第二应用提供 该输入,则该输入被提供(82)给第二应用。随后,判定(72)是否已经 接收了输入,并且方法(70)以与上述相同的方式进行,从而接收其他输 入(72)并将其提供给适合的应用。
图2A图示了根据本发明一种实施例的计算环境100。参照图2A,计 算系统(或设备)102实际提供了被标记为输入部件(或模块)104的功 能。更具体而言,输入部件104实际提供或产生与显示在显示器103上的 场景或区域108相联系的输入区域110。场景108例如可以是为游戏应用 而显示的完整游戏场景的一部分。这样,场景108通常包括至少一个对象(例如球、球拍(racket)、枪、汽车)113,所述对象在例如进行游戏的 过程中正在执行第一应用106的时候受到控制或操纵(例如移动)。对象 113可以被显示在显示器103上所显示的场景108的边界之内和/或之上。 应当注意,尽管显示器103被图示为分离的部件,但它也可以是计算系统 102的一部分和/或为计算系统102而配置。另外,可以理解,输入区域 110可以包括输入设备105 (例如触摸/控制板、触摸屏)或者可以实际由 输入设备105提供,所述输入设备105与输入部件或模块104进行交互。 输入区域110还可以是虚拟区域或被映射到空的空间的区域,由一个或多 个运动检测器在所述空的空间上检测运动。在任何情况下,输入区域110 类似于或接近于场景108, 一个或多个游戏对象113要在所述场景108中 受到控制。此外,所提供的输入通常可以标识输入区域110的一个或多个 位置(例如点、地点、部分、区域)和/或可以以特定方式(例如按压、触 摸)被接收(或输入)。
这种输入例如可以与在输入区域110的第一位置和第二位置之间的运 动相联系。作为另一种示例,输入可以由位置性输入来表征,所述位置性 输入标识或表示输入区域110的一个位置。通常,输入标识或表示了输入 区域110的一个或多个位置。参照图2A,输入例如可以由拇指或其它手 指111输入,作为位置性输入(例如,通过触摸或敲击实际提供的输入区 域110 (例如作为触摸板或触摸屏的一部分)的特定位置115)。作为另 一种示例,输入可以由方向性输入(包括旋转运动)来表征,所述方向性 输入是由拇指或其它手指111以各种方向输入并处于输入区域110的各个 位置之间。参照图2A,拇指或其他手指lll在输入区域110中的方向性输 入被实际映射到游戏对象113在场景108中的运动。作为另一种示例,拇 指或其他手指111在位置115的"位置性"输入实际使游戏对象113移动 到或位于场景108的相应位置。
尽管图2A所示的示例演示了将输入区域110中接收到的输入映射到 对象113在场景108中的运动,但是应当明白,根据由输入区域110接收 到的输入,对象可以以多种其他方式受到实际控制或操纵。例如,输入区 域110的位置115处的位置性输入可以实际标识或选择场景108中相应位置处的特定游戏对象。然后,该对象可以以缺省方式和/或根据随后的位置
性禾n/或方向性输入而受到控制(例如删除、移动或修改)。这样,还可以
实现对象移动之外的各种其他功能。通常,场景和/或一个或多个对象可以 根据位置性和/或方向性输入而受到控制或操纵。但是,为了简单和方便地 进行说明,下面将更详细地说明响应于实际类似于或接近于游戏区域(或 场景)的游戏区域中接收到的输入而移动游戏对象。
再参照图2A,输入区域110中也示出了非游戏位置(例如点、地点
或区域)132和134。可以理解,非游戏区域132和134可以被指定以接收 并非与正在进行的游戏和/或正在显示的游戏区域(或场景)108直接联系 的输入。这样,位置132和134可以用来给除了正在进行的游戏之外的应 用提供输入。不过,位置132和134仍然可以是输入区域110的一部分和/ 或与输入区域110重叠,并同样还用来进行游戏(即,可以接收用于游戏 的方向性和/或位置性输入)。换言之,拇指或其他手指111可以实际使用 游戏输入区域10来既控制游戏又控制非游戏应用(例如媒体播放器)。 例如,在位置132上按压或推动可以被解释为用于非游戏应用的输入,而 在同一位置132上敲击或触摸可以被解释为为游戏提供的位置性输入并用 来操纵场景108。但是,如果未检测到位置132的按压动作,则拇指或其 他手指111在位置132上的方向性输入(或运动)(而不向下按压)可以 被解释为用于控制游戏的方向性输入并作为用于控制游戏的方向性输入而 提供。
更具体而言,图2B图示了根据本发明的一种实施例的输入区域110 和游戏场景(或区域)120。参照图2B,拇指或其他手指111可以实际输 入方向性运动(例如从右向左,从左向右)。响应于这种方向性运动,游 戏对象132在场景120中受到实际控制。更具体而言,根据由拇指或其他 手指111提供的方向性输入,游戏对象113受到实际控制(例如运动)。 例如,在输入区域110的位置202与204之间的方向性运动可以被实际转 换成对象132在场景120的位置212与214之间的运动。位置212和214 例如可以对应于输入区域110的位置202和204。但是应当明白,方向性 运动也可以根据复杂得多的规则来解释。例如,包括位置202与204之间
19距离的因子、在二者之间完成运动所花费的时间都可以用来额外地确定对 象113运动的速率和/或加速度。此外,方向性运动例如可以将对象113设
定在运动状态,直到接收到另一输入和/或到达场景120的边界。
总的来说,本领域技术人员可以想到,在输入区域110中提供的方向
性输入可以被解释为或者被实际映射到为对象和/或代表该对象而执行或调 用的一个或多个动作、操作、方法或功能。例如,在游戏环境中,代表枪 的对象可以被"射击"或"爆炸"。另外,为了简单起见,下面的示例只 举例说明了对象的运动,但是本领域技术人员可以想到,通过为应用程序 所用的各种对象定义方法或功能,实际上能够实现任何动作或操作。应当
注意,位置性或方向性输入(或运动)也可以在输入区域110的内部被接 收。参照图2B,线220和222展示了输入区域110内部的方向性运动,该 运动例如可以使游戏对象113沿游戏场景(或区域)120的相应线230和 232运动。还如图所示,可以以顺时针或逆时针方向的旋转输入225的方 式来接收输入。
现在参照图2C,根据本发明的一种实施例,图示了对位置性输入进 行输入。更具体而言,位置性输入是由拇指或其他手指111在输入区域 110中提供的。通常,位置性输入可以被表征为包括了或实际表示了输入 区域的位置(例如点、地点、部分、区域)的输入。因而,位置性输入能 被定位成与方向性输入不同。例如,位置性输入可以被定义为敲击或触摸
(例如与输入设备和/或其表面、平面或区域接触达预定时间量)。另一方 面,方向性输入例如可以被定义为两个或更多个位置之间的运动。方向性 和位置性的输入都可以被进一步与按压(或推动)区别开来,所述按压
(或推动)与在输入区域上施加足够量的压力相联系。参照图2C,位置 240处的位置性输入可以使游戏对象113运动到(或出现在)游戏区域
(或场景)120中的相应位置242。类似地,在位置246提供的位置性输 入可以使对象113移动到相应的位置244。
图2D图示了根据本发明的另一种实施例,用于与场景相结合地执行 应用程序(或应用)的方法250。该应用例如可以是交互式程序(例如游 戏),该程序需要与场景(例如游戏场景)相结合地进行输入。在任何情况下,输入区域(或表面、或平面)被确定和/或实际地初始化(252), 以便为该应用接收输入。应当注意,在该应用被初始化或被执行时,该输 入区域可以类似于或接近于与该应用相结合和/或针对该应用而显示的场景 的形状。该输入区域可以实际具有固定的或预定的形状。或者,该输入区 域可以以动态方式来确定和/或随着游戏场景的形状改变而改变,从而更加 紧密地接近于当前的游戏场景。在任何情况下,在输入区域已被确定和/或
初始化(252)之后,接收与该输入区域相联系的输入(254)。该输入与 输入区域的一个或多个位置(例如点、地点、部分、区域)相联系或实际 标识所述一个或多个位置。随后,根据与该输入相联系的所述一个或多个 位置和/或接收该输入的方式来控制和/或操纵(256)该场景,并且该方法 250结束。应当注意,输入还可以被以特定方式接收(或输入)。此外, 接收该输入的方式也可以用来控制和/或操纵该场景。
应当明白,输入设备可以是在实体形状上类似于游戏场景或游戏场景 的至少一部分, 一个或多个游戏对象要在所述游戏场景或游戏场景的至少 一部分中受到控制。也可以有效地产生输入区域(或表面)而不需要输入 设备实际(或在实体上)形状像该场景,所述输入区域(或表而)类似于 一个或多个游戏要素受到控制所在的游戏区域。参照图3A,游戏场景302 实际上可以具有任何形状302。在区域306中, 一个或多个游戏对象304 可以在游戏场景302内受到控制。区域306实际被映射到由实体设备310 (例如输入设备)提供的输入区域308,该实体设备310可以实际上具有 任何形状。
图3B图示了根据本发明的一种实施例、类似于显示器320上显示的 游戏场景322的输入设备324。在游戏过程中, 一个或多个游戏对象328 根据由输入设备324接收到的输入而受到控制。该输入设备324例如可以 嵌入到便携式计算系统(例如电话、媒体播放器)中。在任何情况下,输 入设备324实际提供了输入区域或表面326 (例如上表面),该输入区域 或表面类似于游戏场景322。从人类用户的角度来看,输入可以被直观地 提供,部分是因为输入区域326可以被容易地与游戏区域322匹配。另 外,游戏输入区域326 (例如输入设备324的上表面)可以由用户用来为
21多个应用进行输入。更具体而言,用户可以与输入区域326的一个或多个
非游戏位置(例如按钮)330进行交互,以控制非游戏应用(例如媒体播
放器)。
图3C图示了根据本发明的一种实施例、用于在计算设备上进行游戏 的一种方法350。最初,在游戏被操作和/或被进行的时候,类似于或接近 于游戏场景的形状的输入区域(表面或平面)被确定和/或初始化 (352)。接着,与该输入区域相联系的输入被接收(354)。该输入实际 标识了输入区域的一个或多个位置(例如点、地点、部分、区域)和/或以 特定方式被接收。随后, 一个或多个游戏对象根据由该输入所标识的游戏 场景的一个或多个位置而受到控制和/或操纵(356),并且该方法350结 束。
本领域技术人员可以明白,游戏对象可以根据各种因素和技术来受到 控制和/或操纵。下面将参照图3D讨论几种示例性操作。应当注意,取决 于所需的系统配置,这些操作中的一个或多个可以用在图3C所示的方法 350的方框356中。参照图3D,基于由输入所标识的一个或多个位置和/ 或对该输入进行输入(或接收)的方式,可以确定游戏场景的一个或多个 位置。接着, 一个或多个游戏对象被标识(360)。这些对象例如可以被 显示在游戏场景中。根据与输入相联系的所述一个或多个位置和/或游戏场 景的相应位置和/或接收(或输入)输入的方式,这些对象被标识 (356)。随后,确定(362)要对所述一个或多个游戏对象执行的一个或 多个操作。这些操作也可以根据与输入和/或游戏场景相联系的所述一个或 多个位置和/或接收(或输入)输入的方式来确定。因此,执行(362) — 个或多个操作,并且方法356结束。
更具体而言,图4A图示了根据本发明一种实施例的计算设备402。 计算设备402例如可以是移动设备(例如便携式媒体播放器、移动电 话)。计算设备402具有壳体403,该壳体403包括显示器406和输入设 备408。游戏场景(或区域)404被显示在为计算设备402配置的显示器 406上。应当注意,圆形游戏场景(或区域)404类似于输入设备408的形 状,所述输入设备408实际提供了输入区域410。在游戏过程中,对象412和414根据由人提供的输入而受到实际控制,所述的人与输入设备
408进行交互,并实际与输入区域410进行交互。在一种实施例中,游戏 对象412和414分别模仿球和球棒的行为。因此,"球"412可以朝向 "球棒"414落下,由"球棒"414 "击打"从而沿相反方向回弹。在进行 游戏过程中,"球棒"414可以围绕游戏场景404的周边运动,所述周边 类似于圆形。"球棒"414用来根据各种因素(例如接触角度、球棒或球 的速度)击打"球"412。为了简单和方便地进行说明,人提供的输入例 如可以仅仅控制(例如移动)"球棒"414,使之在"球"412沿各个方向 并在游戏场景404中的各个位置之间来回反弹时"击打""球"412。可 以理解,人可以方便地利用由输入设备408实际提供的输入区域410来控 制"球棒"414围绕圆形404的圆周的运动。尤其是,可以用旋转输入来 围绕圆形游戏场景实际移动"球棒"414。
更具体而言,图4B和图4C图示了根据本发明的实施例进行输入。更 具体而言,图4B图示了用拇指或其他手指111以从第一地点(Pl)向第 二地点(P2)的旋转运动的形式输入方向性运动来与输入设备408进行交 互。
参照图4B,响应于围绕或沿着输入区域410 (或输入设备408)的周 边或边缘的旋转运动(P1—P2),"球棒"414在游戏场景404的相应位 置DP1—DP2之间运动。可以理解,当"球"414例如处于位置DP2时, 人可以输入位置性输入,该位置性输入实际使"球棒"对象414向第三地 点(DP3)运动。参照图4C,拇指或其他手指111可以例如通过在地点 P3处进行敲击或触摸,来输入位置性输入,以使"球棒"对象414从位置 DP2向位置DP3实际运动。因此,人可以用旋转输入和位置性输入的组合 来直观地控制"球棒"414的运动来进行游戏。
还应当注意,也可以通过由拇指或其他手指111实际激活的一个或多 个位置420和430,来提供不与游戏直接相关或联系的功能。例如,位置 420 (图4C所示)可以是实体按钮或触摸表面上的区域,其被配置成通过 按压或推动动作来按压或推动,从而控制与媒体播放器相联系的功能(例 如暂停、播放、前一首、后一首)。参照图4C, 一个或多个位置420和430也可以指定给非游戏功能(例如对媒体播放器提供以播放音乐的输
入)。例如,在位置430的按压输入可以实际被解释为用于媒体播放器的 输入。这样,拇指或其他手指111可以在位置430上按压(例如按压实体 按钮或触摸表面上的指定区域)来控制媒体播放器。还应当理解,位置 430也可以是为游戏而提供的输入区域410的一部分,因为可以利用旋转 输入和方向性输入来输入游戏输入而不激活非游戏功能(例如通过不在位 置430上按压)。另外,例如可以指定不管进行输入的方式如何都用于进 行游戏的位置431。例如,在位置431的按压或推动可以造成游戏动作 (例如使球棒414更有力地击打)。
更具体而言,图4D、图4E和图4F图示了根据本发明的一种实施例 的输入区域452。输入区域452包括指定为既针对游戏应用也针对非游戏 应用而接收输入的位置454。参照图4D,拇指或其他手指111可以在位置 454向下按压,从而实际向非游戏应用(例如媒体播放器)提供输入(例 如在游戏过程中使正在播放的音乐开始或停止)。但是参照图4E,由拇指 或其他手指111在该位置454的敲击或触摸实际为游戏应用提供位置性输 入。应当注意,在没有足够压力的情况下,位置性输入可以在位置454处 或其上方,所述足够的压力是足以使按压或推动动作被检测到的压力。参 照图4F,在没有足够压力的情况下,旋转运动可以触摸指定位置454 (或 在其上经过),从而给游戏应用提供旋转输入。
图4G图示了根据本发明的一种实施例用输入设备来进行游戏的皿一种 方法450,该输入设备实际提供了类似于游戏场景的形状的输入区域。首 先,游戏被初始化(451)。接着,判定是否接收了与类似于游戏场景的 输入区域相联系的输入(452)。如果判定为(452)没有接收到输入,则 判定(454)是否结束游戏,并且该方法450可以相应地结朿。实际上, 方法450可以等到输入或判定(454)来结束该游戏(例如通过接收结束 该游戏的请求或标记)。
如果判定为(452)已经接收了输入,则判定(454)该输入是否是位 置性的(位置性输入)。如果判定为(454)该输入是位置性的,则一个 或多个游戏对象可以响应于该位置性输入而被移动(456)到游戏场景的
24一个或多个相应位置(例如点、地点、部分、区域)。但是,如果判定为
(454)该输入不是位置性输入,则判定(458)该输入是否是方向性(例
如旋转)输入(或运动)。随后, 一个或多个游戏对象可以根据该方向性
输入(或方向性运动)而被移动(460)。例如,游戏对象可以沿与该方 向性输入(或运动)相同的方向或以模拟该方向性输入(或运动)的方式 被移动。另一方面,如果判定为该输入既不是方向性输入(458)也不是 位置性输入(454),则判定(462)该输入是否与输入区域的己受到按压
(或推动)的非游戏位置(例如为除了游戏应用之外的应用而指定的位 置)相联系。例如, 一个或多个按钮或输入区域的选定区域可以被保留以 有效地提供输入和/或控制另一应用(例如媒体播放器)。
相应地,如果判定为(462)输入区域的非游戏位置已被按压(或推 动),则该输入被提供(464)给另一应用(例如非游戏应用,例如媒体 播放器)。在已经提供该输入(464)之后,判定(454)是否结束该游 戏,并且该游戏可以相应地结束。但是,如果判定为(462)非游戏位置 未受到按压,则判定(470)游戏位置是否已被按压。例如,输入区域中 提供的一个或多个按钮和/或输入区域的选定区域可以被保留作为用于游戏 应用的一个或多个游戏位置。除了位置性和方向性的输入机制之外,这还 提供了另一种方便的机制来给游戏应用提供输入。这样,如果判定为
(470)游戏位置已被按压,则该输入被提供给游戏应用。应当注意,如 果判定为(470)游戏位置未被按压,则判定(454)是否结束游戏。尽管 图4G未示出,但本领域技术人员可以理解,还可以执行错误检査来有效 地验证该输入。当判定为(454)结束游戏时,方法450结束。
可以理解,方向性和位置性输入有利于实现各种功能和应用。方向性 和位置性的输入可以与类似于游戏场景的输入区域相结合使用,使人能够 更加直观地进行输入,从而允许以更加方便的方式进行游戏。此外,方向 性的和/或位置性的输入还可以用来实现用传统技术难以实现的功能。例 如,可以提供方向性的和/或位置性的输入来实际选择或标识各种游戏应用 所需的较大范围内的数字。该范围例如可以代表纸牌游戏中下注可用的钱 币。通常,如果不具体输入实际的数字(例如用键盘输入该数字),在较大范围内标识或选择数字是个难题。
参照图5,可以用旋转输入或运动502来表示较大范围504 (例如1 至10n,其中n》6)内的数字。本领域技术人员可以理解,可以用一个或 多个因子来确定范围504内的数字,所述一个或多个因子包括与方向性 输入或运动相联系的方向、所经过的距离、速率和加速度。例如,在较小 距离上较慢的旋转运动可以表示递增一 (1),这可以使得显示器506上 提供和显示的数字更新(例如,将所显示的数字更新一)。因此,旋转运 动可以用来有效地递增一 (1)以达到所需的数字。但是,在较大距离上 延伸和/或以较快速度提供的旋转输入或运动502可以用来有效地递增更大 的量,例如十或一百等。类似地,旋转输入或运动502可以以较大或较小 的量有效地递减。应当注意,在认为合适的情况下,还可以提供"圆整 (rounding off)"效果来有效地使所选的数字圆整。例如,从数字20开 始,较慢的旋转运动可以首先以一进行递增,从而达到数字27。随后,较 大的旋转运动可以造成该数字以较大的递增量(例如10)递增。但是,圆 整效果可以造成该数字增大到40、 50等,而不是得到数字37和47。本领 域技术人员可以理解,这种圆整可以根据各种方案和/或考虑到具体应用或 游戏来实现。这样,用于特定类型纸牌游戏的技术可以与用于其他类型游 戏的技术不同,和/或可以由用户根据其偏好来进行定制。
在一种实施例中,输入区域501也可以代表范围。因此,位置性输入 可以用来在该范围504中选择数字。例如,对区域508进行触摸或敲击可 以有效地选择范围504的中间点。随后,方向性运动502可以有效地以几 个、几十、几百、几千等进行递增或递减。覆盖了边界位置510或延伸到 边界位置510的旋转输入可以有效地选择该范围中最后的数字(例如用所 有可用的钱币下注)。另外,旋转输入可以有效地开始递增或递减过程, 所述过程可以根据期望而持续或者持续到到达该范围504的末端。这种过 程可以处于恒定速率或随着时间而加速。例如,向右(或顺时针)旋转运 动可以递增一,然后有效地加速以递增几十、几百或更多。只要拇指或其 他手指保持与该输入区域接触,或者接收到沿相反方向的方向性运动,这 种递增就可以持续,从而使人能够通过输入一个或多个旋转运动来有效地选择"1500" 、 "25,000"或"5,000,000"。
应当注意,可以用"过滤"机制来有效地忽略输入(例如小量旋转运 动)。例如,可以忽略与旋转运动的发起或终止相联系的较小量运动。通 常,在由人类提供输入时,这种运动是可以预计并解决的。这样,过滤机 制可以有效地忽略可以被认为是无意的运动和/或可以认为是有意旋转运动 的副产品的运动。
如上所述,根据本发明的一个方面,输入区域使得可以对多个应用提 供输入。这使得可以将各种应用集成。本发明的一种实施例有效地将媒体 播放器与游戏应用集成。图6图示了根据本发明一种实施例的媒体播放器 600。媒体播放器600例如可以以Apple iPod⑧媒体播放器(可以从Apple Computer, Inc.获得)的形式提供,该媒体播放器提供了用于播放音乐和/或 观看媒体(例如电影)的媒体播放器。输入设备602实际提供了在各个指 定位置604、 606、 608和610上延伸的圆形输入区域(表面或平面),这 些指定位置可以以可选择区域的形式实现。这样,这些可选择区域可以用 来控制媒体播放器(例如用于媒体播放器的暂停、播放、前进和后退功 能)和/或媒体相关功能,例如浏览菜单或目录以选择或下载媒体文件。另 外,媒体播放器600还提供了进行基于音乐的游戏的功能。这些基于音乐 的游戏例如可以根据媒体播放器600可用的和/或储存的媒体内容来使用。 因此,游戏可以根据由用户选择的和/或用户大体上熟悉的数字媒体来针对 不同的个人进行定制或个性化。例如,媒体播放器600上针对特定用户所 储存的音乐文件(音频数字文件)可以用来进行音乐益智游戏(music trivia game),在所述音乐益智游戏中,歌曲被播放,并且进行游戏的人 被促使识别该歌曲和/或回答与该歌曲有关的问题(例如歌曲是在哪年发行 的)。
参照图6,在播放歌曲1和2之一的同时,显示与歌曲1和2有关的 信息。然后,进行游戏的用户(或人)可以通过沿所显示的歌曲(歌曲1 和2)之一的方向输入旋转运动,来选择这些歌曲之一作为正确的歌曲。 定时器614可以显示作出选择可用的时间。可以通过提供旋转和/位置性输 入来作出选择。例如,向右(或顺时针)的方向性运动可以实际达到足够远处以实际选择第二首歌曲(歌曲2)。作为另一种示例,向右的较短方 向性运动可以实际开始歌曲2的选择,此时向右的箭头616看起来被连续
地填充以展示选择第二首歌曲(歌曲2)的过程。但是,向左(或逆时 针)的方向性运动612可以逆转该过程,并实际使向左的箭头618被填 充,以便最终造成第一首歌曲(歌曲1)被选择。可以理解,向左的较快 和/或较长的方向性运动612可以使选择第二首歌曲(歌曲2)的过程急剧 逆转,和/或实际上立刻选择第一首歌曲(歌曲1)。应当注意,尽管游戏 正在进行,但是进行游戏的人仍然可以使用可选择区域604、 606、 608和 610来控制媒体播放器。换言之,这个人能够通过旋转和/或位置性的输入 进行交互来进行基于音乐的游戏,并且还能够用熟悉的界面控制正在播放 的音乐。此外,对该旋转输入进行输入的方向、范围和/或方式可以被实际 用来使游戏能够以简单并且更加直观的方式进行。
下列申请为了任何目的而通过引用方式全文结合在本申请中(1) 2005年6月3日提交的题为"TECHNIQUES FOR PRESENTING SOUND EFFECTS ON A PORTABLE MEDIA PLAYER "的美国专禾U申请 No.l 1/144,541; (2) 2006年9月11日提交的题为"ALLOWING MEDIA AND GAMING ENVIRONMENTS TO EFFECTIVELY INTERACT AND/OR AFFECT EACH OTHER"的美国专利申请(号码未知,代理人案巻号 No.APLlP487/P4323USl ) ; ( 3 ) 2006年9月ll日提交的题为 "INTEGRATION OF VISUAL CONTENT RELATED TO MEDIA PLAYBACK INTO NON-MEDIA-PLAYBACK PROCESSING"的美国专利 申请No.l 1/530,767; (4) 2006年9月11日提交的题为"INTELLIGENT AUDIO MIXING AMONG MEDIA PLAYBACK AND AT LEAST ONE OTHER NON-PLAYBACK APPLICATION " 的美国专禾ij申请 No.l 1/530,768;以及(5) 2006年9月11日提交的题为"PORTABLE MEDIA PLAYBACK DEVICE INCLUDING USER INTERFACE EVENT PASSTHROUGH TO NON-MEDIA-PLAYBACK PROCESSING"的美国专 利申请No.l 1/530,773。
以上所述本发明的各个方面、特征、实施例或实现方式可以单独地或者以各种组合形式来使用。
根据这份书面的说明书可以了解本发明的许多特征和优点,因此,所 附权利要求应当被认为覆盖了本发明的所有这些特征和优点。此外,由于 对于本领域技术人员而言很容易进行各种变更和修改,所以本发明不应被 限制到所图示和所描述的具体构造和操作。因此,可以采取落在本发明范 围内的所有合适的修改形式和等同形式。 相关申请的交叉引用
本申请要求2006年6月2日提交的题为"TECHNIQUES FOR INTERACTIVE INPUT TO PORTABLE ELECTRONIC DEVICES"的美国 临时专利申请No.60/810,423的优先权,该申请通过引用方式结合于此。
本申请涉及(1) 2002年7月2日提交的题为"TOUCH PAD FOR HANDHELD DEVICE"的美国专利No.7,046,230,该申请通过引用方式结 合于此;(2) 2003年11月25日提交的题为"TOUCH PAD FOR HANDHELD DEVICE"的美国专利申请No. 10/722,948,该申请通过引用 方式结合于此;(3 ) 2006年7月3闩提交的题为"MEDIA MANAGEMENT SYSTEM FOR MANAGEMENT OF GAMES ACQUIRED FROM A MEDIA SERVER"的美国专利申请No. 11/481,303,该申请通过 引用方式结合于此。
权利要求
1. 一种使用输入设备对多个应用程序提供输入的方法,所述输入设备实际提供用于为所述多个应用进行输入的输入区域,所述方法包括接收第一方式的和/或与所述输入区域的至少一个位置相关联的第一输入;根据接收输入的所述第一方式和/或所述输入区域的所述至少一个位置,判定向第一应用还是第二应用提供所述第一输入;当所述判定判定为向所述第一应用提供所述第一输入时,向所述第一应用提供所述第一输入;以及当所述判定判定为向所述第二应用提供所述第一输入时,向所述第二应用提供所述第一输入。
2. —种用输入设备对多个应用程序提供输入的方法,所述输入设备实 际提供用于为所述多个应用进行输入的输入区域,所述方法包括接收以第一方式提供的第一输入;判定所述第一输入是否与所述输入区域的一个或多个点、地点、部分 或区域相联系,所述一个或多个点、地点、部分或区域是为接收用于所述 多个应用中的第一应用的输入而指定的;当所述判定判定为所述第一输入与为接收用于所述第一应用的输入而 指定的、所述输入区域的一个或多个点、地点、部分和/或区域相关联时, 判定提供所述第一输入的所述第一方式是否是为向所述第一应用提供输入 而指定的方式;以及当所述判定判定为输入所述第一输入的所述第一方式是为向所述第一 应用提供输入而指定的方式时,向所述第一应用提供所述第一输入,从而 在所述输入既与为所述应用而指定的一个或多个点、地点、部分和/或区域 相关联、又是以为所述第一应用而指定的指定方式提供的时候,向所述第 一应用提供所述第一输入。
3. 如权利要求2所述的方法,其中,所述方法还包括当所述判定判定为所述第一输入不与为接收用于所述第一应用的输入而指定的、所述输入区域的一个或多个点、地点、部分和/或区域相联系 时,判定所述第一输入是否与为接收用于第二应用的输入而指定的、所述 输入区域的一个或多个点、地点、部分或区域相联系;以及当所述判定判定为所述第一输入与为接收用于所述第二应用的输入而 指定的、所述输入区域的一个或多个点、地点、部分和/或区域相联系时, 判定输入所述第一输入的所述第一方式是否是为向所述第二应用提供输入 而指定的方式。
4. 如权利要求2所述的方法,其中,所述方法还包括当判定为所述第一输入不与为接收用于所述第一应用的输入而指定 的、所述输入区域的一个或多个点、地点、部分或区域相联系时,和/或所 述判定判定为所述第一输入不是以为所述第一应用而指定的方式提供的时 候,向第二应用提供所述第一输入。
5. 如权利要求2所述的方法,其中,所述多个应用程序之一被与第一显示器上显示的第一场景相关 联地执行;并且其中,所述输入区域类似于或接近于所述第一场景。
6. 如权利要求5所述的方法,其中,所述第一应用是游戏或游戏应用,所述第二应用是媒体播放器应用。
7. —种输入设备,用于接收与多个应用相联系的输入,其中,所述输 入设备实际提供输入表面(或区域),所述输入表面(或区域)用于在所 述输入设备以可操作方式连接到计算系统的时候进行输入,并且其中,当 所述输入设备以可操作方式连接到计算系统时当所述输入被以第一方式提供时,所述输入表面的至少一个点、地 点、部分和/或区域能够被指定来为第一应用接收输入,并且当所述输入被以第二方式提供时,所述输入表面的所述至少一个点、 部分和/或区域能够被指定来为第二应用接收输入,所述第二方式不同于和 /或可区别于所述第一方式。
8. —种方法,用于在应用程序(或应用)正被执行时,与所显示的场景相关联地执行所述应用,所述方法包括接收与输入区域(或表面)相联系的输入,所述输入区域(或表面) 类似于或接近于当所述应用被初始化吋、被激活吋和/或正被执行时的游戏 场景的形状,其中,所述输入实际标识所述输入区域的一个或多个点、部 分、地点和/或区域;并且根据所述输入区域的所述一个或多个点、部分、地点和/或区域,控制 和/或操纵所述场景。
9. 如权利要求8所述的方法,其中,所述应用程序是游戏或游戏应 用,其中,所述场景是游戏场景。
10. 如权利要求9所述的方法,其中,所述输入区域被配置成接收旋转运动;并且 其中,所述控制和/或操纵至少部分地根据所述旋转运动来控制和/或 操纵所述游戏场景。
11. 如权利要求IO所述的方法,其中,所述旋转运动是以向左或向右(或者逆时针或顺吋针)的方向 性运动的形式提供的;并且其中,所述输入区域在圆形输入区域中提供和/或由圆形输入区域提供。
12. 如权利要求11所述的方法,其中,所述圆形输入区域由媒体播放 器中嵌入的圆形电子设备提供。
13. —种由计算机实现的方法,用于在计算系统(或设备)上进行游 戏,其中,所述游戏能够被与一个或多个游戏对象相关联地迸行,在进行 所述游戏时的游戏进行过程中,所述一个或多个游戏对象在显示器上显示 的游戏场景中受到控制,所述方法包括接收与输入区域(表面或平面)相联系的输入,所述输入区域(表面 或平面)类似于或接近于当所述游戏被初始化的时候和/或被可操作地进行 的时候的游戏场景的形状,并且其中,所述输入实际对所述输入区域的一 个或多个点、地点、部分和/或区域进行标识;以及根据所述输入区域的所述一个或多个点、地点和/或区域,控制与所述 游戏场景相联系的至少一个游戏对象。
14. 如权利要求13所述的方法,其中,所述方法还包括 当所述游戏被初始化的时候和/或被可操作地进行的时候,为接收输入而对所述输入区域进行确定或初始化。
15. 如权利要求14所述的方法,其中,所述方法还包括确定与所述输入区域的所述一个或多个点、地点、部分和/或区域相对 应的、所述游戏场景的一个或多个相应的点、地点、部分和/或区域;以及根据所述输入区域的所述一个或多个相应的点、地点和/或区域来在所 述游戏场景中控制和/或操纵所述至少一个游戏对象,从而使人能够在视觉 上将所述游戏场景的一个或多个点、地点、部分和/或区域映射到所述输入 区域的一个或多个相应的点、地点、部分和/或区域。
16. 如权利要求15所述的方法,其中,所述方法还包括下列中的一项或多项根据由所述输入标识的所述一个或多个点、地点、部分和/或区域,和 /或接收所述输入的方式,来标识所述游戏场景的一个或多个相应的点、地 点、部分和/或区域;根据所述游戏场景的所述相应的点、地点、部分和/或区域,和/或由 所述输入实际标识的所述一个或多个点、地点、部分和/或区域,和/或接收所述输入的方式,来标识一个或多个游戏对象;根据所述游戏场景的所述相应的点、地点、部分和/或区域,和/或由 所述输入实际标识的所述一个或多个点、地点、部分和/或区域,和/或接 收所述输入的方式,来确定要针对所述一个或多个游戏对象执行的一个或 多个操作;和针对所述一个或多个游戏对象执行所述一个或多个操作。
17. 如权利要求16所述的由计算机实现的方法,其中,所述输入包括方向性输入和/或位置性输入。
18. 如权利要求17所述的由计算机实现的方法,其中,所述方向性输入包括旋转运动。
19. 如权利要求17所述的由计算机实现的方法,其中,所述方向性输 入包括与在所述输入区域的第一和第二点、地点、部分和/或区域之间的运动相联系的方向性运动。
20. 如权利要求13所述的由计算机实现的方法,其中,所述控制实际使所述至少一个游戏对象在所述游戏场景的第一 和第二相应的点、地点、部分和/或区域之间运动。
21. 如权利要求13所述的方法,其中,所述输入区域实际由真实输入设备提供,所述真实输入设备类似于或接近于所述游戏场景的形状。
22. 如权利要求21所述的方法,其中,所述真实设备是媒体播放器中 嵌入的圆形设备。
23. 如权利要求21所述的方法,其中,所述输入区域是以真实输入设 备的上表面的形式和/或虚拟区域的形式实际提供的,所述虚拟区域与真实 输入设备相联系或被映射到真实输入设备。
24. 如权利要求21所述的方法,其中,提供输入的所述方式包括下列 一项或多项方向性输入; 位置性输入; 按压输入; 旋转输入;触摸或摩擦输入。
25. —种方法,能够用输入设备选择范围内的数字,所述输入设备实 际提供用于进行输入的输入区域(或表面),所述方法包括接收与所述输入区域相联系的方向性和/或位置性运动;和 根据所述方向性和/或位置性运动来确定所述范围内的值,以选择所述
26. 如权利要求24所述的方法,其中,所述方法还包括 将第一数字递增和/或递减所述值以得到第二数字;和 显示所述第二数字。
27. 如权利要求24所述的方法,其中,所述范围是为游戏或游戏应用 而选择的,并且其中,所述输入包括旋转运动。
28. 如权利要求27所述的方法,其中,使用下列中的一项或多项来确 定所述范围内的所述数字与所述旋转运动相联系的方向;与所述旋转运动相联系的距离;与完成所述旋转运动相联系的时间;与所述旋转运动相联系的速度(或速率);与所述旋转运动相联系的加速度;和与所述旋转运动相联系的力(或压力)。
29. —种媒体播放器,包括输入设备,所述输入设备实际为多个应用提供输入区域(或表面), 其中,所述输入设备被配置成接收与所述输入区域相联系的输入,并且所述媒体播放器可操作来根据以一种或多种指定方式接收的输入,操纵和/或控制与游戏应用相联系的游戏场景;以及根据以一种或多种其他方式接收的输入,操纵和/或控制媒体播放器。
30. 如权利要求29所述的媒体播放器,其中,接收(或输入)输入的所述一种或多种指定方式包括下列中的 -一项或多项方向性输入和位置性输入,并且其中,接收(或输入)输入的所述一种或多种其他方式包括按压(或 推动)输入。
31. 如权利要求30所述的媒体播放器,其屮,所述游戏应用是基于音 乐的游戏。
32. 如权利要求31所述的媒体播放器,其中,所述基于音乐的游戏基 于由所述媒体播放器储存的数字式数据和/或由进行所述基于音乐的游戏的 人所选择的数字式数据。
33. 如权利要求32所述的媒体播放器,其中,所述基于音乐的游戏是 音乐益智或竞赛,所述音乐益智或竞赛在人正在进行所述基于音乐的游戏 时播放一个或多个音频文件。
34. —种计算设备,可操作来接收与输入区域(表面或平面)相联系的输入,所述输入区域(表面 或平面)类似于或接近于当第一应用被初始化时或可操作时能够针对所述 第一应用而显示的场景的形状,并且其中,所述输入实际对所述输入区域 的一个或多个位置进行标识;以及根据由所述输入实际标识的所述一个或多个位置,控制和/或操纵所述 场景。
35. 如权利要求34所述的计算系统,其中,所述位置是下列中的一项或多项所述输入区域的点、地点、部分和区域。
36. —种计算系统(或设备),被配置成或可操作来通过实际提供输 入区域(或表面)来向多个应用程序(或应用)提供输入,所述输入区域(或表面)用于为所述多个应用进行输入,所述计算系统还配置成或可操作来接收第一方式的和/或与所述输入区域的至少一个点、地点、部分和/或区域相关联的第一输入;根据接收(或输入)输入的所述第一方式和/或所述输入区域的所述至 少一个点、地点、部分和/或区域,判定向第一应用还是第二应用提供所述 第一输入;当所述判定判定为向所述第一应用提供所述第一输入时,向所述第一 应用提供所述第一输入;以及当所述判定判定为向所述第二应用提供所述第一输入时,向所述第二 应用提供所述第一输入。
37. 如权利要求36所述的计算系统,其中,所述输入区域接近于或类 似于与所述第一应用或所述第二应用相联系的场景。
38. 如权利要求36所述的计算系统,其中,所述输入区域被配置成接 收旋转(或圆形)运动作为输入。
39. 如权利要求36所述的计算系统,其中,所述输入设备的形状为圆 形或接近于圆形,并且其中,所述旋转(或圆形)运动包括能够在所述输 入设备的表面上输入的左右旋转(或圆形)运动。
40. 如权利要求36所述的计算系统,其中,所述第一应用或所述第二 应用是游戏或游戏应用,并且其中,所述输入区域被配置成接收旋转运动 和/或位置性运动。
41. 如权利要求36所述的计算系统,其中,所述计算系统包括下列中的一项或多项个人计算机;移动电话或无线电话;个人数字助理(即PDA);游戏控制台;便携式媒体播放器;数字式媒体播放器;和数字式组织器。
42. 如权利要求36所述的计算系统,其中,所述计算系统是媒体播放 器或包括媒体播放器,并且其中,所述计算系统还能够用于运行游戏或游 戏应用。
43. 如权利要求42所述的计算系统,其中,所述游戏是基于音乐的游 戏,所述基于音乐的游戏是基于由所述媒体播放器储存的和/或由进行所述 基于音乐的游戏的人所选择的音乐来进行的。
全文摘要
本发明涉及用于对便携式电子设备进行交互式输入的技术,提供了对交互式和多任务应用提供输入的技术。游戏输入区域(表面或平面)接收用于多个应用的输入,这些应用包括与场景结合执行的交互式应用。根据接收(或输入)该输入时实际标识的输入区域的一个或多个位置(例如点、地点、区域、部分),所接收的输入被导向合适的应用。另外,接收(或输入)输入的方式也可以用来确定哪个应用应当接收该输入。输入区域还可以类似于或接近于场景(例如游戏场景)的形状以使人能以更直观的方式提供输入。因此可以通过使用户能与输入区域以模仿或近似于所需动作(例如通过输入旋转运动来使球或球棒移动)的方式实际交互,以简单和更加直观的方式提供输入。这种交互的示例包括能够由拇指或其他手指例如在触摸屏上容易地提供的位置性输入(例如旋转)、按压输入(或运动)。
文档编号G06F3/048GK101460908SQ200780020496
公开日2009年6月17日 申请日期2007年5月2日 优先权日2006年6月2日
发明者佛朗克斯-伊薇斯·伯特兰, 利昂·李, 埃里克·斯奈德, 迈克尔·D·兰姆佩尔, 阿兰·巴菲尔德 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1