提供用于计算装置的触觉反馈的方法和设备与流程

文档序号:11275771阅读:193来源:国知局
提供用于计算装置的触觉反馈的方法和设备与流程

本公开总体上涉及计算装置,并且更具体地,涉及提供用于计算装置的触觉反馈的方法和设备。



背景技术:

计算装置具有一个或多个用户输入装置,其允许用户向计算装置提供输入。示例用户输入装置包括但不限于键盘、鼠标、触控板、触摸板、麦克风、触摸屏等。示例计算装置包括但不限于便携式计算机、手提计算机、移动装置(例如,智能电话、媒体播放器、游戏机、移动电话等)、台式计算机等。



技术实现要素:

所公开的示例方法包括:呈现具有多个菜单项目的菜单;使用触摸输入装置来接收表示菜单中的特定菜单项目的导航的数据;处理数据以识别特定菜单项目的导航;以及在识别特定菜单项目的导航时,经由触摸输入装置提供相应的触觉反馈。

所公开的示例计算装置,包括:输出装置,该输出装置用于呈现多个项目;触摸输入装置,该触摸输入装置被配置成使人能滚动通过多个项目;触觉反馈装置,该触觉反馈装置与触摸输入装置相关联;以及处理器,该处理器被编程为经由触摸输入装置来感测多个项目的滚动,以及随着滚动多个项目中的每个,经由触觉反馈装置来提供相应的触觉反馈。

所公开的存储机器可读指令的示例有形非暂时性制品(tangiblenon-transitoryarticleofmanufacture),机器可读指令在被执行时使机器执行以下操作:呈现具有多个菜单项目的菜单;使用触摸输入装置来接收表示穿越通过菜单中的特定菜单项目的信号;处理信号以识别特定菜单项目的穿越;以及在识别特定菜单项目的穿越时,经由触摸输入装置来提供相应的触觉反馈。

附图说明

图1是具有屏幕、键盘和触控板的示例计算装置(例如,手提计算机)的示意图。

图2是具有触摸屏的另一示例移动计算装置(例如,移动电话)的示意图。

图3是根据本公开教导的配置成提供触觉反馈的示例计算装置的示意图。

图4a是根据本公开教导的示例触摸输入装置的俯视图。

图4b是图4a中的示例触摸输入装置的一部分的侧视图。

图5示出根据本公开教导的示例触觉反馈。

图6示出根据本公开教导的另一示例触觉反馈。

图7示出根据本公开教导的又一示例触觉反馈。

图8是根据本公开教导的配置成提供触觉反馈的另一示例计算装置的示意图。

图9是示出例如可使用由一个或多个处理器执行的机器可读指令实现的方法以利用该方法和设备提供本文公开的触摸反的流程图。

图10是可用于实现示例方法和设备以提供在此公开的触觉反馈的示例计算机装置和示例移动计算机装置的示意性框图。

具体实施方式

传统的计算装置依靠用户视觉地关联光标位置和诸如窗口、菜单项等的用户界面元件来知晓何时激活用户界面元件(例如,敲击、选择等)。在用户期望操作用户界面而不看用户界面时(例如,分离地在计算装置在钱包中、在口袋中、在桌子下方等时)或者在视觉有障碍的人在低亮度条件下,这可使用户界面的使用更困难。

为了克服至少这些问题,本文公开了能随着导航用户界面元件而自动提供触觉反馈的方法和设备。本文公开的实例能够随着用户在输入装置上移动(例如,划动或滑动等)其手指和/或触笔而自动提供触摸反馈。用户的移动使光标在显示装置上移动。随着光标移动,不同的用户界面元件被穿越、导航、滚动、穿过等,并且能够为每一种提供触觉反馈。这样,随着每个用户元件变成被穿越,触觉反馈为用户提供自动指示,由此提供了用户界面被导航的非视觉反馈。示例触觉反馈输出信号包括但不限于,相同或不同的碰撞、脉动、嗡鸣、轻拍、振动等中的一个或多个、组合、图案和/或系列或序列。不同的用户界面元件可以与不同的触觉反馈关联,和/或用户可以使特定的或定制的触觉反馈与特定(例如,喜好的或默认的)用户界面元件关联。

