使用手势控制键盘应用,例如移动设备上的键盘应用的制作方法与工艺

文档序号:12008656阅读:236来源:国知局
使用手势控制键盘应用,例如移动设备上的键盘应用的制作方法与工艺
使用手势控制键盘应用,例如移动设备上的键盘应用

背景技术:
现代键盘作为从人到机器的输入文本的主要方法的起源,可以追溯到19世纪早期的打字机。随着计算机的发展,这是一个自然的进化过程以适应打字机键盘用于作为输入文本的主要方法。对于一个熟练的打字员,键盘仍然为输入文本到计算机或其它数据处理设备的可行最快方式。随之致力于使计算机更小和更便于携带,物理键盘已成为大多数限制计算设备可以小到什么程度的重要的限制因素之一:人的手指的物理尺寸不是计算机设计者可以改变的。其结果是,某些便携式应用的计算设备,如移动设备和平板计算机,被设计为没有物理键盘,而使用触摸屏或虚拟键盘作为设备和用户之间的主要接口。尽管可以通过触摸屏实现,虚拟键盘往往被只被视为从用户接收文本输入的一种机制。也就是说,虽然许多创新已传递键盘对于现代设备是有用的,但典型的虚拟键盘仍然像它的前辈一样运行,仅起到从用户接收文本输入的功能。这类似于物理键盘或早期打字机使用户在设备上能做的事情,从用户接收文本输入。因此,需要有一个系统,其克服了上述问题,以及提供额外的好处。总体而言,现有的或相关的系统的在此的实施例中及其相关的限制的目的是说明性的,而不是排他性的。基于以下详细的描述,其他既存的或现有的系统中的限制对那些本领域技术人员而言是显而易见的附图说明图1是说明移动设备或其它合适的计算设备的组件的框图。图2是说明计算设备的键盘应用的组件的框图。图3是使用从用户接收到的手势控制键盘应用的例程的流程图。图4A-4B是针对显示的键盘所使用的基于形状的手势的屏幕截图。图5是使用从用户接收到的基于按键的手势控制键盘应用的例程的流程图。图6A-6B是针对显示的键盘所使用的基于按键的手势的屏幕截图。具体实施方式概述描述了利用手势作为键盘应用的指令的系统和方法。在一些实施例中,系统接收到手势,结合所接收到的手势确定命令、指令、可以执行的功能,和/或可以执行的操作,并且基于所确定的命令用键盘应用执行操作。也就是说该系统可以通过从移动设备的用户那里接收到的手势执行不同的功能(例如隐藏键盘、改变在键盘上显示的按键等等)。所述的移动设备是诸如智能手机、平板电脑或者其他任何包含有可以显示的键盘的计算设备。在一些实施例中,系统通过键盘应用响应接收到的基于形状的手势以执行功能。例如系统可以将在触控屏上所显示的键盘上或相近的位置追踪到的形状(例如箭头、数字、字母、圆形等等)视为一个手势,并且结合所追踪到的形状执行功能。在一些实施例中,系统通过键盘应用响应接收到的基于键盘的手势以执行功能。例如系统可以将从一个开始键(例如一个在键盘上特定的“开始”键)到一个或多个结束键(例如空格键、F键等等)的路劲视为一个手势,并且执行基于所追踪到的路径和/或所述的结束键的功能。现在,将针对系统有关的各种实施例对系统进行说明。下面的描述为系统的实施例提供透彻理解和启用说明的具体细节。然而,本领域技术人员将理解,没有这些细节该系统也可以被实施。在其他实施例中,公知的结构和功能没有被示出或被详细描述,以避免对系统实施例的描述的不必要地模糊。其目的是在下面给出的描述中所使用的术语以其最广泛的合理的方式来解释,即使它被连同系统的某些特定实施例的详细描述一起使用。某些术语甚至可能被强调,但是,任何意图以任何限制方式进行解释的术语将被公开地和具体地定义为在此详细说明部分。合适的系统图1示出计算设备100的框图,在计算设备可支持的键盘应用而执行相应基于手势的指令的功能。计算设备100可以是移动设备、智能电话、平板电脑、网络书、移动GPS导航设备、遥控设备、固定电话或通信控制台或装置、表面或桌面计算机、投影图像投影仪、台式计算机、电子阅读器、ATM机、自动售货机或者其他任何拥有诸如虚拟或者基于触摸屏的键盘之类的,由设备的用户界面所呈现的键盘的设备。计算设备100包括各种硬件和/或软件组件,配置为基于由计算设备100的键盘接收的手势以执行功能。例如,计算设备100包括各种人机界面组件110、设备组件120和存储器130。计算设备100包括触摸屏112或其他提供输入到处理器122的输入组件,如当触摸屏被触摸时通知处理器122接触事件的输入。触摸屏可能包括硬件控制器或与硬件控制器进行通信,如触摸屏驱动,其解释从触摸屏接收的原始信号并发送与接触事件(例如,按钮或按键指示、接触点(如触摸屏、触摸板或绘图板上的手指或手写笔触摸)的X-Y坐标)、手势、敲击路径、用户请求按压物理或虚拟键、指向输入设备的的当前位置、接触面积、压力、持续时间,等等相关的信息至处理器122。例如,硬件控制器可以发送信息,该信息与各种指示设备,包括鼠标、轨迹球、操纵杆或模拟棒、指示杆或突起鼠标、滚轮鼠标、脚鼠标、手掌鼠标、光笔、光枪、位置枪、激光指针、陀螺仪或陀螺仪鼠标、加速度计、眼动追踪装置、视频跟踪设备、手写笔,等等相关联。处理器122与硬件控制器或驱动器通信,该驱动器与显示器114相关联以显示与检测到的接触事件相关的信息(例如,显示的键盘上的接触键的字母)。显示器114可以被集成到计算设备100,可以是触摸屏112的一部分,或者可以是一个独立的设备。示例显示器114包括触摸屏显示器、平板显示器、阴极射线管、电子墨水显示器、头戴式显示器、液晶显示器、发光二极管显示器、等离子面板显示器、电致发光显示器、真空荧光显示器、数字投影机、激光投影仪、抬头显示器,等等。设备114可以包括其它接口组件116,这样的扬声器提供适当的听觉信号以协助用户导航显示的键盘或其它显示的组件。计算设备100可包括各种设备组件124,如传感器(例如,GPS或其他位置确定传感器、运动传感器、陀螺仪、光传感器,等等)、可移动的存储设备(例如,SIM卡)、相机和其他的视频捕获设备、麦克风和其他音频采集设备、通信设备(例如,蓝牙设备、无线电设备,天线),等等。处理器122可与存储在设备100的存储器130中的数据或应用进行通信,存储器130可能包括临时和/或永久储存的组合、只读和可写存储器(随机存取存储器或RAM)、只读存储器(ROM)、可写的非易失性存储器如FLASH存储器、硬盘驱动器、软盘、基于SIM卡的组件,等等。存储器组件包括各种程序组件或模块,例如操作系统132以及各种应用134,如下载到移动设备100的应用。例如,存储器130可以本地存储应用至设备,其在设备上进行永久操作(例如,提供虚拟键盘的键盘应用,文本消息传送应用,等等),以及由用户所下载并由设备所推出的应用(例如,与社交网站,游戏,等等相关的应用)。例如,存储器130可以存储键盘应用,例如相应基于手势的指令的键盘应用。键盘应用150可能包括存储由手势以及相关命令的数据的手势数据库152。键盘应用150除了其他功能之外,在一些实施例中提供比标准键盘应用更强大的功能,例如除了其他功能之外,能够使得键盘执行通过结合显示的键盘和响应从用户接受到的手势的功能。在此,描述了更多有关于键盘应用150及其功能的详细内容。存储组件130还包括各种数据存储组件,这样的用户数据的数据库136或其它数据库139为由设备100所执行的应用提供和/或存储信息。例如,用户数据库136可存储与设备100的用户相关联的信息,例如联系人信息、订户信息、履历信息、使用信息、趋势信息、用户偏好信息,等等。通常,除了其他之外,计算设备100可存储或包含任何及所有组件、模块,或当执行操作时,由设备100和/或上下文键盘150要求或使用的数据文件。图1及在此的讨论提供合适的计算环境的简短的、一般的描述。在该计算环境中,键盘应用150可以被执行。虽然不是必需的,但该系统的各方面在计算机可执行指令中的通常的上下文中被描述,如由通用的计算机,例如,移动设备、服务器计算机、或个人计算机执行的例程。相关领域技术人员将会理解,该系统可以用其他通信、数据处理,或计算机系统配置实施,包括:因特网设备,手持设备(包括平板计算机和/或个人数字助理(PDA)),各种形式的蜂窝或移动电话,多处理器系统,基于微处理器的或可编程的消费电子产品,机顶盒,网络PC,小型计算机,大型计算机,等等。事实上,术语“计算机”、“主机”和“主计算机”和“移动设备”和“手机”在本文中通常是可互换使用的,并可指上述的任何设备和系统,以及任何数据处理器。系统的各方面可以体现在特殊目的计算设备或数据处理器中,该数据处理器被进行特殊编程、配置或构造以执行在此详细解释的计算机可执行指令中的一个或多个。系统的各方面可在分布式计算环境中实行,其中任务或模块由远程处理设备执行,并通过通信网络连接,如局域网(LAN)、广域网(WAN),或互联网。在分布式计算环境中,程序模块可以位于本地和远程内存存储设备中。系统的各方面可以被存储在计算机可读介质上或分布在计算机可读介质上(例如,物理和/或有形的计算机可读存储介质)。计算机可读介质包括磁或光可读计算机光盘,硬连线或预编程的芯片(例如,EEPROM半导体芯片),纳米技术存储器,生物存储器,或其它数据存储介质。事实上,计算机执行指令,数据结构,屏幕显示,和系统各方面的其它数据可在一段时间内通过互联网或其他网络(包括无线网络)分布在传播介质的传播信号上(例如,电磁波,声波等等),或者它们也可以设置在任何模拟或数字网络(分组交换,电路交换,或其他方案)上。相关领域技术人员将认识到部分的系统位于服务器计算机上,而相应的部分位于客户端计算机上,如移动或便携式设备,因此,虽然某些硬件平台被描述于此,但系统的各方面同样适用于网络上的节点。在另一个实施例中,移动设备或便携式设备可代表服务器部分,而服务器可代表客户端部分。支持手势的键盘应用的组件如在此描述的内容所述,在一些实施例中,键盘应用150包括了能够使得移动设备的用户通过在触摸屏上或移动设备的其他用户界面上显示的键盘,执行操作的组件。亦即在一些实施例中,键盘应用150将手势识别为对于键盘应用的处理命令,并且执行有关于命令的功能。例如键盘应用可以在接收基于手势的命令的基础上编辑和/或修改文本、更改操作的模式、更改显示的键盘的一些或者全部,等等。这样键盘应用就能够执行多种功能,一种使用户更方便地输入文本的功能,以及另一种在从显示的键盘上和/或相近区域接收到的基于手势的命令的基础上执行操作的功能。键盘是添加功能的有用的地方。通常情况下,键盘是软件层,当使用计算设备和它的各种应用时,软件层通常或总是可访问的。因此,在键盘内加入其他功能或增加与键盘相关的其他功能将提供许多好处,比如提高文本编辑功能、在键盘模式间切换、在键盘操作间切换、唤出和/或隐藏键盘以及其他好处。现在将探讨可以执行类似技术的键盘应用的不同组件。在一些实施例中,键盘应用150包括了一个显示组件210。该显示组件210被设置为显示虚拟键盘并且执行通常的键盘功能。例如显示组件210包括常规键盘应用的组件,如可提供文本输入功能、键击功能、敲击、手势,和/或接触运动功能,或任何其他有利于来自用户通过显示的和/或虚拟键盘输入的基于文本的输入的接收的功能的组件。即,显示组件210可能会导致计算设备100通过触摸屏120显示键盘,并经由通过触摸屏120呈现的被显示的键盘接收输入。键盘可是物理键盘或虚拟键盘,例如任何在触敏表面上键盘上被实现的键盘、触敏显示器上呈现的键盘、触敏表面上印压的键盘,等等。示例性键盘包括在监视器上显示的键盘、触摸屏上显示的键盘、光投到平面或曲面上的键盘或具有被集成到键中的电子可变的键符的键盘,等等。在某些情况下,键盘可能是“虚拟”触摸的,如由某种指示设备或手势识别控制的屏幕或投影。关于由显示组件210提供的合适的文本输入应用的进一步的细节可以在共同转让的美国专利7,542,029,公告于2009年6月2日,题为“SYSTEMANDMETHODFORAUSERINTERFACEFORTEXTEDITINGANDMENUSELECTION”中找到,该专利以引用方式被完整合并于此。在一些实例中,当用户输入文本时,由显示组件210提供的文本输入应用可以执行输入文本的识别和/或消歧技术。例如,当用户追踪虚拟键盘上的连续的路径时,显示组件210可以提供接收文本所输入的文本输入应用。文本输入应用在美国专利7,098,896,公告于2006年8月29日,题为“SYSTEMANDMETHODFORCONTINUOUSSTROKEWORD-BASEDTEXTINPUT”中被更详细地描述该专利以引用方式被完整合并于此。在一些实施例中,键盘应用150包括手势组件220。手势组件220被设置为接收、监控和/或检查由键盘应用接收到的手势,并且确定和接收到的手势有关的一个或多个命令。键盘应用150也包括被设置为识别和/或确定与收到的手势有关的上下文的上下文组件230,被设置为执行或者引发执行一个或多个被决定的指令的命令组件240,存储有与接收到的手势、有关的命令的数据库250,和/或诸如在这里被描述的帮助操作键盘应用150的其他组件260。如在此所描述的,在一些实施例中,手势组件220识别自用户通过键盘应用150输入而接收到的一个或多个“手势”。手势是指用以在键盘上输入数据、与应用互动、和/或指明其他不同的用户意图的横跨屏幕和/或贴近屏幕的手指(或触笔)的移动。例如,手势可能是在虚拟键盘上或贴近虚拟键盘追踪的轨迹,在虚拟键盘上或贴近虚拟键盘绘制的形状,和/或在虚拟键盘上或贴近虚拟键盘的其他移动。在某些情况下,键盘应用150可接收手势而无需用户和键盘之间的任何接触。例如,接收的手势可能是设备100内的陀螺仪检测到的设备100的一定的运动,或设备100的照相机检测到的虚拟显示上的指针的移动。键盘应用150可以将于手势有关的信息存储在一个数据库中,例如手势数据库250,或者手势数据库152。被存储的数据可以包括将手势与命令、功能、操作、指令等等相关联的信息,以及与用户设置有关的信息(例如用户的账户信息或者用户的喜好信息)等等。除其他好处之外,此类信息可以使得键盘应用150能够确定和处理基于通过虚拟键盘接收到的手势的命令。在一些实施例中,上下文组件230可以向手势组件220和/或与接收到手势的上下文有关的命令组件240。例如上下文组件230可以提供与移动设备的用户有关的信息、移动设备的用户的喜好、移动设备正在运行的应用、移动设备的用户的体验等级、键盘应用的操作模式、与移动设备的用户有关的历史信息等等。在一些情形中,当确定与接收到的手势有关的命令时,手势组件220可以利用由上下文组件230所提供的信息。例如,有可能出现这样的情况,两个或以上的命令可以与某一接收到的手势相关联,手势组件220可以利用此类信息以解决在此类情况下出现的模棱两可的情况。类似地,在一些情形中,当确定如何处理和/或执行与接收到的手势相关联的命令时,命令组件240可以利用由上下文组件230提供的信息。例如,有可能出现这样的情况,某一个与某一手势相关联的命令可以用不同的方法处理(例如改变单词的字体的方法与改变句子的字体的方法相异)。命令组件220可以利用此类信息以解决在此类情况下出现的模棱两可情况。基于手势的命令如在此描述的,在一些实施例中,系统处理键盘应用内部的响应通过移动设备支持的键盘应用,或者类似地移动设备支持的键盘应用接收手势的命令。图3是使用从用户接收到的手势控制键盘应用的例程300的流程图。在步骤310中,系统通过计算设备的键盘应用接收到手势。例如,手势组件220接收自触摸屏装置的信息,该触摸屏装置是与通过或者贴近于由触摸屏显示的键盘做出的手势有关的。在一些情形中,接收到的手势是基于形状的手势,此类手势与特定的键盘上的按键没有关系。基于形状的手势示例包括字母、数字、几何形状、图片、草图、用户建立的形状、自由形状、符号等等。在一些情形中接收到的手势是基于按键的手势,在此详细说明。在步骤320中,系统识别与接收到的手势相关联的命令。例如,手势组件220执行查找操作,或者其他诸如存储在计算设备存储器中的表之类的技术,以识别命令和/或与接收到的手势相关联的命令。表1是表示适合于作为查找操作的查找范围的示例性数据结构的表。该表包括将机遇图形的手势与要由键盘应用150处理的命令相关联的条目。手势命令向上箭头“最大化键盘”向下箭头“最小化键盘”X“隐藏键盘”#“键盘上显示数字”?“更改键盘语言”B“将字体加粗”I“将字体倾斜”将文本下划线“插入超链接”顺时针画圆“加大字号”逆时针画圆“减小字号”表1当然,本领域的技术人员可以了解由系统提供的其他的手势和/或命令。在步骤330中,系统处理经识别的命令,并且在经识别的命令的基础上执行与键盘应用有关的操作和/或功能。例如,命令组件240自手势组件220接收由用户发出的与隐藏键盘相关的指令,并且触发键盘从显示中消失。在一些实施例中,系统可以支持用户自定义,和/或用户提供的针对于特定命令和/或操作的手势。例如系统可以提供一个或多个屏幕,这些屏幕有利于针对于特定的命令和/或操作的用户自定义手势的输入或选择。系统可以在所有应用的范围内,也可以在某特定的应用范围内等,提供此类用户自定义手势。事实上,在一些情形中,系统可以以全部为计算设备支持的应用都通用的手势的形式提供特定手势。而在另一些情形下,系统则可以以仅应用与正在运行的应用的手势的形式提供特定手势。例如,在设备上正在运行的浏览器支持一个与在文本串中插入“www”和“.com”相关联的手势,而其他的应用可能不支持这个手势。图4A-4B是说明在显示的键盘上追踪的手势的屏幕截图,该图是与处理键盘应用的命令有关的。图4A描述了有虚拟键盘406的显示屏400。针对将一个可能拼错的单词402“bulgoki”标记为高亮的电子邮件应用,用户输入了一个“X”手势404,该手势能够触发键盘应用执行对于单词402“bulgoki”的拼写检查。键盘应用能够提供一系列替代的拼写以响应拼写操作(例如“bulgogi”、“pulgogi”),供用户选择(未显示)。图4B描述了有虚拟键盘412的显示屏410。用户输入了向上箭头的手势414,以寻求将键盘最大化以向文本编辑器中输入更多的文本。向上箭头手势414与键盘412中的任何按键都没有关系,并且能够在键盘上的任何地方或者部分地方被追踪到,以此来初始化同样的最大化键盘的处理命令。当然,本领域的技术人员可以意识到,当系统初始化键盘应用的处理命令的时候,可以利用其它的手势而不仅限于此处描述的手势。除了在这里所描述的基于形状的手势和其它手势以外,在一些实施例中,系统可以利用基于按键的手势,作为执行与计算设备支持的键盘应用有关的功能和/或操作的请求。图5是使用从用户接收到的基于按键的手势控制键盘应用的例程500的流程图。在步骤510中,系统通过计算设备的键盘应用接收基于键盘的手势。例如,手势组件220接收自触摸屏装置的信息,该触摸屏装置是与通过或者贴近于由触摸屏显示的虚拟键盘的一个或多个按键做出的手势有关的。这类手势可以包括路径、直线或者其他自一个代表手势起点的按键(例如“滑行”按键、“开始”按键、“G”按键等等)开始至第二个不同的按键(可能包括其他按键)结束的形状。即,基于按键的手势可以是在键盘上两个按键之间、三个按键之间或者N个按键之间的路径。在步骤520中,系统识别与接收到的基于按键的手势相关联的命令。例如,手势组件220执行查找操作,或者其他诸如存储在计算设备存储器中的表之类的技术,以识别命令和/或与接收到的手势相关联的命令。表2是表示适合于作为查找操作的查找范围的示例性数据结构的表。该表包括将机遇图形的手势与要由键盘应用150处理的命令相关联的条目。手势命令“滑动输入键”至“退格键”“隐藏键盘”“滑动输入键”至“F键”“键盘上显示数字”“滑动输入键”至“globe键”“更改键盘语言”“滑动输入键”至“T键”和“W键”“将文本发布到Twitter上”“G键“到“F键”到“G键”“改变文本的字体”表2当然本领域的技术人员可以了解由系统提供的其他基于按键的手势和/或命令。在步骤530中,系统处理经识别的命令,并且在经识别的命令的基础上执行与键盘应用有关的操作和/或功能。例如,命令组件240自手势组件220接收由用户发出的与将文本发布到Twitter有关的指令,并且触发键盘包括一个Twitter键以便于在用户准备好发布时运行Twitter应用。即,在一些情况下,系统会接收到与使键盘应用执行操作的两个或更多命令有关的第一按键被移动设备的用户所触碰的指令,可能接收到用户从第一按键到与两个或多个命令中的其中一个命令有关的第二按键所追踪到的路径,并且执行与第二按键有关的操作。图6A-6B是说明示例性的基于键盘的手势的屏幕截图,该图是与处理键盘应用的命令有关的。图6A描述了有虚拟键盘602的显示屏600。某个用户正在编辑一封发送给朋友的电子邮件时,用户希望加入一地图以提供他在邮件中写到的一个地点的位置方向。这个用户做了一个路径604的手势,该收拾从“滑行输入”键开始,或者说从开始键606开始,到“M“键结束,或者说到结束键608结束。系统响应了接收到的手势,将一地图插入到电子邮件中,以此指明了到该地点的方向(未显示)。图6B描述了由虚拟键盘612的显示屏610。某个用户在她的平板电脑上完成了一条信息,希望能够将这条信息分享到她所连接到的不同的多个社交网站上。该用户做了一个路径614的手势,从开始按键616,经过“T”键617到“W”键,或者说结束键618,在那里手势结束。系统响应了接收手势,将显示的虚拟键盘切换到了“社交网络”操作模式,在该模式下按键包括了代表不同社交网站的不同按键,例如Twitter或者Facebook(未显示)。这样,在一些情况下,系统通过将手势与处理的命令相关联的方式,帮助提升了虚拟键盘的浏览和使其功能更强大。此类基于手势的命令可以使移动设备的用户方便地输入文本、编辑文本、改变操作模式、在设备支持的应用间切换,和/或在此之外,开发用户的移动设备的多种可能性。总结除非上下文清楚地要求,否则在整个说明书和权利要求书中,“包含”,“包括”等等可被解释为包含的意义,而不是排他或详尽的意义,也就是说,“包括,但不限于”的意思。如本文所用,术语“连接”,“耦合”或其任何变形,是指任何连接或耦合,无论是直接或间接,在两个或多个元件之间,在元件之间的连接的耦合可以是物理的,逻辑的,或它们的组合。此外,在本申请中使用的“在此”,“以上”,“以下”和类似含义的词语,是指本申请作为整体而不是本申请的任何特定部分。如果内容许可,在上面详细说明使用的单数或复数的词可分别包括单数或复数。在两个或多个项目的列表中,“或者”涵盖词的所有以下解释:列表中的任何项目,列表中的所有项目,列表中项目的任意组合。上面的系统的实施例的详细描述并非意在穷举或限制系统为上述公开的精确形式。相关领域的技术人员将认识到如上所述的系统的具体的实施例和例子旨在说明目的,各种在系统的范围内的等同修改是可能的。例如,尽管流程或块以给定的顺序呈现,替代实施例可以以不同的顺序执行具有步骤的例程或采用具有块的系统,并且一些流程或块可以被删除,移动,增加,分割,组合,和/或修改。这些流程或块的每一个可以被以多种不同的方式实现。此外,尽管流程或块有时以串联方式执行,这些流程或块可能以并行方式执行或者可以在不同的时间被执行。虽然许多上述实施例中采用存储在移动设备上的软件(在被给予订户之前或在用户呼叫期间),上述脚本和其他软件可被硬编码到移动设备(例如,存储在EEPROM,PROM等中)。另外,上述功能可以无需脚本或其他特殊功能模块而被实现。在此提供的系统的教导可以应用到其他系统,未必是上述的系统。上述各种实施例的元素和行为可以被结合以提供进一步的实施例。所有上述的专利和申请和其它参考文献,包括可能被列于提交文件中任何文件,以参考方式被引用。系统的各方面可以被修改,如果有必要,采用系统,功能,和上述的各种参考文献的概念以提供更进一步系统的实施例。这些和其它的变化可根据上述详细说明为系统作出。虽然上述描述详细介绍了系统的某些实施例并描述了设想的最佳模式,但不管在文本中如何详细显示,系统可以以多种方式实现。基于当地支持系统的细节在其实施细节中可能有很大的不同,同时仍被在此公开的系统所包含。如上文所述,当描述系统的某些特征或方面时,被使用的特定术语不应被视为暗示术语正在被在此重新定义以被限制于任何特定的特性、特征或术语相关联的系统的各方面。一般情况下,在以下的权利要求书中所使用的术语不应该被解释为将系统限制为本说明书中公开的具体实施例,除非上述详细说明部分明确定义这样的术语。因此,系统的实际范围不仅包括所公开的实施例,而是根据权利要求实现或实施该系统的所有等同方式。虽然系统的某些方面以某些权利要求的形式被呈现如下,发明人以任意数量的权利要求的形式设想系统的多个方面。例如,虽然系统的仅一个方面被列举体现在计算机可读介质中,其他方面可能同样地被体现在计算机可读介质中。因此,发明人有权在提交申请后保留添加额外的权利要求的权利以为系统的其他方面追求这样的额外权利要求的形式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1