输入设备和构成该输入设备的方法转让专利

申请号 : CN200410032451.X

文献号 : CN1770066B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : W·郭R·S·鲁姆

申请人 : 微软公司

摘要 :

披露了一种输入设备,该设备可以在制造步骤中配置或者由用户类配置,以输入所选择的字符。输入设备包括字符输入键和一个内部存储器。通过点击字符输入键中的一个键,就可以根据存储于内部存储器中的一个配置代码来输入所指定的字符。配置代码与主设备中的键映射配置有关,例如,配置代码可以与用于字符输入键的多个字符标识符有关。当在制造过程中配置输入设备时,可以将配置代码编程到内部存储器中,并且可以提供字符标识符。当由用户来配置输入设备时,配置代码和字符标识符可采用另外一组配置代码字符标识符来取代。

权利要求 :

1.一种制造游戏控制器的方法,该方法包括步骤:

形成包括至少一个用户交互机构的游戏控制器部分,所述游戏控制器部分包括一统一的主体,其包括稳固地连接到一对把手的突出部,所述一对把手自所述主体大致同向地延伸出来,所述一对把手用于在游戏控制器部分的使用中对其进行抓握,并在把手之间定义一空间,所述游戏控制器部分还包括在所述主体中的,邻近由把手定义的空间的电气连接器;

将可重写的存储器器件装入游戏控制器的外壳内;

形成字符输入部分;

将所述字符输入部分可卸地连接到所述游戏控制器部分,当所述字符输入部分连接到所述游戏控制器部分时,其大致在所述一对把手之间,位于由把手定义的空间内,并且电气连接到所述游戏控制器部分的电气连接器,所述字符输入部分连接到所述游戏控制器部分后基本连续地物理邻接到所述游戏控制器部分的一对把手和主体上,在字符输入部分和游戏控制器部分之间无实质的缝隙,所述被物理邻接的一对把手和主体帮助将所述被耦合的字符输入部分固定到所述游戏控制器部分上;

将配置代码输入到所述可重写存储器;以及

将一个键映射配置编程到所述可重写存储器中,其中所述键映射配置确定当一个字符输入键被点击时输入何字符。

2.如权利要求1所述方法,其特征在于,还包括:向字符输入部分提供对应于键映射配置的字符标识符的步骤。

3.如权利要求2所述方法,其特征在于,所述提供的步骤包括选择对应于一种特定语言的键映射配置和字符标识符。

4.如权利要求1所述方法,其特征在于,所述装入的步骤包括选择可电擦除可编程只读存储器的存储器件。

5.如权利要求1所述方法,其特征在于,所述编程步骤包括选择对应于一种特定语言的键映射配置。

6.如权利要求1所述方法,其特征在于,所述编程步骤包括使能一个与所述输入设备相接的串行接口。

7.如权利要求1所述方法,其特征在于,还包括:配置输入设备使之与一个游戏控制台形成接口的步骤。

8.如权利要求1所述方法,其特征在于,还包括:向所述输入设备提供多个用于输入字符的可点击键的步骤。

9.一种重新配置一个已被组装的输入设备的方法,该输入设备具有多个键和一个内部存储器,该方法包括步骤:形成包括至少一个用户交互机构的游戏控制器部分,所述游戏控制器部分包括一统一的主体,其包括稳固地连接到一对把手的突出部,所述一对把手自所述主体大致同向地延伸出来,所述一对把手用于在游戏控制器部分的使用中对其进行抓握,并在把手之间定义一空间,所述游戏控制器部分还包括在所述主体中的,邻近由把手定义的空间的电气连接器;

将可重写的存储器器件装入游戏控制器的外壳内;

形成字符输入部分;

将所述字符输入部分可卸地连接到所述游戏控制器部分,当所述字符输入部分连接到所述游戏控制器部分时,其大致在所述一对把手之间,位于由把手定义的空间内,并且电气连接到所述游戏控制器部分的电气连接器,所述字符输入部分连接到所述游戏控制器部分后基本连续地物理邻接到所述游戏控制器部分的一对把手和主体上,在字符输入部分和游戏控制器部分之间无实质的缝隙,所述被物理邻接的一对把手和主体帮助将所述被耦合的字符输入部分固定到所述游戏控制器部分上;将所述输入设备与一个游戏控制台相连接;

获得一个替换第一配置代码的第二配置代码;

获得一个和第二配置代码对应的第二键映射配置;以及

使能所述游戏控制台读取第二配置代码,并且响应于该读取,在游戏控制台用第二键映射配置代替和第一配置代码对应的第一键映射配置,从而以第二键映射配置来确定当一个字符输入键被点击时输入何字符。

10.如权利要求9所述方法,其特征在于,还包括:向所述输入设备提供对应于第二键映射配置的字符标识符的步骤。

11.如权利要求9所述方法,其特征在于,所述向输入设备提供字符标识符的步骤包括选择对应于一种特殊语言的字符标识符。

12.如权利要求10所述方法,其特征在于,所述向输入设备提供字符标识符的步骤包括在第一组标志上涂覆第二组标志。

13.如权利要求9所述方法,其特征在于,所述连接步骤包括使能在所述游戏控制台和所述输入设备之间的一个串行接口。

14.如权利要求9所述方法,其特征在于,所述重新编程步骤包括确定所述第一键映射配置是否不同于所述第二键映射配置。

15.如权利要求9所述方法,其特征在于,所述获得第二键映射配置的步骤包括选择第二键映射配置以对应于一种特殊语言。

16.如权利要求9所述方法,其特征在于,所述将输入设备与一个游戏控制台相连接的步骤包括将字符输入部分物理耦联到手持控制器上,所述手持控制器耦联到所述游戏控制台并被成形以和用户的手相交互。

17.一个用于游戏控制台的输入设备,它包括:

游戏控制器部分,其包括至少一个用户交互机构,所述游戏控制器部分还包括一统一的主体,其包括稳固地连接到一对把手的突出部,所述一对把手自所述主体大致同向地延伸出来,所述一对把手用于在游戏控制器部分的使用中对其进行抓握,并在把手之间定义一空间,所述游戏控制器部分还包括在所述主体中的,邻近由把手定义的空间的电气连接器;