现将详细参考本公开的在附图中示出的非限制性实例。下面通过参考附图描述的这些实例,其中,相同的参考标号表示相同的元件。当示出相同的参考标号时,不再重复相应的描述,并且有兴趣的读者参考用于相同元件的描述的前述附图。附图中所示的这些实例和变型及其部分没有以特定形状或特定相对尺寸按比例绘制,因为它们对于本公开是不重要的并且会使附图更难以理解。为了讨论的目的,故意放大了特定元件。替代地,为了清晰和理解而绘制了附图。此外,元件和耦接的布置可以根据本公开的其他实现方式以及本文的权利要求而改变、重新布置等。

图1示出手提计算机100形式的示例计算装置。图1的示例手提计算机(其可以由电池供电)包括显示器102、具有一个或多个键的键盘104(其中一个键以参考标号106指定)以及触控板108,用户可以通过触控板与手提计算机100交互。触控板108可以可替选地实现为触摸板。用户可以使用键盘104和触控板108以键入命令、指令、文本等以用于操作手提计算机100和/或其上的应用(例如,电子邮件、文字处理、互联网浏览应用等)。显示器102可以是额外用于控制手提计算机100的触摸屏。如下面讨论的,显示器102和触控板108可以用于随着导航用户界面元件而提供非视觉触觉反馈。

图2示出在移动计算机平台和/或电子桌上建造的移动电话200形式的另一示例移动计算装置。示例移动电话200包括触摸屏202,用户可以通过触摸屏与移动电话200交互。如下面讨论的,显示器202可以用于随着操作用户界面元件而提供非可视的触觉反馈。

图3是根据本公开教导的配置成提供触觉反馈的示例计算装置300的示意图。图3的示例计算装置300具有触摸输入装置302(例如,触摸屏、触控板等)。为了接收输入,触摸输入装置302具有任意数量、配置和/或类型的触摸单元或区域304。触摸单元304提供或输出表示触摸输入装置302的使用的数据,例如,该触摸单元304用于接收触摸输入。触摸输入可以被处理为例如确定感测到多少根手指和/或其在触摸输入装置302上如何按压或移动。可以使用例如电容传感器、电阻传感器、压力传感器、力传感器、压电传感器等实现示例触摸单元304。

为了提供触觉反馈,示例触摸装置302具有任意数量、布置、配置和/或类型的触觉反馈装置306,诸如压电装置、振荡器或振动器。示例触觉反馈包括但不限于相同或不同的碰撞、脉动、嗡鸣、轻拍、振动等中的一个或多个、组合、图案和/或系列或序列。在一些实例中,触觉反馈可以包括触摸输入装置302的表面的变形和/或振动。

图4a是用于实现图3的示例触摸输入装置302的示例触摸输入装置400的俯视图。图4b是示例触摸输入装置400的一部分的侧视图。示例触摸输入装置400包括:多个触摸区域或单元,这些触摸区域或单元中的四个由参考标号401-404指定,其根据网格布置;以及多个触觉反馈装置,这些触觉反馈装置中的四个由参考标号411-414指定,其根据网格布置。虽然在图4a和图4b的实例中每触摸单元401-404存在一个触觉反馈装置411-414,其可以根据不同的比率设置。

如图4b所示,触摸输入装置400具有暴露于用户的顶表面或筋膜(fascia)420(在图4b的取向上),其中,触摸单元401-404布置在筋膜下方。在一些实例中,触摸单元401-404与筋膜420一起实现(例如嵌入或模制在筋膜内)。触觉反馈装置411布置在筋膜420触摸单元410组合的下方,并且能激活以选择性地使可扩展构件418从基部419向上扩展(在图4b的取向上)到与筋膜420、触摸单元401组合的底部接触以及脱离筋膜420、触摸单元401组合的底部。可扩展构件418与筋膜420、触摸单元401组合的接触可以被选择性地控制并用于生成或形成相同或不同下列形式中的一个或多个、组合、图案和/或系列或序列的形式的不同触觉反馈输出信号:

