人机接口输入加速系统的制作方法

文档序号:6569925阅读:266来源:国知局
专利名称:人机接口输入加速系统的制作方法
人机接口输入加速系统0001本申请要求于2005年10月11日申请的美国专利申请11/249,009 号和2006年9月11日申请的美国专利申请11/519,455号的权益。美国 专利申请11/249,009号和11/519,455号的内容通过引用整体并入本文。
背景技术
0002以下描述涉及手持输入加速设备,其用于连接电子设备,诸如 蜂窝电话、个人数字助理("PDA")、袖珍个人计算机、智能电话、手持 游戏设备、条形码阅读器、MP3播放器和具有小键盘或辅助键盘(keypad) 或一个或多于一个输入元件的其它类似输入设备,并且还涉及与手持加 速设备共同使用的人机接口和输入系统。0003电子设备变得越来越复杂且体积越来越小,部分归因于处理能 力的价格的下降及消费者对小型设备需求的同步增长。但是,这种设备 趋于在功能和实用性方面受到用户与设备连接进行数据输入(例如文本、 数字和功能输入)和/或设备控制的能力的限制,随着设备表面上安放用 于数据输入和/或设备控制的输入元件的可用空间的持续减少,实现数据 输入和/或设备控制也变得越来越困难。0004而且,随着应用程序使用的增长,诸如以文本为中心的应用程 序(例如为电子邮件、即时通讯、短消息服务(SMS)和多媒体信息服 务(MMS)输入数据)、导航应用程序(例如一维(l-D)导航,诸如向 下滚动歌曲长列表以选择歌曲,或二维(2-D)导航,诸如在数据页或地 图上移动)和游戏应用程序(例如,在第一人驾驶游戏中操纵汽车),诸 如蜂窝电话的电子设备上的小键盘正逐渐变成玩游戏、从长列表中挑选 项目、网页浏览及启动应用时数据输入的速度、准确性和方便性的瓶颈。0005例如,许多手持电子设备,尤其是蜂窝电话,通常在逐项的基 础上使用D-pad (方向键盘)作为向上和向下导航诸如歌曲列表等项目列 表的主要方式。但是,这种逐项滚动在从列表中第一项到列表中最后一6项的导航的效率通常是低的,特别是如果列表包括数以百计的项目时。 尽管大多数这些电子设备为用户提供向上翻页和向下翻页功能,这允许 用户一次滚动多个项目,例如一些应用程序可以使每页为十项,但是通 常执行这种向上和向下翻页功能必须通过多次敲击或按下一个或多于一 个输入元件来实现,这些输入元件一般构成小键盘。激活这种向上和向 下翻页功能所需的敲击的特定数目或输入元件的数目通常取决于应用开 发人员的喜好,因此在相同的电子设备中通常依应用程序的不同而不同。 甚至可以使用不同的用户接口在不同的手持电子设备中实现相同的应用 程序。0006用于手持电子设备的各种人机接口和输入系统及技术已被研发 用于数据输入和设备控制。这些包括微型键盘和与弦输入技术、模式输 入技术和/或智能键结合使用的小键盘或辅助键盘;及与屏幕键盘或辅助 键盘软件或手写识别软件结合使用的触摸屏。此外,为了玩游戏,诸如 蜂窝电话等一些手持电子设备已经在设备自身表面加入了微型拇指操作 杆来代替方向导航键盘(D-pad)。和弦、模式和智能键技术一起使用的键盘或键座(keypad)0007微型键盘和小键盘类似于其标准完整尺寸版本——即键盘通常 具有完整的一组或基本完整的一组数字、字符和功能输入元件,而与键 盘相比,键座通常具有简化的一组数字、字符和/或功能输入元件。这些 微型输入设备通常被设计成适合手持电子设备的一个表面上的可用空间 或被设计成小型的、易于运输的、外部插入的设备。这样,当手持电子 设备变得更小时,输入元件的尺寸通常被减小从而能够在电子设备的一 个表面上安装所需数目的输入元件。0008对于数据输入和设备控制,微型键盘和辅助键盘一般需要两种 输入技术之一一使用一个或多个拇指或手指按所需的输入元件或使用指 示笔"啄"所需的输入元件(通常在输入元件具有更小尺寸的情况下使 用这种技术)。各种技术,诸如弦输入(chordal)技术、模式(modal) 输入技术和智能键已被开发并实现以提高使用微型键盘和小键盘的效率 和效果。弦输入技术0009弦输入技术通常基于的原理是字符、符号、单词、短语或概念 可以用一组简化的输入元件表示。因此,通过只必须按下输入元件的简 化组合,就可以增加功能性并实现更快速且更准确的数据输入。弦输入 技术可以用在任何键盘或小键盘结构上或具有一个以上输入元件的任何 设备上,并且与传统键盘或小键盘相比通常导致更少的输入元件或更多 的功能。使用两手操作的弦输入技术的电子设备的示例是法院书记官或 速记员的打印机。使用小键盘减少动作(actuation)次数以实现大量功能 的一种弦输入技术在Levy的标题为"Compact Keyed Input Device"的美 国专利5,973,621号中进行了描述,该专利通过引用并入本文。模式输入技术0010模式输入技术基于的原理是电子设备的功能,例如蜂窝电话或 PDA中的文本消息发送,可以通过按键盘或小键盘上的特定输入元件(或 元件的组合)来使用。 一旦特定输入元件被按下,键盘或小键盘上的所 有或部分输入元件的功能会发生变化。模式技术通常用于计算器、蜂窝 电话和PDA。例如,在蜂窝电话中,被称为多插头(multi-tap)的模式 技术是常用的,其中小键盘上的各个输入元件与多种符号关联,诸如字 符、字母、数字、图标或其它类型的符号,该模式技术趋向于减少实现 预期功能所需输入元件的数目,例如12个输入元件的小键盘(或辅助键 盘)可用于表示英语字母表的所有字母和十进制数字。用户可以通过使 用拇指、手指或指示笔在特定输入元件上敲一次或多次来输入所需字符, 从而输入一组符号内与某一输入元件相关联的所需符号。因此,如果用 户希望发送文本消息,则用户可以按功能输入元件例如模式键以访问蜂 窝电话的文本消息发送功能,然后敲单独的输入元件一次或多次以选择 输入的相关联符号。输入特定符号所需的敲击次数可依据选择的语言字 符集而不同。例如,日语辅助键盘或键盘通常需要46个字符的最小集合 用于文本输入,而英语或美语键盘和辅助键盘通常需要26个字符的最小 集合用于文本输入。由于用户执行更多文本功能,这些模式输入技术己受到一些欢迎,但是这些技术可能是繁琐的,因为要访问一些字母或字 符,可能不得不敲击辅助键盘上的输入元件三次或四次。同样,在带有 辅助键盘的诸如蜂窝电话等手持设备中,这些模式输入技术一般依赖于 通常不象用户的手指一样灵巧的用户的拇指。智能键0011智能键通常用在辅助键盘上并指单个键或键的组合,当该键被按下时会预测用户的下一个逻辑动作。 一些实现比其它实现工作得更好 且一些应用减少了比其它应用更好地完成功能需要的按键次数。例如, 单词预测软件尝试基于用户已输入的一个或多个字母和给定语言中可能 的概率预测用户打算输入的单词或字符。软件猜测正确的概率随着输入 的单词长度或字母或字符的数目增长。在辅助键盘上使用智能键的设备中,用户可以顺序敲击键2、 2和8以产生单词"cat",且该设备将首先 显示该单词因为它通常是最常用的组合,而可通过按相同键产生的单词 "bat"将不会被首先显示因为它不是同样地常用。同样,基于单词预测 软件的猜测,第二次按2键后会显示单词"cat"。0012智能键还通常用于日语数据输入,其中用户根据语音输入表示 日语字符(例如Kanji字符)声音的字母。基于输入的字母,预测软件猜 测日语字符。为了选择字符,用户可按接受按钮或使用滚动功能转到具 有类似的一组声音输入的下一个字符。使用屏幕键盘或手写识别软件的触摸屏0013和触摸屏一起使用屏幕键盘或辅助键盘软件为用户提供用手指 或拇指在屏幕大小的键盘或按钮上输入数据的能力,同时允许不使用指 示笔或实际键盘或辅助键盘附件情况下的更快数据输入;而和触摸屏一 起使用手写识别软件,诸如Palm操作系统上的Graffiti 为用户提供使 用指示笔通过直接在触摸屏上书写文本来输入文本的能力。与非触敏式 屏幕相比,触摸屏通常消耗更多的功率且更为昂贵。这个更高的功率消 耗对于一般具有有限功率资源的手持电子设备会成为问题。而且,触摸 屏通常需要用户使用双手(例如, 一只手用于持握并稳定设备,而另一只手用于抓紧指示笔),这对于连接及控制一手持握的诸如蜂窝电话等手 持电子设备来说通常是不受欢迎的。手写识别软件已经改善了指示笔、 手指或拇指输入中固有的缓慢和笨拙,但仍旧存在诸如高功率消耗、需 要使用双手、缺乏通知用户输入元件何时已被输入的触觉反馈等其它缺 点。而且,识别软件需要训练来适当地使用,并且尽管如此仍导致高误 码率。游戏控制0014对于游戏控制,以上方法中的很多已经被使用,但是在大多数 手持电子设备中,用户通常通过使用某个形式的输入元件控制游戏,诸 如通常位于设备的前表面上的微型辅助键盘和/或D-pad。由于设备的尺 寸,诸如蜂窝电话的一些手持电子设备上的游戏控制本来就是一手操作 或至多两个拇指操作的,而诸如PDA和传统游戏控制台管理器的其它手 持电子设备上的游戏控制通常是两手操作的。尽管模拟输入元件已经用 于PC (个人计算机)和控制台游戏系统的游戏控制器,诸如Microsoft 的Xbox或Sony的Play Station 2,但这些设备上与游戏控制相关联的输 入元件特别是D-pad通常是数字的。传送数据给移动设备及从移动设备传送数据0015传送应用程序和内容给移动设备及从移动设备传送应用程序和 内容通常可通过各种供应的方法实现。例如,存储在个人计算机(PC) 上的内容可以利用传统的数据电缆传送给移动设备,该数据电缆在实体 上插入到传统的通信端口 (例如,通用串行总线(USB))。如果PC和移 动设备都支持无线通信(例如,蓝牙(Bluetooth)),则PC和移动设备之 间的传送可以以无线方式完成。典型地,PC和移动设备之间的这种有线 或无线传送通常需要附加的连接软件。0016可替代地,终端用户可以从蜂窝电信公司(cellular carrier)的网络入口将应用程序或内容(例如,铃声、游戏、图象等)下载到移动设 备上。终端用户可以使用PC访问网络入口及购买应用程序或内容。通常, 一旦终端用户购买了应用程序或内容来下载,下载链接就通过短消息服10务(SMS)文本消息被发送到终端用户的移动设备。之后,终端用户可以单击该链接来通过空中(over-the-air)供应过程完成下载过程。在终端 用户购买应用程序或内容的时间和终端用户下载应用程序或内容的时间 之间可能发生一段长延迟。下载和安装过程可能受控于来自电信公司的 附加数据费用,并且下载成功通常受控于特定电信公司的蜂窝覆盖是否 存在及其质量。如果移动设备支持这种特征,则终端用户还可以直接将 应用程序或内容下载到移动设备上。例如,具有简单搜索引擎的简单无 线应用协议(WAP)接口可用于向终端用户显示内容。之后,终端用户 可以搜索期望的应用程序或内容并直接通过移动设备购买。0017
一种新兴的内容供应方法允许用户发送SMS文本消息到一广告 号码(相对于美国的IO个数字的电话号码,该号码通常是5个数字长), 字母数字式关键字表明期望内容。之后,内容提供商通过SMS向用户发 回一个链接,可单击该链接来下载内容。这种方法在用于分发离线(off-portal)内容方面越来越受欢迎。SMS代码和关键字通常以广告的 形式登在杂志和网站上。发明内容0018本发明人认识到手持电子设备的传统人机接口 (human interface)和输入系统使用起来趋向于相对不灵活、繁琐且效率低,诸多原因之一 是它们未被设计成利用人手的生物力学,特别是与拇指和手指的对立相 关的优势和拇指的有益特征(例如,其大范围的运动和给予大的持续力 量的能力)及手指的有益特征(例如,其细微的运动控制、空间记忆和 运动快速性)。0019本发明人还认识到被研发来改善数据输入和设备控制的效率的 诸如弦和模式技术等输入技术受到传统输入系统中固有的低效率的限 制。例如,与弦输入技术结合使用的微型键盘和辅助键盘不仅需要用户 记忆大量输入组合并培养必要的运动技巧以控制数目减少的输入元件从 而提供和典型的QWERTY键盘相比更为复杂的功能,而且无法有效地使 用或分配输入任务给人手的手指和拇指。而且,与模式输入技术结合使 用的微型键盘和辅助键盘趋向于限制用户有效地输入数据的能力,这种输入能力依赖于输入特定符号所需的敲击次数及用户可以使用其拇指或 指示笔敲击输入元件以选择特定符号的速度。0020本发明人还认识到,随着许多手持电子设备中诸如MP3的多媒 体性能的出现,需要支持快速且直观的滚动和列表导航动作。例如,许 多手持电子设备,特别是蜂窝电话,通常使用D-pad作为逐项地向上和 向下导航诸如歌曲列表等项目列表的主要方式。但是,这种逐项滚动在 从列表的第一项到列表的最后一项的导航中通常是低效率的,特别是如 果列表包括数以百计的项。而且,为了使用户更易于导航长的项目列表 而在许多这种设备上提供的向上翻页和向下翻页功能通常必须通过多次 敲击或按下一个或多于一个输入元件来执行。唤起这种向上和向下翻页 功能需要的敲击的特定次数或输入元件的数目通常依赖于应用开发人员 的偏爱,并且因此通常因相同的电子设备中应用程序的不同而不同。0021本发明人还认识到在这种设备中用户控制游戏的能力很受限制。 例如,虽然模拟游戏控制对于PC和控制台游戏系统的用户已经可用,但 是其通常还未在诸如蜂窝电话和PDA的手持电子设备上广泛可用。如以 上所述,运行在诸如Xbox或Play Station 2的游戏平台上的大多数高端游 戏需要来自一个或多于一个诸如微型或完整尺寸的操纵杆的输入元件的 模拟或连续输入。相反,蜂窝电话和PDA只提供按钮或键作为输入元件 用于玩游戏。而且,据本发明人所知,不存在蜂窝电话的输入元件布局 标准或输入元件被映射到游戏功能的方式。例如,对于游戏开发人员, 大多数这些蜂窝电话上提供的D-pad经常不可用作游戏输入。结果是方 向运动输入通常使用辅助键盘上的数字输入元件提供,具体地辅助键盘 上的"2"、 "8"、 "4"和"6"输入元件用于上、下、左和右方向运动。 本发明人认识到这种设计呈现出若干问题。首先,输入是不连续的,所 以无法提供连续输入,诸如在第一人驾车游戏中操纵汽车。在这样的游 戏中,汽车只能以预置的增量被驾驶向左、直行或向右运动,这严重限 制游戏体验的质量。第二,方向运动是由数字输入元件提供的,而D-pad 上清晰标示的箭头键保留不用。这通常需要习惯并可能造成用户混淆。 第三,数字输入元件通常位于电话表面的一端,因此与通常位于数字输 入元件上方的D-pad相比使用起来更不舒服。结果是玩游戏受到限制而不能象可能具有更好的接口那样被广泛采用。0022本发明人进一步认识到向移动设备传送内容的传统供应机制倾向于造成不太理想的终端用户体验。通过在移动设备上浏览来购买或下 载内容往往导致混乱的、负面的且有时中断的购买体验。首先,査找要 购买的期望内容通常是困难且令人失望的。用户通常受其移动设备上的 形状因素和用户界面的支配。视觉显示器通常很小且分辨率可能不是主要的,每次只能显示少数项目。访问电信公司的在线平台(storefront) 本身的软件用户接口通常是不成熟且愚蠢的,其在电信公司、厂商之间 或甚至在相同厂商的设备之间没有统一标准。许多电信公司通常将基于 WAP的接口用于其移动平台,这往往造成明显的用户交互限制。通常, 只有少数有特色的项目易于被终端用户发现;其它内容通常隐藏在多层 网页之后,这些内容通常分类不良且不易找到。此外,获得移动内容的 下载速度通常受到移动设备和服务提供商的无线网络的数据速度的限 制。在蜂窝覆盖不良的区域,下载过程所花费的时间可能是难以接受的, 或反复失败。诸如SMS短代码的一些机制尝试通过在目标人群可能碰到 的出版物上将购买内容的机制登广告来解决其中的一些不足。但是,这 些机制往往仍然具有其它限制——例如,SMS短代码机制直接错过潜在 的消费者,因为出版物上的广告可能被错过。即使用户注意到广告并且 能够发现内容的存在,但是向SMS短代码发送字母数字式关键字的过程 可能给技术上不精通的人造成明显的挑战,这些人可能不习惯利用其移 动设备的小键盘发送文本消息或输入混合的文本和数字串。尽管与使用 移动设备相比,使用个人计算机(PC)购买内容往往提供更好的体验, 但从PC向移动设备传送内容通常需要单独的(并且通常是复杂的)应用 程序以在设备之间建立数据链路。它还需要用户在通常可连接到互联网 的固定位置,这限制了购买过程并减少了购买体验的自发性和移动性。0023本发明人还认识到空中供应方法往往遭受延迟、网络入口不稳 定和下载速度慢。通常,购买时间与将购买的内容最终安装到移动设备 上的时间之间的延迟往往会持续长达两天或更长的时间。另外,由于安 排和未安排的关机时间,执行供应的网络入口可能并非始终是可操作的。 当用户尝试下载内容并失败时,这通常导致挫折感。而且,下载进程受设备和电信公司网络设备的数据速度的支配。当支持3G技术(理论上支 持类似宽带的数据速度)的移动设备的数目日益增长时,本地地理范围(in local geographical pockets)中的电信公司的业务覆盖质量通常使快速 的内容下载和失败的内容下载有差别。在下载过程中连接往往莫名其妙 地中断,而在最终接收到内容之前终端用户通常被迫尝试多次下载。在 一些实例中,终端用户可能根本无法接收内容。同样,数据下载通常承 受内容自身成本以上和之外的数据费用。而且数据下载的定价结构往往 不透明,这通常导致许多终端用户避开数据下载。而且,并非所有终端 用户都可能具有支持数据下载的订阅计划。例如,选择电信公司的一些 现收现付(pay-as-you-go)计划往往不允许终端用户导航到离线URL (统 一资源定位器),或甚至完全利用移动设备的在线内容。对于这些消费者, SMS短代码机制将失败并引起混乱、受挫和尝试回收为其移动设备无法 接收的内容付费的漫长过程。0024本发明人还认识到传统的空中应用程序和内容的获取过程通常 不提供终端用户下载的应用程序或内容的备份。下载内容后,如果移动 设备丢失或被偷,或如果需要使用主控重置进行固件升级,则下载的内 容通常会丢失。之后,终端用户可能被迫重新购买相同的内容。通常, 这与基于传统PC的软件购买范例不同。从网络购买并下载的软件通常为 压縮的存档文件,终端用户可以根据其自己的判断将该文件备份在非易 失性介质上。所以,如果PC自身出现问题并需要重新安装新的操作系统, 则终端用户可能能够利用备份拷贝重新安装他或她已经购买的所有软 件。这在移动空间中通常是不可能的。0025因此,本发明人开发了灵活且高效的人机接口与输入系统及可 在各种小型手持附属设备或"输入加速器"设备上实现的技术,诸如密 钥卡(key fob)或远程控件。输入加速器设备或附属设备可以连接到一 个或多于一个传统的手持电子设备(即主机电子设备),诸如蜂窝电话、 PDA、袖珍PC、智能电话、MP3播放器或使用诸如USB的有线通信协 议或诸如蓝牙(Bluetooth)的无线通信协议的其它类似设备,并且对连 接的主机电子设备的所有功能进行远程控制。附属设备可与主机电子设 备上的输入元件共同用来加速用户执行诸如文本输入、玩游戏、列表导航和滚动等功能的能力。可替代地,附属设备甚至可消除与连接的主机 电子设备的低效率人机接口与输入系统直接连接的需要。除远程控制功 能之外,附属设备还可以实现为包括各种混合设备,这些混合设备包括 无线耳机。附属设备(一手操作的或两手操作的)还可以实现为利用手 固有的对立拇指与手指人类工程学和为使用传统输入技术而已经开发的 技能来及时、高效、舒适、有趣且直观的方式完成数据输入、列表导航、 设备控制和游戏控制。因此,不需要超出任何新购买的手持设备通常期 望的培训之外的专业培训。0026而且,本发明人开发了一种技术和设备,如本文所公开的,该技术和设备可被实现用于,例如(1)传送应用程序和其它内容给满足终端用户搜索和查找所需内容的需求的移动设备及(2)以透明且易用的方式在移动设备上安装内容。要传送的内容可包括应用程序、歌曲、墙纸、铃声、视频剪辑(video clip)或其它这样的多媒体内容。这些内容可驻 存在附属设备中,且也可以以触摸按钮的方式通过有线或无线连接协议 传送到移动设备。这样可消除空中供应的需要。用户能够购买有形产品 形式的内容,并将具有备份装置, 一旦其移动设备丢失、被偷或以其他 方式被更改,该备份装置将重新安装内容以提供以前安装的不可操作的 内容。内容传送速度通常远远好于空中供应。该传送过程和按下附属设 备上的按钮一样简单。这样,从消费者决定购买内容到他们能够在其移 动设备上使用该内容,他们必须经历的步骤数明显减少了。细节在以下 章节中叙述。0027人机接口与输入系统的实现及本文描述的用于附属设备的技术 可以包括以下特征的各种组合。0028
一方面,与主机设备连接的附属设备包括设计用于在附属设备 和主机设备之间建立双向数据链路的通信信道。附属设备还包括通信连 接到通信信道的存储单元。该存储单元被设计成存储各种数据。此外, 至少第一数据通过建立的双向数据链路被选择性地从存储数据的附属设 备传送到主机设备。0029实现可任意包括以下特征中的一种或多于一种。存储的数据可 包括计算机可执行的应用程序,诸如软件应用程序。此外,附属设备可包括通信连接到通信信道的下载管理器。下载管理器可被设计成从外部 源下载或更新存储在存储单元中的各种数据。附属设备还允许第一数据 基于主机设备的命令被选择性地传送,以响应用户与主机设备上包括的 主机输入装置的交互。选择传送的第一数据可包括在附属设备上执行的 应用程序的输出数据。在一些实现中,在附属设备上执行的应用程序包括游戏应用程序,而输出数据包括流式视频(streaming video)。0030实现也可任意包括以下特征中的一种或一种以上。附属设备可 包括输入装置,该输入装置包括各种输入元件,每个输入元件基于选择 传送的数据被选择性地映射到一种或多于一种输入功能。附属设备还包 括通信连接到输入装置和通信信道的输入控制器,该输入控制器被设计 成一旦各种输入元件至少之一被激活就产生输入信号。该输入控制器被 设计成转送输入信号到通信信道以传送给主机设备从而控制选择传送的 第一数据的多种输入功能。而且,输入装置还可以包括由各种输入元件 的至少第一元件构成的第一输入装置。各种输入元件的第一元件位于附 属设备的第一表面上。同样,至少一个输入元件包括模拟按钮、数字按 钮、键、摇杆、滑动器、拨号盘、触摸垫、触摸杆、压力传感器、力敏 电阻器、压电阻抗传感器、电容传感器、位置传感器、旋转编码器、线 性电位计、D-pad、跟踪球和微型模拟拇指操纵杆中的至少之一。该输入 装置可进一步被设计成优化人类用户的对立拇指和手指的生物力学效0031实现可进一步包括以下特征中的一种或一种以上。选择传送的 第一数据的各种输入功能可由用户与输入装置和布置在主机设备上的主 机输入装置的组合间的交互作用进行控制。同样,通信信道可包括有线 数据连接,诸如USB端口、正EE 1394火线端口、串行端口、并行端口、 耳机端口和数据端口中的任一个。可替代地,通信信道可包括无线数据 连接,诸如蓝牙连接、红外线连接、Wi-Fi (无线保真)连接和WiMAX (微波存取全球互通)连接中的任一连接。存储单元可包括可移动存储 单元,这种可移动存储单元包括安全数字(SD)存储卡、小型SD存储 卡、微型SD存储卡、XD存储卡和压縮型闪存卡中的至少之一。而且, 附属设备可包括通信连接到通信信道的处理器。该处理器被设计成确定是否在附属设备上执行第一数据或是否传送该第一数据给主机设备以在 主机设备上执行。0032另一方面,通过提供通信信道附属设备被设计用于在主机设备和附属设备之间双向传送信息。同样,还提供被设计成存储各种数据的 存储单元,以通信连接到通信信道。包括各种输入元件的输入装置被布 置在附属设备的一个或多于一个表面上。输入装置被设计成通过操作输 入元件接收人的输入,这些输入元件中至少之一被进一步设计成选择性 地映射到从存储的数据中选择的数据的一种或多于一种功能。通信连接 到存储单元、通信信道和输入装置的附属处理器也被提供。该附属处理 器被设计成确定是否在附属设备上执行所选数据或是否传送所选数据给 主机设备以在主机设备上执行。0033又另一方面,各种主机设备可通过提供附属设备进行控制,该 附属设备包括被设计成在各种主机设备和附属设备之间双向传送数据的 通信信道。提供的附属设备还包括存储单元,该存储单元被通信连接到 通信信道并被设计成存储各种数据。提供的附属设备还包括输入装置, 该输入装置包括各种输入元件,每个输入元件被设计成选择性地映射到 存储数据中选择的数据的一种或多于一种输入功能。0034实现可任意包括以下特征中的一种或多于一种。在一个或多于 一个表面上布置输入装置可进一步包括布置至少第一输入装置,该第一 输入装置被设计成优化人类用户对立的拇指和手指的生物力学效应。另 外,提供附属设备可进一步包括将输入装置设计成包括至少第一输入装 置,该第一输入装置包括各种输入元件的至少第一输入元件。各种输入 元件的第一输入元件可位于第一表面上。同样,各种主机设备之一上的 输入元件可与该第一输入装置共同被启动以加速所选数据的输入功能。0035还对可包含在计算机可读材料上的计算机程序产品进行了描述。 这种计算机程序产品可包括使计算机系统实施本文描述的一个或更多个 方法行为的可执行指令。类似地,还描述可包括处理器和与处理器连接 的存储器的计算机系统。存储器可编码使处理器执行本文描述的一个或 更多个方法行为的一个或多于一个程序。0036输入加速器设备和人机接口与输入系统及本文描述的技术可以或一种以上。人机接口与输入系统和相关联的技 术提供高性能游戏控制器的功能,该控制器可支持最有需求的游戏输入 要求和数据输入的速度和准确性,这些数据输入可通过使用传统标准QWERTY键盘获得,不具有大的占用面积。人机接口与输入系统和相关 联的技术还可以增加功能的数目而不增加需要的按键或敲击的次数,这 些功能可能与输入元件的给定数目相关。而且,它允许输入元件尺寸与 人手的生物工程学保持一致,同时与传统输入系统相比不增加学习如何 使用输入系统的时间。0037在输入加速器设备上实现人机接口与输入系统和技术可以不需 要与传统手持电子设备提供的不灵活、繁琐且效率低的输入系统连接。 由于输入加速器设备可以使用有线或无线通信协议连接到多个手持电子 设备,所以单个化的输入加速器设备可以补偿多个传统手持电子设备的 不足。因此,输入加速器设备可以消除改进或重新设计传统手持电子设 备从而直接实现公开的人机接口与输入系统和相关技术的需要。此外, 输入加速器设备作为时尚配件可以是小型的且有审美价值的。例如,除 了颜色的广泛选择外,输入加速器设备可以被实现为包括运动队的标记 或漫画人物。输入加速器设备还可以容易地系到钥匙链或电话绳上或夹 在衣袋或钱包上或装在衣袋或钱包中。0038
一个或多于一个实现细节如以下附图和说明所述。通过说明书 和附图及权利要求书,其它特征和优点将是显著的。