字符输入部分,其可拆卸地连接到所述游戏控制器部分,并包括:

(i)多个字符输入键;

(ii)可重写存储器件,其具有配置代码区,用于存储用于所述多个字符输入键的第一字符配置的第一配置代码;以及用于将所述可重写存储器件电气连接到游戏控制台的连接,用于从游戏控制台下载第二配置代码,当所述字符输入部分连接到所述游戏控制器部分时,其大致在所述一对把手之间,位于由把手定义的空间内,并且电气连接到所述游戏控制器部分的电气连接器,所述字符输入部分连接到所述游戏控制器部分后基本连续地物理邻接到所述游戏控制器部分的一对把手和主体上,在字符输入部分和游戏控制器部分之间无实质的缝隙,所述被物理邻接的一对把手和主体帮助将所述被耦合的字符输入部分固定到所述游戏控制器部分上。

18.如权利要求17所述输入设备,其特征在于,还包括:多个与所述字符输入键相关联的字符标识符,该字符标识符可以采用另一组多个字符标识符来取代。

19.如权利要求17所述输入设备,其特征在于,所述可重写存储器器件是电可擦除可编程只读存储器。

20.如权利要求17所述输入设备,其特征在于,所述字符输入部分被成形为用于固定到手持游戏控制部分。

21.如权利要求20所述输入设备,其特征在于,所述字符输入部分包括成角的侧表面,用于连接到所述手持游戏控制部分的把手之间。

说明书 :

技术领域

本发明涉及一种与计算机系统有关的字符输入设备。更具体的说,本发明涉及一种字符输入设备,该字符输入设备可以在制造过程中配置也可以由用户配置,它具有各种字符的结构。本发明已经应用于计算机和游戏系统的各种外围输入设备。

背景技术

例如,游戏控制器通常是用于游戏和计算机系统。控制器一般都设计成手持式,并且通常包括多种用户交互动作的结构,例如,操纵手柄、数字垫、以及各种可按动的按钮。随着视频游戏系统和数据传输能力的进步,一些游戏已允许输入文字和其它字符。根据用于输入文字的键的数量和个数,这类文字输入通常是在一个典型的、全尺寸的键盘上操作的。
曾经试图将对应于字母的键集成在手持式的游戏控制器上。但是,这样的企图都难以满足,因为还没有提供一种键的尺寸、个数和/或结构和/或使用该键的方法的解决方案,该解决方案应该允许在没有缺陷的条件下能有效地输入大量的字母和其它字符。
具有对应于字母字符的键的输入设备的另一限制是制造这类输入设备的不同地方、语言和文化。根据使用该输入设备的地方,用户的语言以及用户的文化,通过点击键所输入的各种字符基本上都是不同的。即,字符可以采用不同的排列,不同字符可用于输入,并且该输入设备可以在其外部具有不同字符的标识符。因此,就需要不同的装配线来生产适用于不同市场的输入设备。因此,也就需要一种生产适用于不同市场的输入设备的有效方法。

发明内容

本发明提供了一种字符输入设备,它具有一个外壳,多个在外壳上可摸到的字符输入按键,以及一个设置在外壳内可重写的存储器,该存储器具有一个存储适用于字符输入按键的键映射配置的键映射配置区域,其中所述键映射配置可以被重新配置而不改变输入设备的字符输入键的物理排列。这种配置的优点是:键映射结构可以重新编程为一个新的键映射配置,该新的键映射配置可以使不同的字符至少与部分字符输入键有关。此外,字符输入设备可以在基本上不具有一个键映射配置或者只具有一个默认键映射配置的条件下制造。随后,可根据字符输入设备的最终目的地,将键映射配置编程到存储器中。此外,存储器的重写使得用户可以根据用户所指定的地方、语言和文化来使用该字符输入设备。
在本发明的另一方面,字符输入设备包括多个字符输入键,多个第一字符标识符,以及一个内部存储器。第一字符标识符都与字符输入键有关,并且第一字符标识符都可以重置成多个第二字符标识符而不改变输入设备的字符输入键的物理排列。内部存储器具有对应于第一字符标识符的第一配置代码。内部存储器也可以重新编程,以对应于第二字符标识符的第二配置代码来取代第一字符代码。
本发明的另一方面是提供了一种制造一种输入设备的方法.该方法包括封装在输入设备的外壳内的可重写存储器件.该方法也包括在可重写的存储器封装在外壳内之后将一个键映射配置编程到输入设备中而不改变输入设备的字符输入键的物理排列.
本发明的新颖特征的优点和性能将在所附权利要求中特别指出。然而,为了能够对新颖的优点和性能有进一步的了解,可参考以下讨论和说明涉及本发明的各种实施例和概念的详细描述以及附图。

附图说明

结合阅读附图,可以更好地理解本发明的上述内容以及以下本发明的详细描述。
图1是一例示范性游戏系统的透视图。
图2是游戏系统的方框图。
图3是结合游戏体统的网络示意图。
图4是一例输入设备的透视图,该设备具有一个游戏控制器部分和一个采用第一字符配置的字符输入部分。
图5是输入设备的俯视平面图。
图6是字符输入部分的俯视平面图。
图7是说明字符输入部分的电气配置的方框图。
图8是采用第二字符配置的字符输入部分的俯视图。
图9是采用第三字符配置的字符输入部分的俯视图。
图10采用第四字符配置的字符输入部分的俯视图。
图11是说明配置具有字符配置的字符输入部分的流程的第一流程图。
图12是说明配置具有字符配置的字符输入部分的另一流程的第二流程图。

具体实施方式