·碰撞,例如,可扩展构件418的坚实且尖锐的单个扩展

·脉动,例如,可扩展构件418的周期性串

·嗡鸣,例如,可扩展构件418的快速序列

·轻拍,例如,可扩展构件418的软或温和扩展

·振动,例如,可扩展构件418的有节奏的串

·往复(ping-pong),例如,两个或更多个可扩展构件418的交替轻拍

·等

在一些实例中,扩展引起筋膜420、触摸单元401组合的变形。在一些实例中,多于一个触觉反馈装置411的扩展协作地用于提供其他触觉反馈。例如,振动往复类型的触觉反馈通过两个触觉反馈装置之间的交替而形成。

回到图3,为了显示用户界面,图3的示例计算装置300包括显示器308,用户界面(其中一个以参考标号309指定)呈现在该显示器上。在一些实例(诸如图2的移动电话200)中,触摸装置302和显示器308组合成提供触摸输入、显示和触觉反馈的触摸屏。用户能够控制或操作用户界面309来操作计算装置300上的应用,以例如显示网页、发送/接收消息、打电话、回放媒体文件等。

为了控制计算装置300,图3的示例计算装置300包括任意类型的处理器310。处理器310在一些实例中被编程为在显示器308上显示用户界面309以使用户能够操作计算装置300上的应用。

处理器310可以处理触摸单元304的输出以确定哪个触摸单元304正接收触摸输入。触摸输入可以由处理器310处理以例如确定感测到多少根手指和/或其如何和在何位置在触摸输入装置302上按压或移动。随着触摸单元输出被处理,处理器310可以像传统的一样使用于各种用户界面309的显示器308上的光标相应地移动。

随着其从用户界面元件移动至用户界面元件(例如,在诸如照片的项目的集合之间),处理器310控制触觉反馈装置306提供与项目之间的转换相关的非视觉的触觉反馈。例如,如果触摸输入表示通过例如项目的集合来移动,则触觉反馈可以被设置为经过每个项目。例如,如果用户左右移动其手指通过这个集合而不抬起其手指,则光标以左右的方式连续到达每个项目。随着到达每个菜单项目,在手指的当前位置处提供触觉反馈。因此,触觉反馈的位置随着逐步穿越这些项目而从左移动右。由此,触觉反馈可以指示经过的项目以及指示在项目的集合中当前导航的位置。在一些实例中,每个项目都由相同的触觉反馈输出信号来指示,如下:

·项目1–轻拍

·项目2–轻拍

·…

·最后项目–轻拍

在一些实例中,除了最后项目以外,每个项目由相同触觉反馈输出信号来指示,该最后项目被不同地指示以识别已到达这个集合的结束,如下:

·项目1–轻拍

·项目2–轻拍

·…

·最后项目–碰撞

在一些实例中,除了用户标记为喜好的项目之外,每个项目由相同触觉反馈输出信号指示,该喜好项目被不同地指示以让用户知晓其已到达其喜好,其表示如下:

·项目1–轻拍

·项目2–轻拍

·…

·喜好项目–振动

·…

·最后项目–碰撞

可以使用任意数量和/或类型的方法、界面和/或对话框将项目指定为喜好且指派触觉反馈输出信号。用于喜好的触觉反馈输出信号可以用于与铃声类似的目的。示例喜好触觉反馈输出信号是定制的一系列碰撞。不同的触觉反馈可以用于表示其他类型的项目,诸如但不限于(例如,在菜单中的)默认项目、(例如,在菜单中的)禁用的项目。

由此,不同的触觉反馈的使用能够用于不只是指示穿越或到达项目,而是指示与该项目有关的附加信息。例如,如果用户期望将菜单导航至默认菜单项目,则其可以导航通过菜单直到例如感受到脉动。因为用户能够感受到默认轻拍与脉动之间的不同,所以用户也可以导航并选择默认菜单项目,而无需必须视觉地导航菜单。