0039图1是人机接口与输入系统可在其上实现的手持输入加速器设 备的块图。0040图2是人机接口与输入系统可在其上实现的手持输入加速器设 备的另一块图。0041图3是人机接口与输入系统的块图。0042图4是人机接口与输入系统的输入装置的详细块图。0043图5a-d分别示出了手持输入加速器设备的前面、侧面和后面的 视图,其中第二输入装置包括具有多个可配置活动区域的压力传感器阵180044图6图解说明手持输入加速器设备上的第二输入装置的替代实现。0045图7a-d描述了手持输入加速器设备的一个实现,所述加速器设 备包括远程控件和无线耳机的组合。0046图8是连接主机设备和外部源的附属设备的块图。0047图9是预包装(prepackaged)的附属设备的块图。0048图10a-i图解说明预包装的附属设备的示例形状因素(form factor )o0049图lla描述被配置成使主机设备的一手使用稳定的附属设备。0050图llb-c描述被配置成使主机设备的两手使用稳定的附属设备。0051图lld图解说明通过无线连接通信连接到主机设备的附属设备。0052图lle描述通过有线连接通信连接到主机设备的附属设备。0053图12a-b描述包括输入装置的附属设备。0054各附图中相同的标记指代相同的元件。
具体实施方式
人手的生物力学0055人手包括可对立的拇指和四个手指,即拇指可与四个手指中的 任意一个成相对、相呼应、相结合或相作用的关系使用。与人的手指相 比,人的拇指可以以具有更大的运动范围、更强大的持续力促动和更匮 乏的灵巧性为特征。人的拇指的基关节具有三种自由度,诸如从一侧到 另一侧的运动、向上和向下的运动及绕拇指的长轴旋转;而手指的基关 节具有两种自由度,诸如从一侧到另一侧的运动及向上和向下的运动。 因此,拇指通常被认为具有比任何手指更好的运动范围。而且,由于人 的拇指具有比任何手指大的促动肌肉,因此它可以提供比手指大的持续 力。但也是由于较大的肌肉,与手指相比人的拇指可运用的细微的运动 控制和运动速度会降低。因此,人的手指更适于执行需要细微的运动协 调或定点或迅速重复促动能力的任务。手持输入加速器设备硬件概述0056图1是手持输入加速器设备100的高级块图,本文描述的人机 接口与输入系统及相关输入技术可在其上被实现用于控制存储并运行在 手持主机设备117上的软件应用。输入加速器设备100是手持主机设备 117的伴随型(companion)辅助设备,用户可以通过该设备同时与辅助 设备和手持主机设备117连接或者代替手持主机设备117单独与辅助设 备连接。输入加速器设备100被通信连接到手持主机设备117,诸如蜂窝 电话、PDA、袖珍PC或智能电话或使用诸如蓝牙协议的通信链路lll的 其它类似设备。蓝牙协议是工作在2.4GHz频带中的短距离、低功率的 1Mbps无线网络技术,其适于在微微网中使用。微微网可以具有一个主 装置和高达7个从装置。主装置在偶时间段传送,而从装置在奇时间段 传送。微微网中的设备共享具有1Mbps总容量的公共通信数据信道。蓝 牙设备使用头和握手信息建立会话并寻找彼此以进行连接。0057通信链路111可替代地可以是使用标准数据端口的有线链路, 诸如通用串行总线(USB)接口、美国电气和电子工程师协会(IEEE) 1394火线、或其它串行或并行端口连接。另外,通信链路lll可以是其 它标准无线链路诸如红外线、无线保真(Wi-Fi)或任何其他无线连接。 Wi-Fi指包括802.11a/b/g的任何类型的IEEE 802.11协议。Wi-Fi通常提 供设备到因特网(Internet)的无线连接或设备间的连接。Wi-Fi工作在未 许可的2.4GHz的无线电频带中,数据速率为11Mbps(802.11b)或54Mbps(802.11a)或包括这两种频带的产品。红外线指低频率的光波,其超出 人眼能够观察到的范围。用在大多数电视远程控制系统中的信息通过多 束红外线光在设备间传播。标准红外线系统被称为红外数据协会(IrDA) 且被用于以数字模式连接一些计算机和外围设备。0058通信链路111连接输入加速器设备的通信接口 116和手持主机 设备117的通信接口 118。输入加速器设备100包括与通信接口 116通信 的接口与输入系统114。接口与输入系统114包括输入元件(未显示), 诸如键、按钮、压力传感器垫、触摸垫、旋转拨号盘、拇指操纵杆、线 性条形(linear strip)传感器或与一个或多于一个传感器相关联的可由人 类用户的拇指或手指之一或两者操作的其它致动器(actuator)。输入元件被选择性地映射到存储在主机设备ioo上的软件应用的一种或多于一种 功能。输入元件到软件应用的一种或多于一种功能的映射或重新映射可以通过使用共同待审的、标题为"A Method of Remapping the Input Elements ofa Hand-Held Device"的美国专利申请11/221,412号公开的技 术之一完成,所述申请通过引用整体并入本文。0059在此实现中,接口与输入装置114被实现为具有4个输入元件, 但其可以被实现为具有更多或更少的输入元件。 一旦启动输入元件,输 入装置114就产生电信号。产生的电信号被转换成输入信号122,这些信 号通过通信链路111传送到手持主机设备117,主机设备117通过通信接 口 118接收输入信号122。输入信号122由手持主机设备117处理以执行 被映射到启动的输入元件的软件功能。通常,手持主机设备117具有处 理器(未显示),诸如高级精简指令系统处理器(ARM)、开放式多媒体 应用平台(OMAP)或处理输入信号和在其上存储并运行的软件应用的 其它类似处理器。0060图2是图解说明输入加速器设备200的块图,本文描述的人机 接口与输入系统及相关输入技术可在其上被实现。在此实现中,可选的 硬件元件被实现以配置更强大的辅助设备从而在输入加速器设备200上 处理来自手持主机设备117的更多处理任务。输入加速器设备200可与 手持主机设备117结合使用以控制存储并运行在输入加速器设备200自 身上的软件应用。例如,在此实现中,输入加速器设备200可能已经存 储并在其上运行了重映射软件,诸如共同待审的美国专利申请11/221,412 号中描述的重映射软件。另举一例,输入加速器设备200可能已经存储 并在其上运行了因特网浏览应用程序,该应用程序可与手持主机设备配 备的通信功能结合用于浏览因特网,通信功能诸如为蜂窝电话配备的蜂 窝通信协议(例如码分多址(CDMA)或全球移动通讯/通用分组无线业 务(GSM/GPRS))。0061输入加速器设备200与手持主机设备117进行无线(或可替代 地有线)通信。手持主机设备117可包括一些与为输入加速器设备200 示出的组件相同的输入加速器设备200可以包括总线202或用于传送信息的其它通信装置 和处理器204,诸如ARM、 OMAP或与总线202连接用于处理诸如一条 或多于一条指令的一个或多于一个序列等信息的其它类似处理器,所述 处理器可以是嵌入式软件、固件或用于控制手持主机设备117的软件应 用,诸如重映射软件或文本、玩游戏或滚动应用程序或任何其它软件应 用程序。0062输入加速器设备200还可以包括主存储器206,诸如随机存储器 (RAM)或与总线202连接用于存储信息及处理器204要执行的指令的 其它动态存储设备。在要由处理器204执行的指令执行期间,主存储器 206还可用于存储临时变量或其它中间信息。输入加速器设备100还可包 括只读存储器(ROM) 208或连接到总线202用于为处理器204存储静 态信息和指令的其它静态存储设备。存储设备210可被提供且连接到总 线202,用于为处理器204存储信息和指令。存储设备210可以包括闪存 诸如电可擦写可编程只读存储器(EEPROM)、压縮型闪存或用于存储设 备固件的类似存储单元。可通过主机设备容易地下载对固件的升级。输 入加速器设备200还可以包括诸如液晶显示器(LCD)的用于向用户显 示信息的可选显示器212和用于从人类用户向处理器204传送信息和命 令选择的人机接口与输入系统114。来自人类用户的命令选择作为输入信 号122从接口与输入系统114被传送到总线202以分配给诸如处理器204 的其它组件。输入加速器设备200还可包括连接到总线202的通信接口 216。0063通信接口 216提供连接到手持主机设备117、无线服务设备或无 线服务站的双向数据通信211。双向数据通信211允许在手持主机设备 117和输入加速器设备200之间交换交互式数据。该交互式数据可以包括 使用蜂窝电话主机设备传导会话的声音数据。该交互式数据还可以包括 用于浏览因特网(Internet)的图形用户界面(GUI),其可被显示在可选 的显示器212上。在此实现中,蜂窝电话主机设备用作通信管道以接收 来自因特网的数据,如以前提到的。通信接口 216可以是诸如蓝牙的无 线链路或本领域普通技术人员熟知的任何其它无线通信接口。在无线链 路实现中,通信接口 216可以发送并接收电、电磁或光信号,这些信号携带表示各种类型信息的数字数据流。0064输入加速器设备200还可以在显示器单元212上显示图形用户 界面(GUI)以在输入加速器设备200的通信范围内提供一列手持主机设 备117。通信范围内的此列手持主机设备117可以利用每个设备的文本名 称、表示每个设备的图标或表示每个设备的文本名称和图标的组合来显 示。输入装置406、 408、 409 (如下面图4中的详细描述)中的输入元件 可以被组合或单独启动以从输入加速器设备200的通信范围内的设备列 表中选择所需的手持主机设备117。0065以上所述的输入加速器设备100、 200可以通过执行最简单的本文/声音控制功能消除从用户的衣袋、包或其它存储位置移除手持主机设 备117的需要。输入加速器设备IOO、 200还可以包括设备驱动器(未显 示)以实现对主机手持设备117及手持主机设备117上的所有相关联软 件应用的控制。人机接口与输入系统概述0066图3描述输入加速器设备100或输入加速器设备200的人机接 口与输入系统114的子系统的块图。人机接口与输入系统114在共同待 审的、标题为"Human Internet System"、通过引用整体并入本文的美国 专利申请10/699,555号中进行了更详细的描述,其包括与输入控制器316 通信的输入装置305,该输入控制器响应用户与输入装置305的交互来解 释并产生输入信号。输入装置305可包括多个输入装置(在下面的图4 详细描述),每个装置包括多个输入元件,所述元件位于输入加速器设备 100或输入加速器设备200的一个或多于一个表面上。输入元件被选择性 地映射到存储在手持主机设备117上的软件应用的一种或多于一种功能,使得当输入元件之一被启动时映射到启动的输入元件的功能被执行。0067具体地,当输入元件被启动时,产生一个或多于一个电信号312, 这些电信号由输入控制器316接收和解释。该输入控制器316可包括一 个或多于一个处理器,其接收一个或多于一个电信号312并将它们转换 成输入信号122,这些输入信号122通过连接输入加速器设备100的通信 接口 116与手持主机设备117的通信接口 118的通信链路111被传送到手持主机设备117。类似地,输入信号122通过连接输入加速器设备200的 通信接口 216与手持主机设备117的通信接口 118的通信链路211被传 送到手持主机设备117。在一种实现中,手持主机设备117使用诸如映射 软件的软件即时地解释输入信号122以执行映射到被启动输入元件的功 能。可替代地,输入加速器设备200可以使用存储在存储单元210中的 软件解释输入信号122。0068图4图解说明包括多个输入装置的输入装置305的一个实现。 输入装置305包括前输入装置406、后输入装置408和侧输入装置409。 前输入装置406和后输入装置408包括一个或多于一个输入元件。 一旦 输入元件被启动,其产生一个或多于一个电信号312。输入控制器316可 包括一个或多于一个处理器,其接收所述一个或多于一个电信号312并 将它们转化成输入信号122,所述输入信号122的形式适于被手持主机设 备117接收并解释。可替代地,输入信号122可被输入加速器装置200 上的处理器104解释。0069手持主机设备117接收输入信号122并通过以上记录的且将在 下面详细描述的重映射软件进行解释,该重映射软件可能装载在主机手 持设备上。具体地,从输入加速器设备100、 200传送的输入信号122由 手持主机设备117上的通信接口 118使用诸如蓝牙无线协议的标准通信 协议接收。蓝牙协议允许从输入加速器设备100、200传送的输入信号122 控制手持主机设备117上的嵌入式软件、固件或诸如文本通讯或游戏应 用程序等软件应用的执行。输入信号122由手持主机设备117接收并用 来将前输入装置406、后输入装置408和侧输入装置409中的输入元件映 射及重新映射到运行在主机手持设备117上的软件应用的一种或多于一 种软件功能。0070例如,如果文本应用程序正在手持主机设备117上运行,则手 持主机设备117上的输入控制器(未显示)将手持主机设备117上的一 个或多于一个输入元件(例如,形成蜂窝手机上小键盘的输入元件)映 射到一个或多于一个符号,诸如字符、字母、数字、图标、其它类型的 符号或不同类型符号的组合,并将输入加速器设备100、 200上的前输入 装置406的一个或多于一个输入元件映射到转换(shift)或索引功能。这样,如果用户想要插入字母"X",则用户可以按下输入加速器设备IOO、200上的第一个shift键,然后按手持主机设备117上的数字键"9"。如 果用户想要插入字母"Y",则用户可以按输入加速器设备IOO、 200上的 第二个shift键,然后按手持主机设备117上的数字键"9"。如果用户想 要插入字母"Z",则用户可以按输入加速器设备100、200上的第三个shift 键,然后按手持主机设备117上的数字键"9"。因此,代替必须按手持 主机设备117上的数字键"9"三次以插入字母"Z"(这在大多数多插头 (multi-tap)接口上是标准做法),用户可通过按一下手持主机设备117 上的数字键"9"并按一下输入加速器设备100、 200上的第三个shift键 来插入相同的字母。0071同样,输入加速器设备IOO、 200上的后输入装置408的一个或 多于一个输入元件可映射到滚动、导航或光标控制功能。而且,侧输入 装置409的一个或多于一个输入元件可以映射为执行主机手持设备117 上喜爱的应用程序(诸如文本、游戏或音乐应用程序)的快捷键。如果 手持主机设备117正在执行游戏应用程序,则输入信号122可用来控制 玩游戏。也就是说,手持主机设备117上的输入控制器(未显示)可将 输入加速器设备IOO、 200上的输入装置406、 408、 409的输入元件映射 到游戏功能。对于给定的软件应用,从输入元件到特定输入功能的映射 可由应用开发人员或用户通过下载或其它编程形式进行定制,该映射由 手持主机设备117上的输入控制器或处理器响应输入加速器设备100、200 传送的输入信号122而完成。而且,输入元件的映射可针对语言键集的 变化来完成,这可以为服务于多国的厂商降低制造手持电子设备的成本。0072可替代地,输入加速器设备200的处理器204可以执行上述映 射功能并减轻手持主机设备117的一些处理负担。而且,人机接口与输 入系统114不需要具有输入控制器316,特别是在关注成本的情况下。在 这些实例中,处理器204可以直接接收电信号312并将其解释为合适的 输入信号122,该输入信号122通过上面记录的且将在下面更详细描述的 映射技术被映射。0073共同待审的美国专利申请11/221,412号描述了最佳地为具有共 同需求(例如,游戏、文本输入、音乐和滚动)的特定类别的应用软件和/或特定用户对手持电子设备上的输入元件进行选择性地映射及重映射 的技术。这些技术还可用来映射及重映射本文公开的输入加速器设备100、 200和/或手持主机设备117的输入元件。可替代地,输入加速器设 备100、 200可只是传送输入信号122给手持主机设备117以响应用户对 输入元件的操作,而手持主机设备117上执行的应用软件据此解释输入信号。0074在一个实现中,重映射手持电子设备的技术包括接收配置设 置,对于一个软件应用或一类软件应用来说所述设置可包括与至少一种 功能相关联的至少一个物理输入元件;基于配置设置更改映射功能;及 一旦激活(例如,软件应用运行期间物理输入元件的按下或启动)即执 行与物理输入元件相关联的功能。物理输入元件的激活可来自于输入加 速器设备的三个输入装置406、 408、 409和/或主机手持设备的输入装置。 如上所述,使用诸如蓝牙的标准无线通信协议从输入加速器设备100、200 的输入装置的物理激活产生的信号被传送到手持主机设备117以控制具 体软件或软件应用的执行。并且,响应从输入加速器设备传送的信号所 控制的软件或软件应用的执行,映射和解映射过程被执行。映射功能可 以包括键盘设备驱动器、设备布局设计或键盘设备驱动器的翻译层、这 些或另一映射功能的组合。0075在映射功能包括设备布局设计的实现中, 一旦激活物理输入元 件即执行与物理输入元件相关联的功能的步骤包括向缓冲区写入扫描 码;从缓冲区重新得到扫描码;使用更改的设备布局设计将重新得到的 扫描码转化成虚拟的输入元件代码;用扫描码和虚拟的输入元件代码调 用键盘事件;及执行与键盘事件相关联的功能,所述功能是与物理输入 元件相关联的功能。0076在映射功能包括翻译层的实现中, 一旦激活物理输入元件即执 行与物理输入元件相关联的功能的步骤可包括向缓冲区写入扫描码; 从缓冲区重新得到扫描码;将扫描码转化成最初的虚拟输入元件代码; 使用键盘设备驱动器的被更改的翻译层将最初的虚拟输入元件代码转换 成新的输入元件代码;用扫描码和新的虚拟输入元件代码调用键盘事件; 及执行与键盘事件相关联的功能,所述功能是与物理输入元件相关联的200680046180.0说明书第22/45页功能。0077在另一实现中,重配置或重映射一个软件应用或一类软件应用的方法可包括将布置在输入加速器设备上的一个或多于一个物理输入元件与至少第一可执行功能相关联;引起映射功能的更改,以形成一个或 多于一个物理输入元件与第二可执行功能的关联到一个或多于一个物理 输入元件与第一可执行功能的关联,使得第一可执行功能被配置成一旦 在软件应用或一类软件应用中的一个软件应用运行期间激活一个或多于 一个物理输入元件,就被启动。第二可执行功能通常是默认功能,该功 能通常配备当一个或多于一个物理输入元件被按下或激活时以默认状态 执行的软件应用。0078可提供GUI (图形用户界面)识别功能,该功能可用于与一个 或多于一个物理输入元件相关联。GUI还可识别用户选择以将其物理输 入元件应用到功能关联的软件应用。在一个实例中,GUI还可以包括对 应于物理输入元件的输入元件图标和对应于可执行功能的功能图标。然 后,用户可以指定功能以与物理输入元件相关联。手持输入加速器设备实现0079图5a-d分别图解说明人机接口与输入系统可在其上实现的手持 输入加速器设备500的前面、侧面、后面和"手持"视图。在一个实现 中,输入加速器设备500被实现为远程控制设备,其包括四个平面或廓 面(contoured surface):前表面502、后表面508、左侧表面504和右侧 表面306。但是,在其它实现中,输入加速器设备500可具有更多或更少 的平面和/或廓面。输入加速器设备500可以是通过有线或诸如蓝牙无线 协议的无线通信协议与诸如蜂窝电话、PDA、袖珍PC、智能电话、便携 式计算机或其它类似设备的各种手持设备通信的微型独立的无线附属设 备。0080如图5a所示,在前表面502上,诸如LCD的显示器(未显示) 和前输入装置526可以布置成彼此相邻的。可替代地,显示器可以在单 独的装置上,诸如用于PDA和具有安装的旋转式屏幕或滑盖电话结构的 蜂窝电话的那些显示器。同样,前输入装置526可以布置在一个以上的表面上。前输入装置526可以包括四个输入元件510、 512、 514和516, 虽然可以提供任何数目的输入元件,这些元件可由用户的拇指或手指启 动。输入元件510、 512、 514和516可映射到shift或index键的功能, 诸如Shiftl(510)、 Shift2(512)、 Shift3(514)和Shift4(516),以方便与主机 电设备上的输入元件(诸如蜂窝电话或PDA上的小键盘)关联的诸如字 符、字母和/或数字的符号之间的转换或索引。例如,在主机电子设备上, 诸如蜂窝电话上,通常提供具有"7PQRS"键或输入元件的小键盘。通 过使用输入加速器设备500,可以通过敲击适当的输入元件510、 512、 514和516及敲击主机电子设备上的"7PQRS"键输入这些符号——P、 Q、 R和S——中的任意一个。也就是说,例如,可以通过按输入元件510(其被映射为Shiftl)及按主机电子设备上的"7PQRS"键在主机电子设 备上输入"P"字符。同样地,可按Shift2输入元件512和"7PQRS"键 以产生"Q"字符。可按Shift3输入元件514和"7PQRS"键以产生"R" 字符。按"7"键而不按shift键可根据用户的偏好产生数字"7"或"P" 字符,这可以在软件中进行配置。可按Shift4输入元件516和"7PQRS" 键以产生"S"字符。这样,不需要多次(即,三次)敲击主机设备上相 同的键来输入例如"S"字符。上述多个转换或索引输入元件的实现可以 为各种主机手持设备用户极大地提高文本输入的舒适度、准确性和速度。0081后输入装置528可布置在后表面308上。在此实现中,前输入 装置526 (图5a)与后输入装置528相对布置以利用人类拇指和手指的 相对。可替代地,用户可以翻转输入加速器设备以通过其拇指而不是手 指使用后输入装置。后输入装置528可包括在软件中配置的两个传感器 阵列以表示一个或多于一个描绘的活动区域,所述活动区域依赖于应用 程序对应不同的可编程功能。传感器阵列可以包括环形弯曲传感器阵列 518和条形直线传感器阵列520。弯曲传感器阵列518可被实现为沿着拇 指(或手指)的自然的自由运动被斜扫以映射横向光标运动。另外,线 性传感器阵列520可利用拇指(或手指)被纵向扫过以映射纵向光标运 动或控制长选择列表中的滚动条。此实现中的弯曲传感器阵列518和直 线传感器阵列520可包括附于力敏电阻器阵列的诸如弹性材料的致动器、 电容垫或阵列或其它类似的压敏设备或可提供多个输出的网状物,该多个输出对应传感器阵列上多个活动区域的压力读数。在压力传感器阵列518、 520的另一结构中,传感器阵列518、 520的整个表面可能被散布于 小的矩形非活动区域之间的矩形活动区域覆盖以获得任何期望数目的活 动区域。压力传感器阵列518、 520的其它结构可根据期望的应用的要求实现。0082可替代地,后输入装置528可不具有传感器而前输入表面502 上的输入元件在软件中被编程以允许用户向上或向下敲击直线传感器阵 列520从而实现列表选择中的垂直滚动运动。此实现方便用户在后面没 有任何附加传感器的情况下高效率地且有效地通过长列表导航。可替代 地,前输入表面502或后输入表面508可以可选地提供对微型拇指操纵 杆的访问,该操纵杆具有左右和上下方向的模拟输入。该拇指操纵杆可 提供模拟信号以对移动电话主机设备117上的游戏进行控制。0083如图5a-c所示,侧输入装置529可以布置在左侧表面504上禾口/ 或右侧表面506上。输入加速器300的左侧表面504和右侧表面506可 被实现为包括附加的输入或选择元件522、 524、 526、 528,利用上述并 在共同待审的美国专利申请11/221,412号中描述的重映射技术,所述输 入或选择元件被用于映射到其它类型的蜂窝电话功能。侧输入装置529 的输入或选择元件还可以被实现成影响模式之间的转换。例如,下按(hold down)输入或选择元件522、 524、 526、 528之一可以作为快捷键起作用, 通过这种方式诸如短消息服务(SMS)、即时通讯器(IM)或音乐等喜爱 的应用程序可以被激活。下按选择元件之一还可以作为快捷键起作用以 激活诸如电话号码搜索和选择、电话号码拨叫和呼叫应答的蜂窝电话功 能。其中的两个输入或选择元件522、 524可以被实现用于左手用户而其 它两个选择元件526、 528被实现用于右手用户。0084应当理解在此实现和任何其它实现中,前输入装置526的输入 元件510、 512、 514和516、侧输入装置529的侧输入元件522、 524、 526和528及后输入装置528的后输入元件518、 510可以是模拟和/或数 字按扭、键、摇杆(可以是一个或多于一个位置按钮或模拟操纵杆型按 钮)、滑动器、拨号盘或与压力传感器(诸如力敏电阻器、压电阻抗传感 器和电容传感器)结合使用的触摸垫、位置传感器(诸如旋转编码器、线性电位计等)、微型模拟拇指操纵杆或其它传感器或这些元件的组合。0085图6图解说明后输入装置408的可替换的实现。输入元件610 被实现为传统旋转拨号盘(诸如Blackberry拇指轮),其可用来控制水平 和垂直光标、滚动和/或导航运动。在其它实现中,如上所述的其它传感 器可根据用户年龄和要覆盖的应用种类来使用。0086图7a-d图解说明手持输入加速器设备作为无线耳机的实现。如 图7a所示,耳机700可实现为包括拇指轮作为前表面730上的输入元件 710,该拇指轮允许用户向左和向右滚动。前表面730还可以包括多个输 入元件722、 724,这些元件包括具有输入元件710的前输入装置。前输 入元件722、 724可与输入元件710共同被启动以在向左及向右滚动时执 行对象选择。0087如图7b所示,耳机700的后表面760表示后输入装置的一个实 现。后表面760可以包括直线传感器阵列720以方便纵向滚动、从长列 表中进行选择和导航操作。四个表面上的输入元件和活动区域基本类似 于以上所述的输入元件和活动区域。0088图7b和图7c还图解说明左侧表面740和右侧表面750,在其上 布置了耳机700的侧输入装置,该输入装置可被配置成包括至少四个侧 面选择元件712、 714、 716、 718以方便在模式和文本输入之间进行转换 或索引。选择元件可以被映射为各种功能的快捷键,诸如拨号和应答呼 叫。其中的两个选择元件712、 714可被实现用于左手用户,而其它两个 选择元件716、 718可被实现用于右手用户。0089图7d描述被用作远程控件的耳机700。也就是说,通过将远程 控制输入集成到耳机700,用户可以只使用提供多种功能的耳机700远程 执行一个或多于一个主机手持电子设备的所有功能。当在诸如蜂窝电话 的主机设备上谈话或听音乐时,耳机700可用作常规的耳机,通过扬声 器(未显示)和麦克风(未显示)接收并传送音频信号。当输入文本时, 耳机700可被单手或双手持握且用来加速文本输入。当执行主机设备上 的应用程序时,拇指轮710和传感器阵列720可用于通过长列表和图标 阵列进行导航及滚动。因此,集成了远程控件的耳机700可被实现为操 作诸如蜂窝电话的主机设备,而不曾从其存储位置(例如,用户的衣袋、夹克、背包或钱包)移除主机设备。 传送数据给主机设备及从主机设备传送数据0090以上如图1-7所述的附属或输入加速器设备可实现为与各种主机 设备相连以控制输入功能和/或在附属设备和主机设备之间传送数据。此 说明书中使用的数据可包括生产力软件(例如,文字处理器、通讯应用 程序、企业软件等)、游戏软件(例如,打牌、赌博游戏、驾驶游戏、第 一人射击游戏、角色扮演游戏等)、视觉内容(例如,墙纸、图片等)、 音乐文件(例如,MP3歌曲、MIDI文件、WAV文件、铃声、警报等)、 多媒体文件(例如视频剪辑等)、地址簿条目(例如,姓名或名称、地址、 号码、电子邮件地址等)、日历条目、文件(例如,演示文件、文本文件 等)、计算机命令等。附属设备可以与诸如移动电话、iPod、 MP3播放器、 PDA等的手持主机设备连接。在一些实现中,附属设备可以与诸如卫星 无线电、便携式计算机、台式计算机、视频游戏控制台、电视机、DVD 播放器和立体声系统的其它适合的消费者电子主机设备连接。0091
一方面,附属设备可实现为下载、存储、执行及传送数据的设 备。图8图解说明被实现为数据平台的附属设备800的功能块图。与以 上图1-4描述的输入加速器100和200类似,附属设备800可包括通过总 线812通信连接的存储单元810和通信信道814。在这样一种实现中,附 属设备800作为主机设备850的有线或无线存储设备起作用。在一些实 现中,附属设备可包括可选的下载管理器820和/或可选的处理器802, 它们通过总线812通信连接到存储单元810和通信信道814。附属设备 800可进一步包括可选的输入单元822。该输入单元822可包括用于导航 和操作主机设备850的通配输入元件,例如导航网页的触摸杆,或者输 入单元822可为具体应用程序而被定制设计,例如为游戏应用程序定制 设计的操纵杆。在特定输入元件的情况下,存储在存储单元810中的内 容可以是为其特定设计输入元件以运行的应用类型。主机设备850可包 括主机处理器860、通信信道862和收发器864。0092附属设备800可通过启动通过两个通信信道814和862的数据 链路与手持主机设备850交互。通信信道814和862可与以上关于图1-4描述的各种有线或无线通信介质830兼容。例如,有线连接可包括USB、 火线、串行端口、并行端口和音频接口连接。有线连接可以使用连接附 属设备800和主机设备850的单独数据电缆(未显示)完成。例如,USB 电缆可用于支持USB连接的设备。可替代地,有线连接可通过将主机设 备850直接插入附属设备800上兼容的数据输入/输出端口 (未显示)完 成。例如,如果主机设备850具有小型USB端口,则主机设备850可以 以插入式小型USB插头为特征,该插头与主机设备的小型USB插座直 接连接。除了插入式数据连接外,诸如弯曲(flexure)或卡扣配合(snap fit)元件的其它硬件连接可用于进一步将附属设备800固定到主机设备 850。适配器(未显示)可被提供用于允许一种数据连接器(连接到数据 电缆(未显示)或与附属设备800集成)插入主机设备850上的各种适 配器。无线连接可以被实现为Wi-Fi、蓝牙、WiMax、或红外线(IR)连 接或以上连接的某个组合。通信信道814能够在附属设备800和手持主 机设备850之间建立双向数据连接。该数据连接允许通信信道814在附 属设备800和手持主机设备850之间双向传送信息。0093下载管理器820可被设计成从外部源下载或接收数据。例如, 游戏应用程序可从外部源接收。外部源可包括各种计算和通信系统,这 些系统包括连接到互联网的个人计算机870和无线网络880。下载管理器 820可被指示从选择的外部源下载选择的应用程序以响应用户与手持主 机设备850的一个或多于一个输入元件的交互。例如,用户可使用手持 主机设备850上的用户界面来开始执行主机设备850上的应用程序。应 用程序可提供诸如网络浏览器和/或文件管理器的软件用户界面以允许用 户从各种外部源中搜索并选择一条或多于一条移动内容(未显示)。响应 用户与应用程序的交互,命令或指令可被发送给下载管理器820以从所 选外部源下载或接收所选移动内容。可替代地,用户可以利用附属设备 上的可选输入单元822与下载管理器820直接连接以从所选外部源选择 要下载的一条或多于一条移动内容。下载管理器可被实现为软件程序或 具有嵌入指令的硬件。移动内容可从下载管理器820被直接发送,或者 下载管理器可以通过SMS消息选择发送外部链接,SMS消息通过通信链 路830从附属设备800在本地传送给主机设备850。之后,用户可以单击链接以通过空中下载内容,作为将内容下载到主机设备的一种机制,这些主机设备不支持通过本地通信链路830的直接内容安装,或者提供一 种机制用于在以附属设备800自身的形式最初购买内容之后获得移动内 容升级或软件补丁。0094在一些实现中,附属设备可使用数据进行封装或预包装。图9 描述了具有预包装的数据的附属设备900,该数据将传送到主机设备950(例如,移动电话、PDA、智能电话等)。附属设备900可包括处理器912、 存储单元910、通信信道914、电池916、输入单元918和输出单元922。 附属设备900还可包括可选的下载管理器920。处理器912可控制输入 918和输出922单元,并通过通信信道914管理数据连接。输入单元918 可包括可触知的输入元件,诸如按钮、触摸垫等。输出单元922可包括 显示单元和发光二极管(LED)。 一个或多于一个电池916可用来为附属 设备900提供电源。存储单元910可包括存储器模块,诸如硬盘驱动器 或闪存ROM或可移动存储单元(例如,压縮型闪存卡)用于存储电路板 上(onboard)的数据。存储单元910可存储要传送到移动设备950的移 动内容(例如,应用程序、铃声、视频剪辑、墙纸)。另外,存储单元910 还可存储一个或多于一个将由可选的处理器922执行的计算机可执行指 令(例如,应用程序)。通信信道914与类似参考图8中的通信信道814 描述的那些协议的有线或无线协议相兼容。0095预包装的附属设备900不需要从外部源下载数据,并且因此可 不包括下载管理器920。在一些实现中,下载管理器920仍可包括在预包 装的附属设备中用于更新预包装的数据。预包装的附属设备900可从实 体(brick and mortar)零售环境或网站或商品目录中获得,或者通过散发 可触知产品的其它渠道获得。终端用户可以在购买预包装的设备900之 前核实主机设备950与预包装的附属设备900的兼容性。核实兼容性可 包括确定预包装的附属设备900是否支持手持主机设备950上可用的通 信协议以在两个设备之间传送数据,及核实查看由附属设备900传送的 移动内容是否受到其主机设备950的支持。0096将存储在预包装的附属设备900上的数据传送给手持主机设备 950可通过来自用户的最少输入完成。例如,预包装的附属设备900上的单个按钮或任何其它适当的用户可选输入元件(包含在输入单元918中) 可映射到被设计为在预包装的附属设备900和手持主机设备950之间建 立数据链路的功能以准备两种设备进行数据传送。在预包装的附属设备 900和主机设备950之间传送数据的这个功能可执行各种其它功能,这些 功能对于建立通信链路和传送数据是必要的。例如, 一个或多于一个与 通信相关的应用程序可被调用并被执行以(1)识别主机设备上的可用通 信协议并侦测(ping)主机设备;(2)打开通信链路;(3)确定主机设备 950的系统属性;(4)识别所选数据的适当版本;(5)传送所选数据;及(6)验证传送。在一些实现中,可通过启动传统蓝牙通信链路完成这些步骤。0097将功能映射到用户输入元件可利用以上参考图1-7描述的映射技 术完成。图10a图解说明预包装的附属设备900的一个实现,该附属设 备具有一个或多于一个用户输入元件(例如,按钮)1060。当用户激活 被映射到传送数据功能的按钮1060时,通信链路1070被建立以在设备 之间传送数据。预包装的附属设备900可实现为包括各种形状因素。图 10b-i图解说明其中一些形状因素可能的实现,每个被设计成优化不同类 别应用程序的用户接口。而且,输入单元918可支持图10b-f图解说明的 各种外部形状因素。例如,形状因素可包括钥匙卡形状因素(图10b); 可佩戴的珠宝物品(例如,戒指、手表或手镯上的小饰物)(图10c-e); 具有2D导航输入元件的手持远程控件,输入元件上具有多个按钮(图 10f);具有附加控制元件诸如触摸杆、按钮或其它类型传感器(图10g) 的耳机,或为具体类别的应用特殊设计的游戏控制器,诸如具有四叠牌 的打牌游戏,每叠牌使用按钮进行控制(图10h)和插入主机设备底部的 游戏设备,该游戏设备可用来支撑并固定附属设备和主机设备本身(图 10i)。形状因素的其它示例包括USB闪存驱动器(未显示);具有插座 的附属设备,该插座用于手持设备(未显示);仪表板蜂窝电话座,其中 蜂窝电话可插入设备中而该设备安装在汽车的仪表板上(未显示);以及 手机支架(未显示)。0098图lla-e图解说明附属设备1100的其它可能的实现。图lla图 解说明刚性(rigidly)连接到主机设备1150的附属设备1100。附属设备1100可实现为存储从外部源接收的数据或预包装在如以上参考图8-9描 述的附属设备1100中的数据。例如,存储在附属设备1100中的所选游 戏应用程序可被推到(push)手持主机设备1150以开始玩游戏。0099在图lla中,手持主机设备1150被图解说明为移动电话,而附 属设备1100被图解说明成提供到主机设备1150的固定物理连接。这样, 可通过用一手持有附属设备1100来持有并操作手持主机设备1150。在此 实现中,附属设备1100呈现的形状因素被设计成优化与手持主机设备 1150的一手交互。形状因素也被设计成固定用户手中的手持主机设备 1150。与不具有附属设备1100的手持主机设备1150相比,附属设备1100的固定形状因素允许用户手指的更大范围运动。此外,形状因素被设计 成允许用户以被优化为阻止出现在手持主机设备1150上的任何输入元件 被持有手持主机设备1150的手指遮挡的方式抓住附属设备1100。图lib 图解说明附属设备1110的另一个形状因素,其被设计成优化刚性连接的 手持主机设备1150的两手操作。如图llb-c所示, 一对手柄1112允许用 户使用两手抓住附属设备1100。固定电子设备的技术在共同待审的美国 专利申请11/187,588号中进行了描述。美国申请11/187,588号的内容通 过引用整体并入本文。00100在一些实现中,附属设备1100和1110可被实现为与各种形状 的电话实体通信地连接。图lla-c图解说明单独的附属设备llOO、 1110, 其刚性插入到手持主机设备1150底部的连接器中。图lld图解说明通过 无线连接与手持主机设备1150连接的单独附属设备1120,而图lie图解 说明使用有线连接与手持主机设备1150通信的单独附属设备1130。无线 和有线连接包括至少以上参考图l-9描述的那些方法。00101通过实现这些形状因素中的一个或一个以上,预包装的附属设 备900可以不仅仅是传送数据给主机设备950的设备。例如,预包装的 附属设备还可以包括定制的用户接口,其被优化以与传送给主机设备950 的特定数据类型一起使用。例如,地图应用程序可以和2D鼠标控制器以 及附加的文本和数字输入元件包装在一起,附加文本和数字输入元件用 于在耳机形状因素(图10g)中输入混合的字母数字式文本。可替代地, 如果预包装的设备900包括游戏软件,则预包装的设备可包括拇指操纵杆、微调筒(trim pot)或其它游戏特定接口诸如独特布局且清楚标记的 按钮,这些按钮的设计导致最佳的用户体验(例如,图10f、图10h)。00102存储在预包装的附属设备900上的数据可以可选地包括多个版 本,诸如每个计算机平台的一个版本(例如,Symbian OS和Microsoft CE、或厂商特定的固件版本诸如,Nokia Series 40、 Nokia Series 60或 Motorola OS)。在传送移动内容的过程中,当预包装的附属设备900建 立与手持主机设备950的数据链路时,手持主机设备950会被询问以确 定主机设备的系统属性。 一旦系统属性被发送回预包装的附属设备900, 该信息会被预包装的附属设备900用来从其内存存储器中选择适当的软 件版本从而传送给手持主机设备950。可替代地,可跳过询问系统属性并 使用算法发送所选内容,每次发送一个版本直到可接受的版本被主机设 备950接收。可替代地,该设备可被清楚地标记以与特定的主机设备一 起使用,使得不存在混淆或设备不兼容的风险,并且只有一个版本需要 存储并发送给主机设备950。除了系统属性外,可以在预包装的附属设备 900和手持主机设备950之间建立普通的双向通信链路以请求及接收各种 类型的数据。建立的数据链路可包括以上参考图8描述的有线或无线连 接。 一旦建立了数据链路,所选数据可从预包装的附属设备900本地传 送到手持主机设备950,而不经过PC或蜂窝电信公司的无线网络。00103在附属设备800和预包装的附属设备900中,通过通信信道814、 914并且在附属设备800、 900与手持主机设备850、 950之间传送的信息 可以依赖实现变化。在一个实现中,移动内容可以从附属设备800、 900 的存储单元810、 910整体传送或推到手持主机设备850、 950。例如,移 动内容可包括软件应用程序诸如游戏。被推的应用程序可以在主机设备 850、 950上安装并执行。在这样的实现中,附属设备800、 900将所选软 件应用程序传送到手持主机设备850、 950上的非易失性存储器(例如, ROM、闪存、硬盘驱动器等)以在手持主机设备上运行。在另一实现中, 存根(stub)应用程序可被发送并安装在主机设备850、 950上,该主机设备为用户提供接口,以从外部主位置"拉出"期望内容。在又一实现中, 到期望应用程序的链接可通过本地通信信道814、 914,经由SMS文本消 息、通过推动支持这种类型部件(Nokia Series 60设备或其它智能电话诸36如PalmOne的TreoTM或运行各种Microsoft Windows Mobile操作系统的 设备)的主机设备上的地址卡、或经由推动封装链接的专门头文件,诸 如支持J2ME (Sun Microsystems的Java 2平台,移动版本)的一些移动 主机设备的JAD (Java应用描述器)文件进行发送。虽然以上描述围绕 移动设备的软件应用,但其它类型的移动内容也可以整体传送,包括铃 声、视频剪辑、墙纸等。00104将内容从附属设备800、 900推到主机设备850、 950的示例伪码如下建立与主机设备的数据连接; 可选地向主机设备询问系统属性; 对于要传送的每个单元的移动内容,选择存储在电路板上的最佳版本, 向主机设备上的预期目的地位置发送内容,以及 继续直到所有内容被传送00105对于使用蓝牙无线连接的实现,建立与移动手机的数据连接的 伪码如下在用户指定时间内发现范围内的所有蓝牙设备; 对于范围内的每一个蓝牙设备,请求匹配设备,发送匹配代码,等待匹配响应,如果超时,继续到范围内的下一个设备; 如果设备使用正确的匹配代码进行响应,完成匹配,退 出循环在成功与蓝牙实现匹配后,移动内容可通过各种标准蓝牙协议进行 传送,诸如对象交换(OBEX) —对象推移模式(OPP)、文件传输模式 (FTP)等。00106可替代地,在应用程序包括要传送的移动内容的情形下,所选 应用程序可保持存储在附属设备800、 900上以在附属设备800、 900上 执行。 一旦在附属设备800、 900上执行所选应用程序,在应用程序运行的持续时间内将只有运行时数据需要传送给主机设备850、 950。例如, 流式视频输出、和/或命令接口、和/或所选应用程序的其它辅助运行时信 息可传送给手持主机设备850、 950,以通过后者的一个或多于一个输出 单元(例如,显示单元或扬声器或位于主机设备850、 950上的振动反馈 单元)进行输出。在一些实现中,部分应用程序可以在附属设备800、 900 上安装并执行,而部分应用程序可以在手持主机设备850、 950上安装并 执行,这两部分同时运行并通过在通信链路上实现的命令接口彼此通信。 例如,在安装所选应用程序期间,只有可执行文件需要安装在主机设备 850、 950上,而所有其余的文件(例如,图片、音频、GUI控件等)可 安装在附属设备800、 900上。在这些实现中,计算负荷可以在附属设备 800、 900和主机设备850、 950之间共享。此外,无论应用程序在哪里执 行(或在附属设备800、 900上或在主机设备850、 950上或在两种设备 上),与执行的应用程序相关的功能可通过附属设备800、 900上的输入 元件、或主机设备850、 950上的输入元件、或两种设备上的输入元件进 行控制。这些控制选项可通过使用此说明书中描述的映射技术完成。00107以下段落提供关于主机设备和附属设备之间不同结构的分布式 移动内容执行的可能选项的更多细节。移动内容的所选单元可以在手持 主机设备1150上安装并运行,而附属设备1100、 1110可实现为作为存储 下载数据或预包装数据的存储器或存放处起作用。附属设备1100、 1110 还可作为可移动硬盘驱动器起作用,用于存储包括图像、视频、音频和 文档文件的其它数据。在这种实现中,附属设备IIOO、 1110可用作外部存储器或贮存器以增大手持主机设备1150上的可用存储空间,手持主机 设备1150可配备也可不配备小型SD卡或其它可移动存储单元。00108在感兴趣的移动内容是游戏应用程序的实现中,当手持主机设 备1150连接到附属设备1100、 1110时,手持主机设备1150可处理所选 游戏应用程序的执行,就好像游戏应用安装在手持主机设备1050上。游 戏应用程序可以使用各种技术被下载并安装在存储单元中(例如,图8-9 中的810、 910),各种技术包括PC下载机制诸如ActiveSync或通过从无 线通信网络提供商的软件下载网络的空中下载。如图lla-c中图解说明的 附属设备IIOO、 1110不包括任何输入元件,因此手持主机设备1150上的38输入选择器/按钮/键被用来控制所选游戏应用程序的游戏操纵。00109在一些实现中,可选的处理器(例如图8-9中的822、 922)包 含在附属设备1100或1110中。处理器922可以被设计成确定所选数据 是应该在附属设备1100、 1110上还是在手持主机设备1150上执行。在作 决定时,处理器822、 922可考虑各种因素。例如,处理器812、 922可 基于己在手持主机设备1150上运行的应用程序的数目确定最高效的计算 资源分配。如果游戏处理器确定所选游戏应用程序应该在附属设备1100 或1110上执行,则所选游戏应用程序立即在附属设备1100、 1110上执行。 然后通信信道(例如814)传送与执行的游戏应用程序有关的数据给手持 主机设备1150和1150。例如,被执行的游戏数据文件的流式视频和音频 数据可传送给手持主机设备1150以在主机显示单元上显示并通过存储范 围的内置扬声器输出。在这种实现中,手持主机设备1100和1150只用 作输出设备(例如,视觉显示和音频输出)。00110图12a图解说明具有至少一个输入装置1210的附属设备1200, 该输入装置1210刚性连接到手持主机设备1250。在移动内容是游戏应用 程序的实现中,输入装置1010可包括集成的输入元件诸如拇指操纵杆、 按钮、拇指轮和其它适当的传感器,以捕获用户输入并加速游戏操纵。 每个输入元件可基于执行的所选游戏数据文件被选择性地映射到一种或 多于一种游戏功能。另外,输入元件可基于执行的所选数据文件应用被 选择性地映射到其它输入功能。00111加速或控制执行的游戏数据文件的应用程序(例如,游戏操纵) 可以以各种方式执行。例如,手持主机设备1250上的输入元件(键和/ 或按钮)可用来捕获用户输入选择,并且只有手持设备1250上的输入元 件可选择性地映射到与当前运行的所选游戏应用程序有关的游戏功能。 可能的输入元件映射可包括将D-pad映射到控制方向、光标或字符移动 的游戏功能。在共同待审的美国专利申请10/699,555号和共同待审的美 国专利申请11/221,412号中描述的技术可应用到手持主机设备1250的现 有输入元件上以选择性地重新分配/重新映射输入元件以控制光标或字符 运动、输入文本或执行其它任务。10/699,555申请和11/221,412申请通过 引用整体并入本文。00112可替代地,附属设备1200上的输入元件1210可单独用来加速 或控制应用(例如,游戏操纵)。只有附属设备1200上的输入元件1210 被选择性地映射到与所选游戏应用有关的游戏功能。附属设备1200上的 输入元件1210可进一步包括按钮、拇指操纵杆、用于滚动的iPodTM拇指 轮类型条状传感器、摇杆开关、拇指轮(例如,Blackberry 拇指轮)、 用于可重新映射的键的集成传感器阵列、各种布局安排中的力敏电阻器、 触摸垫、触摸杆、跟踪球和用于手势感知及处理的集成传感器阵列。00113在一些实现中,手持主机设备950上的输入元件和附属设备1200 上的输入元件1210可结合用来加速或控制游戏操纵。在这种实例中,手 持主机设备1250上的输入元件和附属设备上的输入元件的组合可基于当 前运行的所选游戏应用选择性地映射到游戏功能。00114在一些实现中,附属设备1200上的输入元件1210可用来提高 共同待审的美国专利申请11/249,009号所述的其它应用程序(例如,文 本输入)的可用性。11/249,009申请通过引用整体并入本文。00115在一些实现中,附属设备1200可实现为利用如图12b所示的 无线连接1230与手持主机设备1250相连。为了便于玩游戏,可提供用 于固定手持主机设备1250的支架或座1220。支架1220被设计或配置为 在一位置支撑手持主机设备,该位置是用户査看显示屏1240的最佳位置。 支架1220可被实现为允许用户调整支架相对于水平面的高度和角度。00116在一些实现中,附属设备可被实现为避开游戏存储和传送功能 而被纯粹设计为不具有其它附加功能性的游戏控制器。如以上参考图 8-12b描述的,附属设备可被配置为通过无线或有线通信协议与手持主机 设备通信。被编写为接收来自手持主机设备(例如,移动电话)的模拟 输入的游戏可利用这种附属设备进行控制。如以上参考图8-12b描述的, 附属设备上的输入元件可映射到与手持主机设备上的模拟输入元件对应 的游戏功能。00117主机手持设备850、 950可使用各种技术解释通过通信信道814、 914从附属设备800、 900传送的信息。例如,管理原始数据流的设备驱 动器(例如,蓝牙驱动器或USB驱动器)可被实现。可替代地,特殊定 制用于支持在本文公开的独特游戏平台上游戏的快速开发的游戏软件开发工具包(SDK)可被实现。而且,普通的输入/输出SDK可被实现,其 被设计成控制附属设备800、 900的输入和输出能力,附属设备800、 900 被配置作为游戏平台和/或其它类型应用程序(例如,包括文本输入的商 业应用;包括长列表导航的媒体播放应用等)的传送和存储设备起作用。00118附属设备800可被实现为通过通信信道814接收来自个人计算 机870的数据。例如,通信信道814可通过有线通信端口诸如USB端口(未显示)建立与个人计算机870的双向通信信道。可替代地,通信信 道814可通过无线通信端口诸如蓝牙连接到个人计算机870。 一旦被下载, 所选数据将存储在存储单元810中。00119预包装的设备900还可与个人计算机870通信以更新预载的数 据。例如,预载的数据可以是具有若干年许可期限的病毒保护应用程序。 在许可期限结束时,预载的病毒保护应用程序会自动过期。终端用户不 购买新的预包装的附属设备,而是被提供下载更新的应用程序的选项。 在这种实现中,终端用户可利用个人计算机870下载应用程序的更新版 本,并且预包装的设备900可通信连接到附属设备900以传送更新的应 用程序给附属设备900。从个人计算机870下载可由可选的下载管理器 920执行。可替代地,预载的数据可以是游戏应用程序或生产应用程序。 软件升级或补丁可通过PC 870以这种方式获得从而在完成最初购买后更 新预载的数据。可替代地,用户可能已经购买了在数周或数月的时期内 持续接收新的音频内容(例如,铃声)的计划。该数据也可从PC 870下 载以传送到主机设备850。00120在一些实现中,附属设备800可实现为通过通信信道814接收 来自无线通信网络880的数据。例如,通信信道814可连接到手持主机 设备850并访问现有无线通信网络接口单元,诸如被配置成连接到无线 通信网络的收发器864。无线通信网络可包括各种高速无线宽带网络系 统,包括Cingular⑧和T-Mobile⑧的GSM变革的增强型数据率(EDGE) 网络、Verizon⑧和Sprint⑥的优化lx演化数据(EVDO、 EV-DO或 lxEV-DO)。数据可通过互联网从无线通信网络提供商或第三方下载。如 前面提到的,这种机制提供了获得软件补丁或升级、随时间下载的新内 容的替代方法及在主机设备850上安装内容的手段,主机设备850不支持来自附属设备800的直接内容安装。00121下载的数据被存储在存储单元810、 910中。在存储单元810、 910中存储数据会涉及各种设备和机制。数据可在附属设备900的非易失 性存储器单元中被硬连接。数据可从互联网或本地网络通过访问手持主 机设备850、 950的通信单元下载并存储在附属设备800的非易失性存储 单元中。可替代地,附属单元800、 900可被实现为包括能够与可移动存 储单元(未显示)相接的输入/输出(I/O)插槽/端口 (未显示)。例如, 数据磁带(data cartridge)或压縮型闪存卡可插入到I/O插槽/端口中以将 新游戏载入到附属设备800、 900中。该数据磁带可被实现为包括以下形 状因素(1)品牌手持内容提供商企业诸如手持游戏设备厂商制造的专 利磁带设计;(2)用于第三方研发和部署的具有公开的物理和软件接口 的磁带设计;及(3)标准小型闪存设备,包括但不限于小型或微型存 储SD卡、XD存储卡、SD存储卡、压縮型闪存卡、内存条或其它适当 的存储设备。00122而且,本文描述的输入加速器设备可以实现为与多个"从属" 或主机设备保持通信链路的"主"设备。用户只要通过从主机设备列表 中选择期望的主机设备就可以容易地从一个主机设备转换到另一个,所 述主机设备列表可以显示在屏幕上或输入加速器设备上布置的LC上。例 如,用户可以选择性地控制诸如蜂窝电话的主机设备以利用输入加速器 设备应答电话呼叫。当使用耳机700与呼叫者谈话时,用户可以让呼叫 者稍等并通过选择性地控制另一个主机设备诸如PDA从PDA中查找电 子邮件地址。在获得电子邮件地址之后,用户可以通过选择性地转回控 制蜂窝电话返回电话会谈。00123在以上的任何实现中,主动和/或被动的触觉反馈(tactile feedback)可被实现。为了提供被动的触觉反馈,第一和/或第二输入装 置的输入元件可与诸如气包盖、内盖簧的可触知的制动装置(detent)结 合,使得用户可通过其手指或拇指在触觉上察觉到输入元件的激活和/或 去激活。除了别的实现以外,在一个实现中,可触知的制动装置可被布 置在致动器与输入元件的传感器元件之间。为了提供主动的触觉反馈, 一个或多于一个振动单元或力产生单元可以安装在手持电子设备中并被激活以提供敲击或索引级别(index level)或其它信息给用户。振动单元 可以是具有被连接到电动机的轴的偏心体的电动机、螺线管、可变磁阻 设备、响亮扬声器或提供触觉反馈的任何其它振动器。力产生单元可以 是非振动模式的螺线管、发动机、非振动致动器或可以产生力的任何其 它致动器。可以为每个输入元件提供振动单元和/或力产生单元。在那种 情形下,振动单元和/或力产生单元可安装在输入元件的下面使得当振动 单元和/或力产生单元被激活时,振动单元和/或力产生单元可以根据要传 递的信息将电子设备的表面推到不同水平或位置。因此,在使用压力传 感器垫或触摸垫作为输入元件的实现中,阶梯式阵列可以被配置成指示 越过触摸垫或压力传感器垫的索引位置的越来越高的水平。振动单元和/ 或力产生单元还可以用来提供触觉反馈以指示目标的瞬间完成,诸如游 戏应用程序中的目标锁定。触觉反馈还可以由致动器完成,诸如螺线管, 其电动改变输入元件的硬度或推动用户的手或手指以指示软件应用中感 兴趣的事件。00124这里描述的计算方面可以在模拟或数字电子电路中实现,或在 计算机硬件、固件、软件或它们的结合中实现。在适当的情形下,这些 系统和技术的各方面可在计算机程序产品中实现,所述计算机程序产品 有形地包含在机器可读存储设备中由可编程处理器执行;而方法步骤可 以由执行指令程序的可编程处理器执行,该可编程处理器通过操作输入 数据及产生输出来执行功能。00125以上描述的系统和技术可利用拇指和手指的生物力学,即它使 用对立的功能、手指的细微的运动控制和拇指提供的较大范围的运动和 更强的促动。通过协调使用手指和拇指,完成给定功能所需的敲击次数 和时间减少了,准确性提高了,且人手固有的正常编程取代了其它系统 所需的培训。00126已描述了许多实现。其它实现可以包括不同的或附加的特征。 例如,前、后和侧输入装置的一个或多于一个输入元件的其它结构可被 实现。同样,本文描述的输入加速器设备可以具有多于或少于六个平面 或廓面。而且,输入装置中输入元件的数目并不限于以上实现中描述的 输入元件的数目。而且,输入装置的一个或多于一个输入元件可以是本领域技术人员熟知的任何输入或选择类型,诸如键、按钮、触摸垫、其 它类型的垫、摇杆、滑动器、拨号盘、触摸传感器或与任何传感器相关 的其它致动器。与致动器相关联的每个传感器可以包括数字瞬间接通/切 断开关或模拟传感器,诸如压力传感器(例如,力敏电阻器、压电薄膜 传感器或电容传感器)、或位置传感器(例如旋转或线性电位计或编码器) 或普通技术人员熟知的其它模拟传感器或加速计或陀螺仪。输入装置可 包括这些不同类型的输入或选择元件的组合,其可以安装在附图示出的 结构中或嵌入在设备中以允许通过整个设备的运动进行控制。00127而且,混合的辅助输入加速设备的其它实现是可能的。人们已 经随身携带现有的附属设备,所述附属设备可以配备附加传感器以向主 机设备提供附加的输入信号从而加速输入。钱包中、皮夹中或钥匙链上 携带的设备是理想的,因为这些设备已经提供另一种主要功能,且通过这些设备提供输入加速可能导致集成的(convergent)加速器设备,这些 集成的加速器设备极大改善用户体验而不增加人们需要随身携带的物品 的数量。与独立的远程控制实现类似,这些集成的输入加速器设备可以 与主机设备通过蓝牙协议进行无线通信或通过粗略的视线 (rough-line-of-sight)红外链路进行无线通信。可替代地,该集成的输入 加速器设备可以通过己经存在于主机设备中的连接器物理地插入到主机 设备,诸如耳机插孔或上述许多个数据端口之一。00128在另一实现中,辅助的输入加速器设备可以是具有远程无键入 口设备的汽车钥匙,该远程无键入口设备是大多数人在其钥匙链上携带 的普通设备。该远程无键入口设备已经具有按钮、射频(RF)链路和并 列的处理器以将安全信息从远程无键入口设备传送到主机车辆从而打开 门、窗户或箱子;改变气候控制设置或远程控制任何其它车辆功能。大 多数远程无键入口设备在尺寸上也是小的且具有舒适的形状因素。包括 按钮、触摸垫或连续的传感器条的一个或多于一个输入装置可以被集成 到远程无键入口设备中以将其转化成混合设备,该混合设备可以作为主 机设备的输入加速器设备起作用。该混合远程无键入口输入加速器设备 可以通过蓝牙协议、长距离RF协议或红外协议与主机设备通信。00129在另一实现中,辅助输入加速器设备可以是远程车库门开启工具。虽然这些远程开启工具通常趋向于夹到汽车中的遮阳板上,但它们 的尺寸可以更小并可以在戴在钥匙链上。这些设备可以轻而易举地被增 大,以具有按钮和传感器从而适于用作主机设备的输入加速器设备。00130在一个实现中,辅助输入加速器设备可以是可编程的射频识别(RFID)密钥卡。现今,很多工作人员通过RFID密钥卡获得进入其安 全工作场所。这种密钥卡中的电路可以被置于具有按钮、传感器阵列和 无线通信协议的输入加速器内以用作主机设备的辅助输入加速器设备。00131在另一实现中,辅助输入加速器设备可以是智能卡。在欧洲和 亚洲,基于与RFID密钥卡类似的技术的非接触、无线智能卡正在越来越 多地用于各种商业事务。例如,在哥伦比亚地铁系统的区域中,每个终 端是激活的智能卡且人们可以在接地的接受器前面摇动包含预付智能卡 的钱夹来为其乘坐地铁付费。这种智能卡可以包含在可以戴在钥匙链上 的输入加速器设备中。这样,智能卡输入加速器可用来增加与主机设备 的互动,也用作日常生活中识别和付款的主要模式。00132在又一实现中,辅助输入加速器设备可以是通用的远程控制设 备。具有软键的衣袋大小的通用远程控制设备可被配置成控制除诸如蜂 窝电话的主机设备之外的所有标准家庭娱乐设备,诸如电视、DVD播放 器、家用录像系统(VHS)播放器和语音系统。通用远程控制设备可以 使用相同的红外链路与家庭娱乐设备和蜂窝电话通信,也可以使用诸如 蓝牙协议的另一无线协议与蜂窝电话通信。00133在又一实现中,辅助输入加速器设备可以是包含输入加速器设 备功能的数字手表。数字手表,尤其是跑步或练习手表,通常具有数字 显示器和大量按钮用于追踪一圈用时、心率和其它重要生物统计量。它 们还通常具有比普通手表更大的表面积。这些手表易于使用可选的附加 传感器阵列进行编程和改型以用作主机设备的输入加速器。00134在一个实现中,辅助输入加速器设备可以是MP3设备诸如iE2i。 虽然移动平台上多媒体内容传递变得普遍,但现在很多人仍旧携带单独 的MP3播放器听音乐。iPod或其它MP3播放器已包含传感器和按钮, 这些传感器和按钮易于被增大以作为输入加速器设备用于连接诸如蜂窝 电话的主机设备。MP3播放器可以利用诸如蓝牙的现有或添加的无线协45议连接到主机设备。00135在一个实现中,辅助输入加速器设备可以是最佳无线集成的 (wireless converged)远程控制器设备。以上实现的部分或全部可合并到 单独的集成输入加速器设备中。设备的形状因素可以是可戴在钥匙链上 的密钥卡形状因素、可戴在手腕上的手表形状因素或便于携带的任何其 它小型的形状因素。除了控制具有短或长距离无线链路的任何附加设备 外,最佳无线集成的远程控制器设备可以完成以下所有功能。最佳集成 的远程控制器设备可以作为具有键和可选传感器阵列的蜂窝电话的输 入加速器;具有长距离RF电路的远程无键入口设备;远程车库门开启工 具;具有短距离无源RF电路的RFID密钥卡;用于识别且与短距离无源 RF电路交换信息(commerce)的智能卡;用于家庭娱乐系统的通用远程 控制器设备;和/或人们想要包含的任何其它辅助功能。00136而且,提供数据输入、设备控制或游戏控制的方法可以以不同 的顺序完成且仍达到期望的结果。因此,其它实现也在以下权利要求的 范围内。00137而且,本文描述的输入加速器设备可以实现为与多个"从属" 或主机设备保持通信链路的"主"设备。用户只要通过从主机设备列表 中选择期望的主机设备就可以容易地从一个主机设备转换到另一个,所 述主机设备列表可以显示在输入加速器设备上布置的屏幕上或LC上。例如,用户可以选择性地控制诸如蜂窝电话的主机设备以利用输入加速器 设备应答电话呼叫。当使用耳机700与呼叫者谈话时,用户可以通过让 呼叫者稍等并通过选择性地控制另一个主机设备诸如PDA从PDA中查 找电子邮件地址。在获得电子邮件地址之后,用户可以通过选择性地转 回控制蜂窝电话返回电话谈话。00138在以上的任何实现中,主动和/或被动的触觉反馈可被实现。为 了提供被动的触觉反馈,第一和/或第二输入装置的输入元件可与诸如气 包盖、内盖簧的可触知的制动装置(detent)结合,使得用户可通过其手 指或拇指在触觉上察觉到输入元件的激活和/或去激活。除了别的实现以 外,在一个实现中,可触知的制动装置可被布置在致动器与输入元件的 传感器元件之间。为了提供主动的触觉反馈, 一个或多于一个振动单元或力产生单元可以安装在手持电子设备中并被激活以提供敲击或索引级别(indexlevel)或其它信息给用户。振动单元可以是具有被连接到电动 机的轴的偏心体的电动机、螺线管、可变磁阻设备、响亮扬声器或提供 触觉反馈的任何其它振动器。力产生单元可以是非振动模式的螺线管、 发动机、非振动致动器或可以产生力的任何其它致动器。可以为每个输 入元件提供振动单元和/或力产生单元。在那种情形下,振动单元和/或力 产生单元可安装在输入元件的下面使得当振动单元和/或力产生单元被激 活时,振动单元和/或力产生单元可以根据要传递的信息将电子设备的表 面推到不同水平或位置。因此,在使用压力传感器垫或触摸垫作为输入 元件的实现中,阶梯式阵列可以被配置成指示越过触摸垫或压力传感器 垫的索引位置的越来越高的水平。振动单元和/或力产生单元还可以用来 提供触觉反馈以指示目标的瞬间完成,诸如游戏应用程序中的目标锁定。 触觉反馈还可以由致动器完成,诸如螺线管,其电动改变输入元件的硬 度或推动用户的手或手指以指示软件应用中感兴趣的事件。00139这里描述的计算方面可以在模拟或数字电子电路中实现,或在 计算机硬件、固件、软件或它们的结合中实现。在适当的情形下,这些 系统和技术方面可在计算机程序产品中实现,所述计算机程序产品有形 地包含在机器可读存储设备中由可编程处理器执行;而方法步骤可以由 执行指令程序的可编程处理器执行,该可编程处理器通过操作输入数据 及产生输出来执行功能。这些计算机程序(也被称为程序、软件、软件 应用或代码)包括可编程处理器的机器指令,并且可使用高级程序语言 和/或面向对象的编程语言和/或汇编/机器语言实现。本文使用的术语"信 息载体"包括"计算机可读介质",其包括用于向可编程处理器提供机器 指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光 盘、存储器、可编程逻辑器件(PLD)),包括接收机器指令的机器可读 介质,所述机器指令用作机器可读信号和传播的机器可读信号。术语"机 器可读信号"指代用于向可编程处理器提供机器指令和/或数据的任何信 号。00140以上描述的系统和技术可利用拇指和手指的生物力学,即它使 用对立的功能、手指的细微的运动控制和拇指提供的较大范围的运动和更强的促动。通过协调使用手指和拇指,完成给定功能所需的敲击次数 和时间减少了,准确性提高了,且人手固有的正常编程取代了其它系统 所需的培训。00141己描述了许多实现。其它实现可以包括不同的或附加的特征。例如,前、后和侧输入装置的一个或多于一个输入元件的其它结构可被 实现。同样,本文描述的输入加速器设备可以具有多于或少于六个平面 或廓面。而且,输入装置中输入元件的数目并不限于以上实现中描述的 输入元件的数目。而且,输入装置的一个或多于一个输入元件可以是本 领域技术人员熟知的任何输入或选择类型,诸如键、按钮、触摸垫、其 它类型的垫、摇杆、滑动器、拨号盘、触摸传感器或与任何传感器相关 的其它致动器。与致动器相关联的每个传感器可以包括数字瞬间接通/切 断开关或模拟传感器,诸如压力传感器(例如,力敏电阻器、压电薄膜 传感器或电容传感器)、或位置传感器(例如旋转或线性电位计或编码器) 或普通技术人员熟知的其它模拟传感器或加速计或陀螺仪。输入装置可 包括这些不同类型的输入或选择元件的组合,其可以安装在附图示出的 结构中或嵌入在设备中以允许通过整个设备的运动进行控制。00142而且,混合的辅助输入加速设备的其它实现是可能的。人们已 经随身携带现有的附属设备,所述附属设备可以配备附加传感器以向主 机设备提供附加的输入信号从而加速输入。钱包中、皮夹中或钥匙链上 携带的设备是理想的,因为这些设备已经提供另一种主要功能,且通过 这些设备提供输入加速可能导致集成的(convergent)加速器设备,这些 集成的加速器设备极大改善用户体验而不增加人们需要随身携带的物品 的数量。与独立的远程控制实现类似,这些集成的输入加速器设备可以 与主机设备通过蓝牙协议进行无线通信或通过粗略的视线红外链路进行 无线通信。可替代地,该集成的输入加速器设备可以通过已经存在于主 机设备中的连接器物理地插入到主机设备,诸如耳机插孔或上述许多个 数据端口之一。00143在另一实现中,辅助的输入加速器设备可以是具有远程无键输 入设备的汽车钥匙,该远程无键入口设备是大多数人在其钥匙链上携带 的普通设备。该远程无键入口设备已经具有按钮、射频(RF)链路和并列的处理器以将安全信息从远程无键入口设备传送到主机车辆从而打开 门、窗户或箱子;改变气候控制设置或远程控制任何其它车辆功能。大 多数远程无键入口设备在尺寸上也是小的且具有舒适的形状因素。包括 按钮、触摸垫或连续的传感器条的一个或多于一个输入装置可以被集成 到远程无键入口设备中以将其转化成混合设备,该混合设备可以作为主 机设备的输入加速器设备起作用。该混合远程无键入口输入加速器设备 可以通过蓝牙协议、长距离RF协议或红外协议与主机设备通信。00144在另一实现中,辅助输入加速器设备可以是远程车库门开启工 具。虽然这些远程开启工具通常趋向于夹到汽车中的遮阳板上,但它们 的尺寸可以更小并可以在戴在钥匙链上。这些设备可以轻而易举地被增 大,以具有按钮和传感器从而适于用作主机设备的输入加速器设备。00145在一个实现中,辅助输入加速器设备可以是可编程的射频识别(RFID)密钥卡。现今,很多工作人员通过RFID密钥卡获得进入其安 全工作场所。这种密钥卡中的电路可以被置于具有按钮、传感器阵列和 无线通信协议的输入加速器内以用作主机设备的辅助输入加速器设备。00146在另一实现中,辅助输入加速器设备可以是智能卡。在欧洲和 亚洲,基于与RFID密钥卡类似的技术的非接触、无线智能卡正在越来越 多地用于各种商业事务。例如,在哥伦比亚地铁系统的区域中,每个终 端是激活的智能卡且人们可以在接地的接受器前面摇动包含预付智能卡 的钱夹来为其乘坐地铁付费。这种智能卡可以包含在可以戴在钥匙链上 的输入加速器设备中。这样,智能卡输入加速器可用来增加与主机设备 的互动,也用作日常生活中识别和付款的主要模式。00147在又一实现中,辅助输入加速器设备可以是通用的远程控制设 备。具有软键的衣袋大小的通用远程控制设备可被配置成控制除诸如蜂 窝电话的主机设备之外的所有标准家庭娱乐设备,诸如电视、DVD播放 器、家用录像系统(VHS)播放器和语音系统。通用远程控制设备可以 使用相同的红外链路与家庭娱乐设备和蜂窝电话通信,也可以使用诸如 蓝牙协议的另 一无线协议与蜂窝电话通信。00148在又一实现中,辅助输入加速器设备可以是包含输入加速器设 备功能的数字手表。数字手表,尤其是跑步或练习手表,通常具有数字显示器和大量按钮用于追踪一圈用时、心率和其它重要生物统计量。它 们还通常具有比普通手表更大的表面积。这些手表易于使用可选的附加 传感器阵列进行编程和改型以用作主机设备的输入加速器。00149在一个实现中,辅助输入加速器设备可以是MP3设备诸如iPod。 虽然移动平台上多媒体内容传递变得普遍,但现在很多人仍旧携带单独 的MP3播放器听音乐。iPod或其它MP3播放器已包含传感器和按钮, 这些传感器和按钮易于被增大以作为输入加速器设备用于连接诸如蜂窝 电话的主机设备。MP3播放器可以利用诸如蓝牙的现有或添加的无线协 议连接到主机设备。00150在一个实现中,辅助输入加速器设备可以是最佳无线集成的远 程控制器设备。以上实现的部分或全部可合并到单独的集成输入加速器 设备中。设备的形状因素可以是可戴在钥匙链上的密钥卡形状因素、可 戴在手腕上的手表形状因素或便于携带的任何其它小型的形状因素。除 了控制具有短或长距离无线链路的任何附加设备外,最佳无线集成的远 程控制器设备可以完成以下所有功能。最佳集成的远程控制器设备可以 作为具有键和可选传感器阵列的蜂窝电话的输入加速器;具有长距离 RF电路的远程无键入口设备;远程车库门开启工具;具有短距离无源 RF电路的RFID密钥卡;用于识别且与短距离无源RF电路交换信息的 智能卡;用于家庭娱乐系统的通用远程控制器设备;和/或人们想要包含 的任何其它辅助功能。00151而且,提供数据输入、设备控制或游戏控制的方法可以以不同 的顺序完成且仍达到期望的结果。因此,其它实现也在所附权利要求的 范围内。50
权利要求
1.一种用于与主机设备连接的附属设备,其包括可操作用于在所述附属设备和所述主机设备之间建立双向数据链路的通信信道;通信连接到所述通信信道的存储单元,所述存储单元被配置成存储多个数据;并且其中至少第一数据通过所建立的双向数据链路被选择性地从所述附属设备的存储的数据传送到所述主机设备。
2. 根据权利要求1所述的附属设备,其中所述存储的数据包括软件 应用程序。
3. 根据权利要求1所述的附属设备,其进一步包括通信连接到所述 通信信道的下载管理器,所述下载管理器可操作用于从外部源下载或更 新所述多个数据。
4. 根据权利要求1所述的附属设备,其中所述第一数据基于来自所 述主机设备的命令被选择性地传送以响应用户与布置在所述主机设备上 的主机输入装置的交互。
5. 根据权利要求1所述的附属设备,其中选择性传送的所述第一数 据包括在所述附属设备上执行的应用程序的输出数据。
6. 根据权利要求5所述的附属设备,其中在所述附属设备上执行的 所述应用程序包括游戏应用程序,并且所述输出数据包括流式视频。
7. 根据权利要求1所述的附属设备,其进一步包括输入装置,该输入装置包括多个输入元件,每个输入元件基于选择 性地传送的数据被选择性地映射到一种或多于一种输入功能;和通信连接到所述输入装置和所述通信信道的输入控制器,该输入控 制器可操作用于在所述多个输入元件的至少之一激活时产生输入信号, 且进一步可操作用于转送所述输入信号给所述通信信道以传输给所述主 机设备,从而控制所述第一数据的多种输入功能。
8. 根据权利要求7所述的附属设备,其中所述输入装置进一步包括第一输入装置,其包括所述多个输入元件的至少第一输入元件,所述多 个输入元件的第一输入元件位于第一表面上。
9. 根据权利要求8所述的附属设备,其中至少一个输入元件包括模 拟按钮、数字按钮、键、摇杆、滑动器、拨号盘、触摸垫、触摸杆、压 力传感器、力敏电阻器、压电阻抗传感器、电容传感器、位置传感器、 旋转编码器、线性电位计、D-pad、跟踪球和小型模拟拇指操纵杆中的至少之一。
10. 根据权利要求7所述的附属设备,其中所述输入装置被进一步配 置成优化人类用户的对立拇指和手指的生物力学效应。
11. 根据权利要求1所述的附属设备,其中所述选择性传送的第一数 据的所述多种输入功能由用户与所述输入装置和布置在所述主机设备上 的主机输入装置的组合之间的交互进行控制。
12. 根据权利要求1所述的附属设备,其中所述通信信道包括有线数 据连接,该有线数据连接包括通用串行总线端口、正EE 1394火线端口、 串行端口、并行端口、耳机端口和数据端口中的至少之一。
13. 根据权利要求1所述的附属设备,其中所述通信信道进一步包括 无线数据连接,该无线数据连接包括蓝牙连接、红外线连接、Wi-Fi连接 或Wi-Max连接中的至少之一。
14. 根据权利要求1所述的附属设备,其中所述存储单元包括可移动存储单元,该可移动存储单元包括安全数字SD存储卡、小型SD存储卡、 微型SD存储卡、XD存储卡和压缩型闪存卡中的至少之一。
15. 根据权利要求1所述的附属设备,其进一步包括通信连接到所述 通信信道的处理器,所述处理器可操作用于确定是否在所述附属设备上 执行所述第一数据或是否传送所述第一数据给所述主机设备以在所述主 机设备上执行。
16. —种配置附属设备的方法,其包括提供通信信道,所述通信信道被配置成在主机设备和所述附属设备 之间双向传送信息;提供通信连接到所述通信信道的存储单元,所述存储单元被配置成 存储多个数据;在一个或多于一个表面上布置包括多个输入元件的输入装置,所述 多个输入元件被配置成通过对所述输入元件的操纵接收人的输入,其中 所述输入元件至少之一被进一步配置成选择性地映射到从所存储的数据 中选择的数据的一种或多于一种功能;及提供通信连接到所述存储单元、所述通信信道和所述输入装置的附 属处理器,其中所述附属处理器可操作用于确定是否在所述附属设备上 执行所选数据或是否传送所选数据给所述主机设备以在所述主机设备上 执行。
17. 根据权利要求16所述的方法,其中在一个或多于一个表面上布 置所述输入装置进一步包括布置至少第一输入装置,所述第一输入装置 被配置成优化人类用户的对立拇指和手指的生物力学效应。
18. —种控制多个主机设备的方法,其包括提供附属设备,所述附属设备包括被配置成在所述多个主机设备和所述附属设备之间双向传送数据的 通信信道,存储单元,其通信连接到所述通信信道并被配置成存储多个数据, 输入装置,其包括多个输入元件,每个输入元件被配置成选择性地 映射到所存储数据中选择的一个数据的一种或多于一种输入功能,和处理器,其通信连接到所述通信信道和所述输入装置,其中所述处 理器可操作用于确定是否在所述附属设备上执行所选数据或是否传送所 选数据到所述多个主机设备中的一个或一个以上,以在所述多个主机设备中的一个或一个以上设备上执行;以及激活所述多个输入元件中的至少之一以利用所述通信信道传送所选 数据到所述主机设备中的至少之一。
19. 根据权利要求18所述的方法,其中提供所述附属设备进一步包 括配置所述输入装置以包括至少第一输入装置,所述第一输入装置包括 所述多个输入元件的至少第一输入元件,所述多个输入元件的第一输入 元件位于第一表面上;并且其中所述第一输入装置被进一步配置成优化人类用户的对立拇指和 手指的生物力学效应。
20. 根据权利要求19所述的方法,其进一步包括激活所述多个主机 设备之一上的一个输入元件和所述第一输入装置以加速所选数据的输入 功能。
全文摘要
一种和手持主机设备之间往来传送数据的方法和系统被公开。用于和主机设备连接的附属设备包括设计用于在所述附属设备和所述主机设备之间建立双向数据链路的通信信道。所述附属设备还包括通信连接到所述通信信道的存储单元。所述存储单元被设计用于存储各种数据。另外,至少第一数据通过所建立的双向数据链路被选择性地从所述附属设备的所存储的数据传送到所述主机设备。
文档编号G06F3/033GK101326480SQ200680046180
公开日2008年12月17日 申请日期2006年10月11日 优先权日2005年10月11日
发明者B·马库斯, E·陈, L·惠勒, R·波多罗夫 申请人:泽蒙特有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1