介绍
以下的讨论和附图披露了一种根据本发明的字符输入设备。字符输入设备包含了多个按键,点击按键可以输入字符或执行其它操作。指定的字符与键相联系,以及特殊的操作也与各个键相联系,这取决于,例如,所使用的字符输入设备的地方、用户的语言、用户的文化、或者用户的偏爱。因此,与输入设备有关的字符配置是可以在制造过程的各步骤中或者由用户来配置。
这种结构的一个优点是:字符输入设备可以基本相同的制造,随后根据所期望用户的地方、语言和文化来指定字符的配置。因此,字符输入设备可以基本类似的方式来制造,它与最终的目的地无关,可以随后告知目的地所限定的字符配置。这一优点也可减小制造商的总的存量。例如,当一个特殊地方的需求增加时,可以将一种字符配置添加到各种字符输入设备中,以配置适用于该地方的字符输入设备。此外,字符输入设备的重新配置性使得用户可采用适用于用户的特殊地方、语言和文化的字符输入设备。
更具体的说,以一个游戏系统作为参考披露了字符输入设备以及该字符输入设备的操作。然而,本发明已经应用于多种使用字符输入的产品,包括,个人计算机系统和手持式电子设备,例如,个人数字助理。因此,相关领域中的熟练技术人士都会认识到,除了本文所披露的与游戏系统有关的特殊应用之外,本发明还可以应用于多种产品。
示范性游戏系统
正如以上所讨论的,本发明的各个方面都可以结合游戏系统来实现。因此,通过图1所示的示范性游戏系统100的部件和操作的简单讨论有助于对本发明的进一步了解,在示范性游戏系统中应用了本发明的各个实施例。游戏系统100包括:一个游戏控制台102,和最多可以有四个游戏控制器,分别可以由控制104a和104b来表示。游戏控制台102可以装备一个内部硬盘驱动器和一个便携式媒体驱动器106,它可以支持各种便携式存储媒体108,正如由一个光盘存储盘所表示的那样。适用于便携式存储媒体108的实例包括:DVD,CD-RAM,游戏盘,以及其它等等。
游戏控制台102在其前面有四个插槽110,以支持四个控制器104a和104b,当然插槽的数量和排列也可以改变。在游戏控制台102的前面也设置了一个电源按钮112和一个弹出按钮114。电源按钮112开关游戏控制台的电源,并且弹出按钮114可以打开和关闭便携式媒体驱动器106的碟盘,以允许便携式存储媒体108的插入和取出。
游戏控制器102可通过A/V接口电缆120连接着电视机或者其它显示器。电源电缆122向游戏控制台提供电源。游戏控制台102还可以采用广播功能来配置,正如有线电缆和调制解调器连接器124所表示的,以便于接入网络,例如,互联网。
各个控制器104a和104b通过有线或无线接口与游戏控制台102相耦合。在所说明的实施例中,控制器都兼容于USB(通用串行总线)并且通过串行电缆130连接着控制台102。控制器104a和104b可以配置多种用户交互机构的任何一种。正如图1所说明的,控制器104a可配置两个操纵手柄132,一个方向垫134,以及多个按钮136。控制器104b包括一个操纵手柄132,按钮136,以及一个扳机138。这些结构都仅仅是用于说明,并且其它已知的交互结构也可以替代或添加到图1所示的结构中。
一个存储器单元140可以插入控制器104a或104b,或者插入游戏控制台102,以提供附加的和便携的存储。一个便携式存储器单元104使得用户能够存储游戏参数并且可以将游戏安装在其它类似于控制台102的控制台。例如,用户可以使用游戏控制台102将游戏存储在存储器单元140,随后可以使用所存储的游戏数据在不同的游戏控制台执行游戏。在所讨论的实施例中,各个控制器可以配置成容纳两个存储器单元140,当然在其它实施例中也可以采用多于或少于两个单元。特殊的游戏控制台102可以配置成可以容纳任何数量的存储器单元140。
游戏系统100能够播放,例如,游戏、音乐和视频。采用不同的存储物品,可以从硬盘或在便携式媒体驱动器106中的便携存储媒体108,从在线的源,或者从一个存储器单元140播放标题。游戏系统100能够操作的媒体实例包括:(1)从CD和DVD盘,从硬盘驱动器或从一个在线源中播放游戏的标题;(2)从在便携式媒体驱动器106的CD,从硬盘驱动器的一个文件(即,WINDOWS MEDIA音频(WMA)格式),或者从在线码流源中播放数字音乐;以及(3)从便携式媒体驱动器106中的DVD盘,从硬盘驱动器的文件(即,活动码流格式),或者从在线码流源中播放数字音频/视频。
图2更详细地说明了游戏系统100的各个功能部件。游戏控制台102具有一个CPU(中央处理单元)200和一个存储器控制器202,该存储器控制器便于处理器访问各种类型的存储器,包括,闪存ROM(只读存储器)204,RAM(随机存储器)206,硬盘驱动器208,以及便携式媒体驱动器106。CPU 200可以配置一个1级高速缓存210和一个2级高速缓存212,以临时存储数据,并因此而减小存储器访问周期,以提高处理速度和吞吐量。
CPU 200,存储器控制器202和各种存储器件可以通过一个或多个总线来互连,总线可以包括:使用多种总线结构中的任何一种串行和并行总线,存储器总线,外围总线,以及处理器或本地总线。举例来说,这类结构可以包括:工业标准结构(ISA)总线,微通道结构(MCA)总线,增强型ISA(EISA)总线,视频电子协会(VESA)本地总线,以及外围元件互连(PCI)总线(也称之为中间层总线)。
作为一个适用的实施例,CPU 200,存储器控制器202,ROM 204以及RAM 206可以集成在一个通用的模块214中。在该实施例中,ROM 204可以闪存ROM来构成,通过PCI(外围元件互连)总线和ROM总线(两者都没有显示)连接着存储器控制器202。RAM 206可以若干个DDR SDRAM(双数据速率同步动态RAM)来构成,它可以由存储器控制器202通过分开的总线(未显示)单独控制。硬盘驱动器208和便携式媒体驱动器106通过PCI总线和ATA(AT配件)总线216连接着存储器控制器202。
一个3D图形处理单元220和一个视频编码器222形成一个视频处理流水线,用于高速和高精度的图形处理。数据从图像处理单元220通过一个数字视频总线(未显示)传递到视频编码器222。一个音频处理单元和一个音频编解码器(编码/解码器)226形成了一个对应的音频流水线,它具有高保真和立体声处理。音频数据在音频处理单元224和音频编解码器226之间通过通讯链路(未显示)传递。视频和音频处理流水线向一个A/V(音频/视频)端口228输出数据,以传输到电视机或其它显示器。在所说明的实施例中,视频和音频处理部件220-228都安装在模块214上。
在模块214上也实现了一个USB主机控制器230和一个网络接口232。USB主机控制器230通过一个总线(例如,PCI总线)与CPU 200和存储器控制器202相耦合,并且作为控制器104a和104b以及附加控制器104c和104d的主机。网络接口232提供对网络(例如,互联网,家庭网络,等等)的接入,并且可以是各种不同的有线和无线接口部件中的任意一种,包括,以太网卡,调制解调器,蓝牙模块,电缆调制解调器,以及其它等等。
游戏控制台102具有两个双控制器支持组件240a和240b,该组件各自都能组装成支持两个控制器104a-104d。前面板的I/O分组件242支持电源按钮112和弹出按钮114,以及在游戏控制台外表面上的任何LED(发光二极管)或其它指示器的功能。分组件240a,240b,和242都通过一个或多个电缆组件244与模块214相耦合。
所说明的八个存储器单元140可以与四个控制器104a-104d相连接(即,两个存储器单元用于一个控制器)。各个存储器单元140可提供附加的存储,在附加的存储中可以存储游戏,游戏参数和其它数据。当存储器单元140插入一个控制器时,存储器控制器202就能够访问该存储器单元140。另外,可以将一个和多个存储器单元140插入游戏控制台102并可以由存储器控制器202访问。系统电源支持模块250向游戏系统100的各部件提供电源。风扇252冷却在游戏控制台102中的电路。
游戏控制台102实现了一个统一的媒体入口模块,它提供了一个使用户能够通过各种娱乐区域移动的兼容的用户界面和导航层次结构。入口模块提供了一种从多种不同媒体类型-游戏数据,音频数据和视频数据中访问内容的常规路径,它与插入在便携式媒体驱动器106中的媒体类型无关。为了能实现统一的媒体入口模块,控制台用户接口(UI)应用260存储于硬盘驱动器208中。当游戏控制器打开电源时,控制台的应用260的各个部分都下载到RAM 206和/或高速缓存210和212中并且由CPU 200来执行.控制台应用260呈现出一个图形用户界面,它在导航到游戏控制台上可供使用的不同媒体类型时提供了一个始终一致的用户经验.于是,硬盘驱动器208(以及其中存储的数据)是初始化处理过程中的一个重要的部分.如果硬盘驱动器208不具有适当的功能的话,则游戏系统100就不能够成功地引导启动.
游戏系统100可以通过简单地将系统与一台电视机或其它显示器相连接成为一个独立的系统来操作。在这种独立的模式中,游戏系统100允许一个或多个玩家来玩游戏,看电影或者听音乐。然而,通过网路接口232所产生的可用的宽带连接的集成,游戏系统100还可以作为大型网络游戏联合体参与者来操作。
图3说明了一例网络游戏环境300,它通过网络302与多个游戏系统100互连。网络302表示多种数据通讯网络中的任意一种。它可以包括公用部分(即,互联网)以及私有部分(即,住宅区的局域网络(LAN)),以及公有部分和私有部分的组合。网络320可以使用包括有线和无线媒体的多种常规通讯媒体中的任何一种和任何多种媒体来实现。多种通讯协议中的任何一种可以通过网络302来通讯数据,这些协议可以包括公共协议和专用协议。这类协议的实例包括TCP/IP,IPX/SPX,NetBEUI,等等。
除了游戏系统100以外,可以通过网络302来访问一个或多个在线服务器304,以为参与者提供各种服务,例如,主持集体性的在线游戏,提供可下载的音乐或视频文件,主持集体性的游戏竞赛,提供流式音频/视频文件,以及其它等等。网络游戏环境300还可以包括一个密钥发行中心306,它在授权的各个播放设备和/或游戏系统100相互之间以及在线服务中起着重要的作用。发行中心306将密钥和服务票据发行到有效参与者,随后,有效参与者可以使用密钥和票据来加入多个玩家的游戏或者从在线服务器304中购买服务。
网络游戏环境300引入了另一个对各个游戏系统都有效的存储器资源,在线存储。除了便携式存储媒体108,硬盘驱动器208,以及存储器单元140以外,游戏系统100还可以提供网络320访问在远程存储位置上有效的数据文件,例如,在线服务器304上的远程存储器308。
输入设备
一个输入设备是一个游戏控制器部分400和一个字符输入部分500的组合,正如图4和图5所披露的。在本发明的范围内,术语“输入设备”定义为根据用户与输入设备的交互可以向诸如游戏控制台102的计算设备发送信号的任何设备。游戏控制器部分400包括了多个能够由一个用户直接玩游戏进行操作的交互式结构。同样,字符输入部分500也包括了多个可以由用户输入各种字符进行操作的交互式结构。因此,游戏控制器部分400和字符输入部分500都可以根据用户的交互向游戏控制台102发送信号并且可以认为是一个单独输入设备和组合的输入设备。
游戏控制器部分400的各种性能和操作都是业内众所周知的,本文不再讨论.然而,一般来说,游戏控制器部分400具有以上所讨论的控制器104a-104d的配置和性能.因此,游戏控制器部分400可以通过有线或无线接口与游戏控制台102相耦合.游戏控制器部分400也可以是USB所兼容的,从而可提供串行电缆与游戏控制台102相连接.外壳402形成了游戏控制器部分400的大部分外表面,并且以用户的手型来成型其界面.多种用户交互的机构凸出于外壳402并且包括两个操纵手柄404,一个方向垫406,以及多种按钮408.一对扳机设置在一对把手410下面,该板机是由外壳402形成的并且提供一个在使用过程中可以抓住游戏控制部分400的区域.游戏控制器部分400也包括了一对插槽(未显示),它各自可容纳一个存储器单元140,从而提供附加的和便携式的存储.然而,游戏控制器部分400可以配置成可以容纳任何数量的存储器单元140.本文所披露的游戏控制器部分400的结构和各种交互机构都仅仅是用于说明,并且其它结构和交互机构都可以替代和添加在图4和图5所示的结构.
字符输入部分500,正如图6所特地说明的,是分别可卸地固定于游戏控制器部分400,并且可以在玩游戏时用于输入各种字符。例如,字符可以用于为各个玩家提供标识符,或者用于便于各个玩家之间的通讯。术语“字符”,正如这里所使用,试图包含了提供单独使用字符输入部分500输入的符号或其它数字。字符的实例包括字母字符,例如,无论是罗马字体,古代斯拉夫语的字母,阿拉伯语,希伯来语或者希腊语的字符。此外,字符也可以是数字,标点符号,或者通常用于写作或打印文字所使用的各种符号,例如,$,#,%,&,或@。另外,字符也可以是在亚洲语言中所使用的各种符号中的一种,例如,中文,日本语和韩文等语言。
字符输入部分500与游戏控制器部分400之间形成机械和电学界面。从机械界面的角度来考虑,字符输入部分500包括一个外壳502,它的形状伸出在两个把手410之间的外壳402。分别可卸地连接着游戏控制器部分400和字符输入部分500的一个臂(未显示)或者其它连接设备,在这两个部件下面延伸,以一起固定这些部件。这类机械界面允许字符输入部分500在不使用时可以从游戏控制器部分400卸去。就电气界面而言,字符输入部分500可以包括一个与游戏控制器部分400接受存储器单元140的一个插槽在电气上结合的连接器。在本发明的范围内,字符输入部分500可以通过多种其它机构形成与游戏控制器部分400机械和电学的界面。例如,可以使用磁性连接器或者其它机械连接器件,分别将字符输入部分500可卸地固定于游戏控制器部分400。此外,也可以采用无线界面,以形成在字符输入部分400和游戏控制器部分400之间的电气界面。作为另一种结构,字符输入部分500也可以直接与游戏控制台102形成电气界面。
当用户以双手手持该输入设备且该输入设备包括游戏控制器400和字符输入部分500时,手的手掌就会全部接触把手410,并且拇指和其它手指可以在字符输入部分500上伸出。在这一位置上,手掌相互分开的距离可以约为7.5英寸或小于7.5英寸,例如,可以在5.63和6.38英寸之间。字符输入部分500可以在把手410之间延伸。因此,字符输入部分500所具有的宽度尺寸小于手掌的分开距离,例如,该宽度尺寸基本上小于常规键盘的宽度。
在操作字符输入部分500时,用户可以触及到多个与字符输入部分500有关的键。该键可以具有一个可降低的结构,例如,它可以突出于外壳502的上表面。另外,该键也可以是触摸敏感的键。各种键都包括了多个字符输入键504,一个第一模式变换键506,一个第二模式变换键508,一个第三模式变换键510,一个退格键512,一个空格键514,一个输入键516,一个删除键518,一个放弃键520,四个箭头键522,以及六个修正键524。
用于参考的目的,字符输入部分500具有一个后边缘526和一个前边缘528,后边缘在正常使用时远离用户,而前边缘528在正常使用时接近于用户.因此,本文所说的一个对象在另一个对象的后面,这时该对象是在另一对象和后边缘526之间.本文所说的一个对象在另一对象的前面,则这时该对象是在另一对象前边缘528之间.另外,字符输入部分500也具有一个左边缘532和一个右边缘530.方向“横向”定义了从右边缘530到左边缘532,和从左边缘532到右边缘530的主要方向.
字符输入键504一般是以横向延伸的三行534,536和538来排列的。第一行534包括10个字符输入键504并且定位在后边缘526的前面和在第二行536的后面。第二行536包括9个字符输入键504并且定位在第一行534的前面和第三行538的后面。同样,第三行538包括9个字符输入键504并且定位在第二行536的前面和退格键512,空格键514以及输入键516的后面。另外,一个字符输入键504定位在前边缘的附近和后面。基于上述的讨论和图形,字符输入部分500包括29个字符输入键。
许多字符输入键504都与字母字符、数字字符、标点符号字符和各种其它符号有关,并且其中还具有一个相对应的字符标识符540。许多字符输入键504都具有采用该字母字符形式的字符标识符540,除了其它类型的字符之外。两个字符输入键504定位在第三行538的右边,但是,它并不与字母字符有关并且包括与各种标点符号有关的字符标识符540。同样,定位在前边缘528的附近和前面的字符输入键504包括对应于微笑和不高兴的脸形的字符标识符540。
正如图4-6所示,各种字符标识符540都位于该字符输入键504上和在字符输入键504附近。字符标识符540提供了与各种字符有关的标识,其中各种字符可以用各个字符输入键504输入。例如,定位在第一行534并且靠近左边缘532的字符输入键504,在该位置上的字符输入键504具有两个字符的标识符,一个是字母标识符“Q”,另一个是数字字符“1”。因此,用户可以自然理解到:这一指定的字符输入键504可以用于输入小写字母字符“q”,大写字母字符“Q”和数字字符“1”。此外,定位在第二行536且靠近左边缘532的字符输入键504,在该位置上的字符输入键504具有字母字符“A”和字符“/”形式的两个字符标识符,并且字符“\”定位在附近。因此,用户可以自然理解到:这一指定的字符输入键504可以用于输入小写字母字符“a”,大写字母字符“A”,字符“/”以及字符“\”。作为另一个实例,定位在第三行538且靠近第二模式变换键508的字符输入键504,在该位置上的字符输入键504具有标号符号“.”和“?”形式的两个字符标识符540,它可以由用户点击该字符输入键504来输入。
为了能输入由字符标识符540所标识的各种不同的字符,可以采用模式变换键506,508和510。一般来说,模式变换键506,508和510可以是对应于各种不同字符识别符540的颜色编码。例如,在第一模式变换键506上表示的“换档”可以采用黑色,它对应于在许多字符输入键504上的各种不同的字母字符标识符540。在第二模式变换键508上表示的“圆圈”可以采用蓝色,它对应于在许多字符输入键504上各种不同的字母字符标识符540以及其它字母字符标识符的背面。同样,第三模式变换键510可以采用绿色,它对应于在外壳502上的各种不同字符标识符540以及接近某些字符输入键504。模式变换键506、508和510的黑色、蓝色和绿色与字符标识符540的黑色、蓝色和绿色有助于提示用户在模式变换键506、508和510与提供点击字符输入键504所输入的指定字符之间的相互关系。
以下的讨论将基于位于其上的字符标识符540来参考指定的字符输入键504。例如,定位在第一行534并靠近于左边缘532的字符输入键504具有输入字符标识符540,其上标有字符“Q”,下文中将称之为Q键504。定位在第二行536并靠近于作边缘532的字符输入键504具有输入字符标识符540,其上标有字符“A”,下文中将称之为A键504。
模式变换键506、508以及510可与各字符输入键504结合使用以使得每个字符输入键504具有输入多种字符的能力。第一模式变换键506定位于第二行并靠近于右边缘530,并且标记“换档”位于第一模式变换键506的上表面。第一模式变换键可以用于在输入小写字符和大写字符之间切换。在没有点击第一模式变换键506的情况下,许多字符输入键504可以输入小写字母字符。例如,在没有点击第一模式变换键506时,“Q”将504将输入小写字母字符“q”。但是,当点击了第一模式变换键506并随后点击Q键504,则将输入大写字母字符“Q”。因此,可以使用第一模式变换键506来输入大写字母字符。
一旦点击了第一模式变换键506并随后点击一个字符输入键504,则将输入一个大写的字母字符。在没有相对应的第一模式变换键506点击的情况下,字符输入键504随后的点击都将输入小写的字母字符。如果用户试图输入一系列大写的字母字符,用户可以两次点击第一模式变换键506。字符输入键504的随后点击都将输入大写字母字符,直至用户再次点击第一模式变换键506。因此,用户可以提供两次点击第一模式变换键506将字符输入部分500锁定在大写模式。同样,用户也可以通过再次点击第一模式变换键506将字符输入部分500从大写模式中解脱。
第二模式变换键508可以与字符输入键504组合一起使用,以输入对应于在组多字符输入键504上的各种不同字符标识符540以及在其它字母字符标识符540的字符。例如,点击第二模式变换键508并随后点击Q键504将输入数字字符“1”。同样,可以采用第三模式变换键510来输入与定位在外壳502上的字符标识符有关的各种不同字符。例如,点击第三模式变换键510并随后点击A键504将输入字符“\”。
各种不同的键512-522都可以采用一般与常规键盘相兼容的方式来使用。因此,例如,退格键512可以用于删除在光标后的一个字符,空格键514可以用于在两个字符之间形成一个空格,输入键516可用于肯定地输入各种字符,并且删除键518可以用于删除在光标之前的一个字符。放弃键520可以用于退出各种图形用户界面,以及各种箭头键522都可以用于移动光标,所移动的方向与箭头键上所表示的箭头的形状的方向相一致。因此,键512-522所具有的用途类似于所对应的一个键或其它输入键。然而,在本发明的范围内,另外不同的使用可以与各种键512-522有关联。
字符输入部分500也包括了6个可变更键524且各自可具有以下表示:M1,M2,M3,M4,M5和M6。与各个可变更键524有关的功能可以由用户来变更。例如,用户可以设置各个可变更键524,使得在点击时可输入一系列字符。可变更键524也可以具有根据指定软件应用而变化的功能,该指定软件应用可以与字符输入部分500结合使用。
基于以上的讨论,字符输入部分500具有与游戏控制器部分400的机械和电气界面,并且因此,可卸式的固定于游戏控制部分400。字符输入部分500包括多个字符输入键504,该字符输入键与多个字符有关。通过点击字符输入键504,表示各种不同字符的信号可以传输至游戏控制台102,从而输入字符。也通过点击模式变换键506、508和510中的一个,表示各种其它字符的信号可以传输至游戏控制台102。
图7显示了字符输入部分500的电性能配置的方框图.从电性能来说,字符输入部分500包括一个微控制器550,一对键扫描矩阵552和554,背光LED(发光二极管)556,一个晶振558,内部存储器560,以及一个主机电缆566.微控制器550可以包括一个中央处理器,只读存储器,随机访问存储器,以及各种用于与内部存储器560和键扫描矩阵552和554通讯的端口.键扫描552和554的操作可确定点击了在字符输入部分500上的那一个键.即,键扫描矩阵552和554提供列和行的信息,微处理器可以利用该信息来区分诸如各种字符输入键504,空格键514以及箭头键522的点击之间的差异.背光LED556的操作可提供各个键522的照明,以及晶振558的振荡可提供定时的功能.内部存储器560存储着与字符输入部分500的操作相关的数据.正如以下所讨论的,内部存储器560包括一个配置代码区域562和一个键映射配置区域564.一种适用的典型内部存储器560是一种电擦除可编程只读存储器(EEPROM).最后,字符输入部分500包括一个主机电缆566,它可以与游戏控制器部分400中的一个接受存储器单元140的插槽电气上结合.
字符输入部分的配置性
图6所说明的和以上所讨论的字符输入部分500具有一个字符配置,该字符配置一般可适用于用户所熟悉英国的语言和习惯。字符输入部分500可以在制造的过程中进行配置或者可由用户进行重置,使其具有一般适用于用户所熟悉的不同国家和地区的语言和习惯的不同字符配置。因此,字符输入部分500也可以呈现出如图8-10的字符配置,该字符配置特别适用于熟悉法国,德国和日本的各国语言的习惯的用户。
在字符输入部分500的各种不同字符配置之间的差异一般可概述为:首先,每个字符输入部分500包括一个存储于配置代码区域562内的不同配置代码,并且能够识别字符输入部分500所指定的字符配置。其次,每个字符输入部分500包括一个存储于键映射配置区域564的不同键映射配置,并且能够确定在点击一个指定字符输入键504时所输入的那一个指定的键。第三,各个字符输入部分500包括不同的标号(即,字符标识符540),例如,它与字符输入部分504有关的,并且可识别通过点击字符输入键504所输入的字符。因此,图6和8-10所说明的字符输入部分500是基本类同的,除了不同的字符配置之外。
当一个字符输入部分500与游戏控制台102相连接并且提供电源时,字符输入部分500就从内部存储器560下载数据,包括存储于键映射配置区域566中的键映射配置数据。字符输入部分500随后采用键映射配置数据来确定在点击一个指定字符输入键504时所应该输入的那个指定的字符。因为图6和8-10所说明的适用于字符输入部分500的每个字符配置都是不同的,所以键映射配置也是不同的。
适用于图6和8-10所说明的字符输入部分500的不同键映射配置可以通过字符标识符540的位置和内容来表示。一般来说,键映射配置在两个方面是不同的:第一,与一个指定的字符有关的指定字符输入键504是可以变化的。第二,可供用于输入的字符也是可以变化的。以下将讨论这些在键映射配置中的各种差异。
在字符输入键504和由一个指定字符输入键504所输入的字符之间的关联是可以变化的,正如以上所讨论的。在图6,9和10所示的字符配置中,字母字符标识符的相关位置类似于常规QWERTY类型键盘中的各种不同字符的标识符。然而,在图8所示的字符配置中,字母字符标识符的相关位置类似于常规AZERTY类型键盘中的各种不同字符的标识符。因此,例如,当点击图8所示的字符输入部分500中的第一行534中的最左边的字符输入键504时,就输入字符“a”,而在其它字符输入部分500中点击相同的字符输入键504将输入字符“q”。因此,与指定字符有关的指定字符输入键504是可以变化的。在各种字符输入部分500之间的键映射配置中的另一差异可以参考由图6和8-10所示的字符标识符540所表示的位置和指定字符来确定。
可供用各个字符输入部分500输入的字符也是可以变化的。例如,可以点击图6所示的F键504,输入字符“$”,以表示美国美金的货币单位。然而,图8和9所示的字符输入部分500包括字符以表示欧元的货币单位。此外,图10所示的字符输入部分500的字符配置包括字符“¥”,以表示元的货币单位。另一示例,图9包括了与一个变母音,例如,和“ü”相组合的各种不同的字母字符。给定在美国和法国的文化或语言中通常并不使用这些字符,在图6和8所示的字符输入部分500的字符配置中并没有呈现出与一个变母音相组合的字母字符。因此,通过各个字符输入部分500所输入的指定字符是可以根据用户的地理位置、语言、文化或各种不同的喜好来改变。
字符输入部分500的一个优点涉及在制造过程中和由用户进行的配置性的概念。作为一个实例,一个第一字符输入部分500(即,图6所示的字符输入部分500)和一个第二字符输入部分500(即,图8所示的字符输入部分500)可以采用实质上相同的方式来制造,与授予第一和第二字符输入部分500的字符配置无关。然而,在制造过程的最后步骤中,为第一位置、文化,和/或语言所专门设计的字符识别符540可以放置在第一字符输入部分500的各种不同的键和外壳502上,并且对应的配置代码和键映射配置可以编程到内部存储器560。同样,适用于第二位置、文化和/或语言所专门设计的其它字符标识符540可以在制造过程的最后阶段中放置在第二字符输入部分500的各种不同的键和外壳502上,并且对应的配置代码和键映射配置可以编程到内部存储器560。因此,多个基本类似的字符输入部分500可以一个相同的方式来制造,且在制造过程的最后阶段中添加各种不同的字符配置。
制造多个大体类似的字符输入部分500并随后添加各种特性,这些特性对特定位置、文化和/或语言是唯一的并将有效性导入至制造过程中。一般来说,所有字符输入部分500基本上可以在一个单一的组装线上制造,它不再需要引入。对于每个字符输入部分500要被使用的用户位置是唯一的各种变化。因此,可以将各种字符输入部分500制造成使得内部存储器560可定位在外壳502内并且密封该外壳。然而,在制造过程的最后阶段中,特殊字符输入部分500可以分成为添加字符标识符540的特殊制造区域并输入对应于配置代码和键映射配置。因此,大多数制造过程是可以沿着一条单个装配线来有效地组织,并且可以在制造过程的最后阶段中添加字符配置。
其它制造也有利于与特殊地区处的将来要求有关的配置性。例如,可以将各种字符输入部分500制造成具有不确定的字符配置(即,没有字符标识符540,配置代码,或者键映射配置),并且随后可以存储字符输入部分500。当在一个特殊地区需要大量的字符输入部分500时,具有不确定字符配置的字符输入部分500可以被采用来恢复和提供合适的字符标识符540、配置代码和键映射配置。因此,多个字符输入部分500可以基本相同的方式来制成,并随后根据在特殊地区、在特殊的文化背景中或者在通常与特殊语言密切相关的区域中所提出的要求来提供字符的配置。
字符输入部分500也可以由用户或者其它个体(即,由在更新电子设备的商务中的个体)重新配置.例如,精通第一地区的语言和文化的用户可以购买第二地区中的字符输入部分500,并且字符输入部分500可以具有与第二地区相关的字符标识符540和配置代码.为了能重新配置适用于在第一地区普遍使用的语言和字符的字符输入部分500,用户执行两个通用步骤.第一,用户,例如通过重新编程EEPROM,将存储于内部存储器560中的配置代码和键映射配置变换成第一地区的配置代码和键映射配置.第二,用户采用与第一地区相关的字符标识符540来取代与第二地区相关的字符标识符540.取代字符标识符540可以包括去除原先所存在的字符标识符540并且向字符输入部分500添加标志.取代字符标识符540也可以包括在原先存在的字符标识符540上放置标志.
也可能出现用户希望重新配置一个字符输入部分500的各种其它情况。例如,用户可以购买一个字符输入部分500,它是由原先的用户所使用的并且配置成适用于一个地区、语言和/或文化。因此,用户可以替换字符标识符540并且重新在存储器560中编程配置代码和键映射配置,从而重新配置适用于用户特殊喜好的字符输入部分500。
用于配置字符输入部分的流程
字符输入部分500可以在制造过程中配置或者由用户来配置,正如以上所讨论。现在,讨论适用于配置字符输入部分500的各种流程。参考图11,该图提供了说明适用于在制造过程中配置字符输入部分500的流程的流程图。在处理过程的初始步骤中,字符输入部分500已基本组装成了,除了字符的配置以外(步骤602)。因此,字符输入部分经过了整个制造过程,使得所有的电气和机械部分都已合适地组装了,例如,它可以包括外壳502,诸如字符输入键504的各个键,具有微控制器550和内部存储器560的电路板,以及主机电缆566。即,内部存储器560定位在外壳502内并且外壳是密封的。然而,在制造过程中的这一步骤中,并没有提供字符标识符540,也没有将配置代码和键映射配置编程到内部存储器560。另一种方式是,在组装之前,可以将缺省配置代码预先编程到内部存储器560。
一旦字符输入部分基本组装之后,就确定了适用于字符输入部分500的特殊字符配置(步骤604)。根据以上的讨论,字符配置可以与各个不同国家有关,例如,美国、法国、德国和日本,或者字符配置可以与特殊的语言或文化有关的。随后使能与字符输入部分的串行接口(步骤606)。串行接口的主要目的是提供与字符输入部分500的电耦合,并且电耦合可以通过主机电缆566。此外,串行接口可以是一个编程单元。应该注意的是,虽然本发明的该实例中采用了串行接口,在本发明的各种其它实例中可以使用包括任何类型的并行接口的任何类型的适用的通讯接口。
现在,参考图11,接着对串行接口的使能,可执行对内部存储器560的扫描(步骤608)。如果确定存在着内部存储器560(步骤610),则将与所选择的字符配置有关的配置代码和键映射配置编程到内部存储器560(步骤612)。更具体的说,配置代码编程到配置代码区域562,以及键映射配置编程到键映射配置区域564。在某些实施例,内部存储器560是EEPROM,它具有128位的存储容量。从内部存储器560中读取的第一位可以保留用于配置代码(即,第一字节可以是配置代码区域562),并且内部存储器560的其余字节可以保留用于键映射配置(即,其余字节可以是键映射配置区域564)。一旦内部存储器560被编程带有配置代码(例如,用编程单元)后,可以禁止串行接口(步骤614)。与所选择字符配置有关的字符标识符540随后可涂覆在字符输入部分500的外部(步骤616)。涂覆在字符标识符540可以包括所涂覆的标志,或者可以包括印刷字符标识符540。
参考图11流程图的步骤610,出现不存在内部存储器560的情况.游戏控制台可以与这些不包括内部存储器560的字符输入部分500的缺省配置代码相关.如果不存在内部存储器560,就禁止串行接口(步骤614),并且将与缺省配置代码有关的字符标识符540涂覆在字符输入部分500的外部.这就允许字符输入部分500少加入一个部件,以满足某些市场的需要,例如,需要发行比较大数量的字符输入部分500的市场.
可以采用以上所讨论的处理过程来配置字符输入部分500的各种字符配置。一旦字符配置适当地编程到内部存储器560之后,用户可以将字符输入部分500与游戏控制台102相连接,这可以通过将字符输入部分500与游戏控制部分400相连接来完成。
字符输入部分500也可以重新由用户来配置,以改变字符配置。参考图12,该图提供了说明用于用户配置字符输入部分500的流程的流程图。起始,使能在游戏控制台102和内部存储器560之间的一个串行接口(步骤640)。随后,游戏控制台102扫描字符输入部分500以寻找内部存储器560(步骤642)。当存在着内部存储器560(步骤644),则游戏控制台102就从内部存储器560下载配置代码(步骤646)。如果从内部存储器560中所下载的配置代码不同于用户所希望输入的配置代码,则内部存储器560就可用新的配置代码和新的键映射配置来重新编程(步骤648)。但是,如果从内部存储器560中所下载的配置代码相同于用户所希望输入的配置代码,则在步骤648中确认原始的配置代码并且不再改变。因此,步骤648包括确定原始的配置代码是否不同于新的配置代码。新的键映射配置随后设置成与新的配置代码相对应(步骤650),禁止在游戏控制台102和内部存储器560之间的串行接口(步骤652),初始化USB(步骤654),以便于在游戏玩时的使用。最后,用户采用与新的字符配置有关的字符标识符540来取代与原始字符配置有关的字符标识符540(步骤656)。取代字符标识符540的步骤包括去除原先存在的字符标识符540,以及将标志添加到字符输入部分500。取代字符标识符540也可以包括在原先存在的字符标识符540上放置标志。
参考图12流程图中的步骤644,再次出现不存在内部存储器560的情况。如果在字符输入部分500中不存在内部存储器560,则游戏控制台就拒绝重新编程的请求(步骤658),并且缺省的键映射配置与字符输入部分500有关(步骤660)。因此,不包括内部存储器560的字符输入部分500一般是不能重新配置的。然而,用户可以通过与游戏控制台102的接口人工改动键映射配置。
为了便于重新配置配置代码和键映射配置,游戏控制台102可以在一个显示装置上显示一个图形用户界面,以引导用户通过步骤640-646。因此,图形用户界面可以呈现出适用于配置代码和键映射配置的选择项,这些选择项都可以基于字符配置部分所希望的地区、语言和文化。在字符配置的选择之后,游戏控制台102可以重新编程字符输入部分500,并且可以提供取代或者涂覆字符标识符540的指令。
基于以上的讨论,字符输入部分500的字符配置可以在制造过程中配置或者可以由用户来配置。一般来说,字符配置可以通过两个主要步骤来变换:第一,字符代码重新编程到内部存储器。第二,取代字符标识符。
其它考虑
字符输入部分500也可以被配置为只包括只读存储器,它存储着适用于所有字符配置的键映射配置。在使用字符输入设备500时,配置代码将针对键映射配置表被分解以设置键映射配置。因此,配置和重新配置字符输入部分500可以通过仅仅重写配置代码来完成。
以上所讨论的,用于在制造过程中配置字符输入部分500或者由用户重新配置字符输入部分500的主要过程都采用在内部存储器560中存储键映射配置的结构.另外,键映射配置表和所有可能的键映射配置都存储于游戏控制台102.游戏控制台102可以从内部存储器560中读取配置代码,并且从键映射配置表中发现相对应的键映射配置.游戏控制台102然后可以使用相对应的键映射配置,来解释来自字符输入部分500的信号,它与字符输入键504的点击相对应.
以上在游戏系统100的环境中讨论了对字符输入部分500配置的处理过程。然而,本发明也可以应用于诸如个人计算机所使用的键盘。因此,该键盘可以基本类同地制造,除了提供键盘上的各个不同键的配置代码和字符标识符以外。一旦确定了诸如目的地国家之后,就可以编程配置代码并且可以添加字符标识符。同样,用户可以重新编程配置代码,以改变其字符的配置。
以上披露了本发明以及参考多个实施例的附图。然而,其目的是通过披露来提供与本发明相关的各种性能和概念,并不是限制本发明的范围。相关领域的熟练技术人士将会意识到,可以在不背离后附权利要求所定义的本发明的范围的条件下对以上所讨论的实施例作出多种变化和改进。