在一些实例中,处理器310可以询问数据库312来识别或确定与特定用户界面元件和/或转换有关联的触觉反馈的形式。在一些实例中,提供的触觉反馈取决于操作系统默认值、应用开发者设定、用户设定和/或用户定制。用户定制能够用于例如定义用于消息或电话的通知触觉反馈(例如触觉铃声),这对于不同的人而言是不同的。

转到图5至图7,示出各种触觉反馈实例。虽然在图5至图7中示出实例,但将认识到的是,存在使用本公开的教导来提供触觉反馈的其他方式。此外,所示的实例可以以各种方式组合。此外,虽然本文示出并讨论了示例用户界面元件,但本文公开的触觉反馈实例可以与其他用户界面元件一起使用。

在图5的实例中,显示器308呈现具有多个用户界面元件的用户界面502,其中的三个以参考标号504-506指定。图5的示例元件504-506呈现万维网浏览器(webbrowser)508的万维网浏览器选项卡。如所示的,随着三个手指510在触摸装置400上移动,光标512对应地在网页浏览器508的选项卡504-506上移动。当手指510的移动使光标512定位在选项卡505上时,向用户提供触觉反馈514,由此即使在用户不看显示器308时也提供光标512在选项卡505上的非可视指示。可类似地为其他选项卡504-506提供触觉反馈。在一些实例中,最后选项卡506具有不同的触觉反馈516(例如,碰撞)以非可视指示其为最后的选项卡。在一些实例中,喜好的、默认的和/或禁用的选项卡可以利用与其他选项卡不同的触觉反馈来指示。在至少这些方式中,用户可以至少部分地使用非可视触觉指示来导航用户界面520。

转到图6,显示器308呈现具有菜单604的应用602,该菜单604具有菜单项目形式的多个用户界面元件,这些菜单项目中的三个以参考标号606-608来指定。如所示的,随着手指510在触摸装置400上向下移动,光标512在菜单项目上相应的向下移动。当手指510的移动使光标512定位在菜单项目607上时,向用户提供触觉反馈610,由此,即使在用户不看显示器308时也提供光标在菜单项目607上的非可视指示。可类似地为其他菜单项目606-608提供触觉反馈。在一些实例中,最后菜单项目608具有不同的触觉反馈(例如,碰撞)以指示其为最后的菜单项目。在一些实例中,喜好的、默认的和/或禁用的菜单项目可以利用与其他菜单项目不同的不同触觉反馈来指示。在至少这些方式中,用户能够至少部分地使用非视觉触觉指示来导航菜单604。

移动到图7,显示器308呈现具有布置成行的多个用户界面元件的用户界面702,其中三个以参考标号704-706来指定。图7的示例元件704-706呈现窗口、文件(例如,音频、视频、图像等)、应用、选项、信息等的任意集合或列表,并且可以其他方式(例如,竖直地、对角地、直线地、圆形地等)布置。元件704-706还可以用于呈现项目的可滚动列表。如所示的,随着手指510在触摸装置400上移动,光标512对应地在元件704-706上移动。当手指510的移动使光标512变成定位在元件705上时,向用户提供触觉反馈708,由此即使在用户不看显示器308时也提供光标在元件705上的非视觉指示。可类似地为其他元件704-706提供触觉反馈。在一些实例中,最后元件706具有不同的触觉反馈710(例如,碰撞)以指示其为最后的选项卡。在一些实例中,喜好的、默认的和/或禁用的元件可以利用与其他元件不同的不同触觉反馈来指示。图7的实例可以用于例如随着用户在文件之间浏览或移动而提供触觉反馈。例如,用户可以刷动(swipe)以利用随着文件经过的触觉反馈而在其音乐文件之间移动。可以为每个文件、为每10个文件等提供反馈。当到达最后文件时可提供不同的反馈。在至少这些方式中,用户可以至少部分地使用非可视触觉指示来导航用户界面702。

图8是根据本公开教导的配置成提供触觉反馈的另一示例计算装置800的示意图。这里不再重复图3、图4a、图4b和图8中的相同参考标号的描述,替代地,有兴趣的读者参考前述的图用于描述相同的元件。

与图3比较,计算装置800实现用于另一计算装置805的触摸输入装置302,其实现显示器852和用户界面854。在图8的布置中,计算装置800经由例如网络880的任意数量和/或类型的通信耦接来实现用于计算装置850的远程控制器。图8的实例能够被操作为提供至少与图3、图4a、图4b和图5至图7类似的触觉反馈,其中,用户界面远程地显示在计算装置850上,而不是本地地在计算装置800上。当计算装置800是用于诸如,机顶盒、流媒体盒、计算机、游戏控制器等的另一计算装置的远程控制装置时,这样的布置是有用的。

除了或替代随着导航用户界面而提供触觉反馈,视觉反馈可以提供用于提供警报用户的通知。使用非可视触觉反馈,用户可以警报用户并采取与通知有关的动作,而无需看或听传统的警报通知。每个通知警报均可指派其自己的触觉反馈图案,该触摸反馈图案可以用于使用户识别通知类型。用户能够通过按压和保持通知警报的位置而与触觉反馈交互以打开警报或忽略警报并继续使用计算装置。示例通知警报包括但不限于到达文件的结束、到达网页的结束、对齐(例如,当网页大约对齐屏幕的二分之一时的嗡鸣或一系列碰撞)、在二分之一屏幕并排模式中执行的两个应用之间移动、新电子消息(例如,电子邮件)、新文本消息、新语音电话、新语音消息、错误等。在一些实例中,视觉反馈的等级取决于是否在装置上启用访问而增加。例如,当启用访问时,提供更多触觉反馈。

本文所示的元件或界面中的一个或多个可以以任意其他的方式组合、分开、再布置、省略、消除和/或实现。此外,可以使用一个或多个电路、可编程处理器、保险丝、专用集成电路(asic)、可编程逻辑器件(pld)、现场可编程逻辑器件(fpld)和/或现场可编程门阵列(fpga)等。此外,代替或除了所示的这些,可以包括更多界面和/或元件,和/或可以包括多于任意或所有示出的界面和元件中的一个。所示的元件可以例如实现为由一个或多个处理器执行的机器可读指令。诸如图10所示的那些的处理器、控制器和/或任何其他合适的处理装置可以被用于、配置成和/或编程为执行和/或实施本文公开的实例。例如,所公开的实例可以体现在存储于可由处理器、计算机和/或具有诸如下面关于图10讨论的处理器的其他机器访问的有形的和/或非暂时性的计算机可读介质中的程序代码和/或机器可读指令中。机器可读指令包括例如使处理器、计算机和/或具有处理器的机器执行一个或多个特定过程的指令。可以使用实现公开实例的多种其他方法。例如,执行的顺序可以改变,和/或所描述的一个或多个块和/或交互可以被改变、消除、细分或组合。此外,可以通过例如独立处理线程、处理器、装置、离散逻辑、电路等连续地和/或并行地实施任意或整个实例。

转到图9,示出可执行以提供如本文公开的触觉反馈的示例方法900。图9的示例方法开始于处理器(例如处理器310)确定是否发生触发事件(框905)。示例触发事件包括但不限于将光标导航至新用户界面元件、新文件、新列表项目、新窗口、新应用、新警报通知等。

当发生触发事件时(框905),处理器通过例如询问数据库312(框910)并控制触发反馈装置306以提供触发反馈(框915)来识别用于该事件的触觉反馈。控制返回至框905以等待另一触发事件(框905)。

图9的示例方法900或本文公开的其他方法可以例如实现为由一个或多个处理器实施的机器可读指示以控制或操作本文公开的示例显示组件。处理器、控制器和/或任何其他合适的处理装置可以用于、配置成和/或编程为执行和/或实施本文公开的示例方法。例如,图9的示例方法或本文公开的其他方法可以体现在存储于可由处理器、计算机和/或具有诸如下面关于图10讨论的处理器的其他机器访问的暂时和/或非暂时性计算机可读介质中的程序代码和/或机器可读指令中。机器可读指令例如包括使处理器、计算机和/或具有处理器的机器执行一个或多个特定过程的指令。可以使用实现图9的示例方法900的多种其他方法或在此公开的其他方法。例如,执行的顺序可以被变化,和/或所描述的一个或多个块和/或交互可以被变化、消除、细分或组合。此外,可以通过例如独立处理线程、处理器、装置、离散逻辑、电路等连续地和/或并行地实施图9的整个示例方法900中的任一个或在此公开的其他方法。

如在此使用的,术语“计算机可读介质”专门定义为包括任意类型的有形的和/或非暂时性计算机可读介质并且专门排除传播信号。示例计算机可读介质包括但不限于易失性和/或非易失性存储器、易失性和/或非易失性存储装置、光盘(cd)、数字光碟(dvd)、只读存储器(rom)、随机存取存储器(ram)、可编程rom(prom)、电可编程rom(eprom)、电可擦除prom(eeprom)、光贮存盘、光贮存装置、磁贮存盘、磁贮存装置、高速缓存和/或其中在任意持续时间(例如,扩展时间段、永久、短瞬间、临时缓冲和/或信息的高速缓存)内存储信息且可由处理器、计算机和/或具有处理器的其他机器访问的任意其他贮存媒体。

转到图10,通用计算装置1000和通用移动计算装置1050的实例可以与本文描述的技术一起使用。计算装置1000旨在呈现各种形式的数字计算机,诸如手提计算机、台式机、平板电脑、工作站、个人数字助手、电视、服务器、刀片服务器、主机和其他合适的计算装置。计算装置1050旨在呈现各种形式的移动装置,诸如个人数字助手、蜂窝电话、智能手机以及其他类似的计算装置。这里所示的部件、它们的连接和关系以及它们的功能仅是示例性的,而不意味着限制本文件中描述的和/或要求保护的本发明的实现方式。

计算装置1000包括处理器1002、存储器1004、贮存装置1006、与存储器1004和高速扩展端口1010连接的高速接口1008、以及与低速总线1014和贮存装置1006连接的低速接口1012。处理器1002可以是基于半导体的处理器。存储器1004可以是基于半导体的存储器。部件1002、1004、1006、1008、1010和1012中的每个使用各种总线、连接、存储器、高速缓存等互连,并且可以在普通母板上或适当地以其他方式安装。处理器1002可以处理用于在计算装置1000内执行的指令,包括存储在存储器1004中或贮存装置1006上至用于外部输入/输出装置上的gui的发光部分(诸如,与高速接口1008耦接的发光部分1016)图形信息的指令。在其他实现方式中,多个处理器和/或多个总线可以适当地与多个存储器和多种类型的存储器一起使用。此外,多个计算装置1000可以与提供部分必要操作的每个装置连接(例如,像服务器库存(serverbank)、一组刀片服务器或多个处理器系统一样)。

存储器1004在计算装置1000中存储信息。在一个实现方式中,处理器1004是易失性存储器单元或多个易失性存储器单元。在另一实现方式中,存储器1004是非易失性存储器单元或多个非易失性存储器单元。存储器1004还可以是另一形式的计算机可读介质,诸如磁盘或光盘。

贮存装置1006能够用于计算装置100的大容量贮存。在一个实现方式中,贮存装置1006可以是或包含计算机可读介质,诸如软盘装置、硬盘装置、光盘装置或带装置、闪存或其他类似的固态存储器装置或装置的阵列,包括贮存区域网络或其他配置中的装置。计算机编程产品能够有形地实现于信息载体中。计算机编程产品还可以包含当执行时执行诸如上述的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器1004、贮存装置1006或处理器1002上的存储器。

高速控制器1008管理用于计算装置1000的带宽密集(超带宽)操作,而低速控制器1012管理较低带宽密集操作。这种功能的分配仅是示例性的。在一个实现方式中,高速控制器1008耦接至存储器1004、发光部分1016(例如,通过图形处理器或加速器)以及可以接收各种扩展卡(未示出)的高速扩展端口1010。在该实现方式中,低速控制器1012耦接至贮存装置1006和低速扩展端口1014。可以包括各种通信端口(例如,usb、蓝牙、以太网、wifi)的低速扩展端口可以例如通过网络适配器耦接至诸如键盘、指针装置、扫描仪或网络装置的一个或多个输入/输出装置、或者诸如交换机或路由器。

计算装置1000可以实现为多种不同的形式,如图中所示。例如,其可以实现为标准服务器1020或者在一组这种服务器中多次。其还可实现为机架服务器系统1024的一部分。此外,其可以实现为诸如手提计算机1022的个人计算机。可替选地,来自计算装置1000的部件可以与诸如装置1050的移动装置(未示出)中的其他部件组合。这种装置中的每个可以包含一个或多个计算装置1000、1050,并且整个系统可以由彼此通信的多个计算装置1000、1050构成。

在其他部件之中,计算装置1050包括处理器1052、存储器1064、诸如发光部分1054的输入/输出装置、通信接口1066以及收发器1068。装置1050还可以提供有贮存装置,诸如微型硬盘(microdrive)或其他装置,以提供附加贮存。部件1050、1052、1064、1054、1066和1068中的每个使用各种总线互连,并且这些部件中的一些可以在普通母板上或适当地以其他方式安装。

处理器1052可以在计算装置1050内执行指令,包括存储在存储器1064中的指令。处理器可以实现为包括单独的和多个模拟和数字处理器的芯片的芯片组。处理器可以例如提供用于装置105的其他部件的协调,诸如用户界面的控制、由装置1050运行的应用以及装置1050的无线通信。

处理器105可以通过与发光部分1054耦接的发光部分接口1056和控制接口1058与用户通信。发光部分1054可以例如为tftlcd(薄膜晶体管液晶发光部分)或oled(有机发光二极管)或者其他适当的发光部分技术。发光部分接口1056可以包括用于驱动发光部分1054的适当电路以向用户呈现图形或其他信息。控制接口1058可以从用户接收命令并将它们转换以用于呈递至处理器1052。此外,外部接口1062可以提供成与处理器1052通信,以便启用装置1050与其他装置在附近区域通信。外部接口1062可以例如提供用于在一些实现方式中有线通信或者在其他实现方式中无线通信,并且还可以使用多个接口。

存储器1064在计算装置1050内存储信息。存储器1064可以实现为计算机可读介质或媒体、易失性存储器单元或多个易失性存储器单元、或者非易失性存储器单元或多个非易失性存储器单元。扩展存储器1074还可以通过扩展接口1072来提供并连接至装置1050,该扩展接口可以包括例如simm(单列直插存储器模块)卡接口。这种扩展存储器1074可以提供用于装置1050的额外贮存空间,或者还可以存储用于装置1050的应用或其他信息。具体地,扩展存储器1074可以包括实施或补充上述过程的指令,并且还可以包括安全信息。由此,例如,扩展接口1074可以提供为用于装置1050的安全模块,并且可以利用允许安全使用装置1050的指令来编程。此外,安全应用可以经由simm卡与附加信息一起提供,诸如以非可破解方式将识别信息设置在simm卡上。

存储器可以包括例如闪存和/或nvram存储器,如下文讨论的。在一个实现方式中,计算机编程产品明确地体现在信息载体中。计算机编程产品包含在执行时执行诸如上文描述的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器1064、扩展存储器1074或可以例如在收发器1068或外部接口1062上接收的处理器105上的存储器。

装置1050可以经由通信接口1066无线通信,如果需要的话,其可以包括数字信号处理电路。通信接口1066可以提供用于在其中诸如,gsm语音通话、sms、ems、或mms消息、cdma、tdma、pdc、wcdma、cdma2000或gprs等的各种模式或协议下的通信。这种通信可以例如经由射频收发器1068发生。此外,短距离通信可以诸如使用蓝牙、wifi或其他这样的收发器(未示出)发生。此外,gps(全球定位系统)接收器模块1070可以向装置1050提供导航和定位相关的无线数据,其可以适当地由在装置1050上运行的程序使用。

装置1050还可以使用音频编解码器1060可听见地通信,其可以接收来自用户的口语信息并将其转换成可使用的数字信息。音频编解码器1060可以诸如经由例如位于装置1050的手持机(handset)中的扬声器为用户类似地生成可听见的声音。这样的声音可以包括来自语音电话呼叫的声音,可以包括录制的声音(例如,语音消息、音乐文件等)并且还可以包括由在装置1050上运行的应用所生成的声音。

计算装置1050可以实现为多种不同的形式,如图所示。例如,其可以实现为蜂窝电话1080。其还可以实现为智能手机1082、个人数字助手或其他类似移动装置的一部分。

这里描述的系统和技术的各种实现方式可以被实现为数字电子电路、集成电路、特殊设计的asic(专用集成电路)、计算机硬件、固件、软件和/或其组合。这些各种实现方式可以包括一个或多个计算机程序的实现方式,该计算机程序可以是特殊或一般目的,耦接以从贮存系统、至少一个输入装置和至少一个输出装置接收数据和指令并将数据和指令传输至贮存系统、至少一个输入装置和至少一个输出装置。

这些计算机程序(还被称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以通过高级别程序和/或面向对象编程语言和/或组件/机器语言来实现。如本文使用的,术语“机器可读介质”、“计算机可读介质”表示用于向可编程处理器提供机器指令和/或数据的任意计算机程序产品、设备和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”表示用于向可编程处理器提供机器指令和/或数据的任意信号。

为了提供与用户的交互,这里描述的系统和技术可以实现在计算机上,该计算机具有:发光部分装置(例如,crt(阴极射线管)或lcd(液晶发光部分)监控器),用于给用户发光部分信息;以及键盘和指针装置(例如,鼠标或轨迹球),通过其用户可以向计算机提供输入。其他类型的装置也可以用于提供与用户的交互;例如,向用户提供的反馈可以是任意形式的感觉反馈(例如,视觉反馈、听觉反馈或触觉反馈);以及能够以任意形式来接收来自用户的输入,包括音响的、说话或触觉输入。

这里描述的系统和技术可以实现为计算系统,该计算系统包括后端部件(例如,数据服务器),或者包括中间件部件(例如,应用服务器),或者包括前端部件(例如,客户端计算机,其具有图形用户界面或网络浏览器,用户可以通过图形用户界面或网络浏览器与这里描述的系统和技术的实现方式交互)或这种后端部件、中间件部件和前端部件的任意组合。系统的这些部件可以由任意形式或介质的数字数据通信(例如,通信网络)来互连。通信网络的实例包括局域网(“lan”)、广域网(“wan”)和互联网。

计算系统可以包括客户端和服务器。客户端和服务器通常彼此相距较远并且通常通过通信网络交互。客户端与服务器的关系凭借在各自计算机上运行的且彼此具有客户端-服务器关系的计算机程序而出现。

在本说明书和所附权利要求中,除非场境(context)明确指示,否则单数形式“一个(a)”、“一个(an)”和“这个(the)”不排除复数形式。此外,除非场境明确指示,否则连词(诸如,“和”、“或”以及“和/或”)是包含的。例如,“a和/或b”包括单独的a、单独的b、以及a和b。

所呈现的各个附图中所示的连接线或连接器旨在呈现各种元件之间的示例性功能关系和/或物理或逻辑耦接。应该注意到,可以呈现许多替代的和/或附加的功能关系、物理连接或逻辑连接。此外,除非元件被特定描述为“必要的”或“极重要的”,否则没有项目或部件对于实践本公开是必要的。此外,图和/或附图未按比例绘制,而是为了清楚地示出和描述而绘制。

虽然本文描述的某些示例方法、设备和制品(articlesofmanufacture),但是本专利的覆盖范围不限于此。将理解到,在此使用的术语是用于描述特定方面的目的,且并非旨在限制。相反,本专利覆盖等同地落入在本专利的权利要求的范围内的所有方法、设备和制品。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1