具有可动态配置的用户输入装置的计算装置及其操作方法与流程

文档序号:14649693发布日期:2018-06-08 21:32阅读:172来源:国知局
具有可动态配置的用户输入装置的计算装置及其操作方法与流程

本申请是2017年2月22日提交的美国专利第15/439,165号的继续申请并要求其优先权,该案要求2016年2月29日提交的美国临时专利申请第62/301,343号的优先权,其公开内容以引用的方式全部并入本文。

本申请要求2016年2月29日提交的美国临时申请第62/301,343号的优先权,其公开内容以引用的方式全部并入本文。

技术领域

本公开大体上涉及计算装置,并且更具体地,涉及具有可动态配置的用户输入装置的计算装置及其操作方法。



背景技术:

计算装置具有允许用户将输入提供给计算装置的一个或者多个用户输入装置。示例用户输入装置包括,但不限于,键盘、鼠标、轨迹板、触摸板、触摸显示器、麦克风、触摸屏等。示例计算装置包括,但不限于,便携式计算机、膝上型计算机、移动装置(例如,智能电话、媒体播放器、游戏机、移动电话等)、桌面型计算机等。



技术实现要素:

在一个方面中,一种计算机实现的方法,该方法可以包括:由计算装置的处理器检测在计算装置上执行的应用中的触发事件;由处理器响应于检测到的触发事件而确定与应用相关联的计算装置的用户界面的配置;以及响应于检测到的触发事件和所确定的配置而配置与计算装置的用户界面的至少部分相关联的电子墨水。

在另一方面中,一种计算机实现的方法可以包括:由计算装置的处理器检测计算装置的用户界面处的触摸输入,该触摸输入与触发事件对应;通过处理器响应于检测到的触发事件而确定计算装置的用户界面的配置;以及响应于检测到的触发事件和所确定的配置而在用户界面处显示与用户界面的所确定的配置对应的用户界面元素。

附图说明

图1是根据如本文所述的实施方式的具有键盘和轨迹板的示例便携式计算装置的示意图。

图2是根据如本文所述的实施方式的可以与图1、图15、和图16中示出的示例计算装置一起使用的示例键盘的俯视图。

图3是根据如本文所述的实施方式的具有键盘的可配置键的示例计算装置的示意图。

图4是根据如本文所述的实施方式的具有触摸输入装置的可配置触摸输入区的示例计算装置的示意图。

图5是根据如本文所述的实施方式的具有与第一应用对应地配置的键盘的部分的示例计算装置的示意图。

图6是根据如本文所述的实施方式的具有图5的与第二应用对应地配置的键盘的部分的示例计算装置的示意图。

图7是根据如本文所述的实施方式的响应于由web服务器提供的信息而配置键盘的部分的示例计算装置的示意图。

图8是根据如本文所述的实施方式的响应于由应用生成的通知而配置键盘的部分的示例计算装置的示意图。

图9是根据如本文所述的实施方式的响应于按下键而配置键盘的部分的示例计算装置的示意图。

图10是根据如本文所述的实施方式的响应于与对键的按下做出响应的与键相关的信息而配置键盘的部分的示例计算装置的示意图。

图11是根据如本文所述的实施方式的配置键盘的部分以提供快捷键信息的示例计算装置的示意图。

图12是根据如本文所述的实施方式的配置与应用对应的轨迹板的示例计算装置的示意图。

图13是根据如本文所述的实施方式的配置轨迹板以显示与web应用对应的私人信息的示例计算装置的示意图。

图14是根据如本文所述的实施方式的示例方法的流程图,例如,可以通过使用由一个或者多个处理器执行的机器可读指令来执行方法和设备以改变本文所公开的键盘和轨迹板来实施该示例方法。

图15是根据如本文所述的实施方式的具有触摸屏的便携式电子装置(例如,移动电话)的示意图。

图16是根据如本文所述的实施方式的具有键盘的固定计算机系统(例如,桌面型计算机)的示意图。

图17是根据如本文所述的实施方式的示例键盘覆盖的示意图。

图18是示例计算机装置和示例移动计算机装置的示意图,可以使用该示例计算机装置和该示例移动计算机装置来实施示例方法和设备以改变本文公开的键盘和触摸板。

具体实施方式

用于计算装置的常规输入装置具有针对例如键盘的键或者触摸屏的触摸区域的功能和外观的固定指派。这可能导致键的低效使用,这是因为无法基于计算装置的状态、在计算装置上执行的应用等以不同方式指派或者使用这些键。进一步地,虽然可以将标签(sticker)应用于键以帮助用户记住键盘快捷键,但是不同的应用可能具有不同的快捷键这引起标签(sticker)的应用冲突。

根据如本文所述的实施方式的方法和设备可以动态地(重新)配置(例如,适配、改变、修改、设置等)指派给键的功能,和/或可以基于例如,指派的功能和/或待显示的信息来动态地(重新)配置键的外观。在一些实施方式中,可以在计算装置和/或在计算装置上执行的应用的操作期间动态地执行本文公开的功能的指派和外观的改变。例如,可以基于应用快捷键、web浏览器、应用通知来改变键的功能和/或外观,以提供使用或者状态信息等。在一些示例中,使用电泳(例如,电子)墨水(电子墨水)来改变键、触摸屏、触摸板、轨迹板等的外观。

现在将详细参照本公开的非限制性示例,在附图中图示了其示例。下文通过参照附图描述了示例,其中,相似的附图标记指的是相似的元件。当示出相似的附图标记时,不再重复对应的描述,并且感兴趣的读者参考先前讨论的示意图来对相似的元件进行描述。因为在附图中示出的这些示例及其变型和部分对本公开不重要并且可能会使得附图更加难以理解,所以在附图中示出的这些示例及其变型和部分未按比例、按照特定形状、或者按照特定相对尺寸绘制。出于讨论之目的,可能有意地夸大了特定元件。相反,为了清楚理解起见,已经绘制了附图。进一步地,根据本公开的其它实施方式和本文的权利要求书,元件和耦合的布置可以被改变、重新布置等。

图1示出了膝上型计算机100形式的示例便携式计算装置。图1的示例膝上型计算机100可以是电池供电的,包括显示器102、具有一个或者多个键(用附图标记105表示这些键中的一个)的键盘104、以及轨迹板106,用户可以通过该轨迹板106与膝上型计算机100交互。可替选地,可以通过触摸板来实施轨迹板106。用户可以使用键盘104和轨迹板106来输入用于操作膝上型计算机100和/或膝上型计算机100上的应用(例如,电子邮件、文字处理、互联网浏览应用、游戏等)的命令、指令、文本等。如下所述,可以使用轨迹板106来实施虚拟键,并且因此,轨迹板106可以与键盘104一起使用或者与键盘104分开使用以形成虚拟键盘,并且因此,在这里将被视作为形成键盘。显示器102可以是还可以用于控制膝上型计算机100的触摸屏。

参照图15,示出了在移动计算平台或者电子平板上构建的移动电话120形式的示例便携式电子装置。示例移动电话120包括触摸屏122,用户可以通过该触摸屏122与移动电话120交互。用户可以使用非机械触摸区(用附图标记124表示非机械触摸区中的一个)和/或与移动电话120耦合的机械和/或非机械键盘来输入用于操作移动电话120或者移动电话120上的应用(例如,电子邮件、短信、互联网浏览器应用、游戏等)的命令、指令、文本等。虽然图15的键124可以总体是非机械的,但是键124形成虚拟键盘,并且因此在这里将被视作为形成键盘。

图16示出了桌面型计算机系统140形式的示例固定计算机系统。图16的示例桌面型计算机系统140包括桌面显示器142、桌面型计算机形式的计算机144、和具有一个或者多个键(用附图标记148表示这些键中的一个)的键盘146。计算机144可以位于桌面上、位于地板上、位于书架上、安装在结构下方、安装在机架中等。例如,用户可以使用键盘146来输入用于操作计算机144和计算机144上的应用(例如,电子邮件、文字处理、互联网浏览应用等)的命令、指令、文本等。显示器142可以是触摸屏,另外或者可替选地,用户可以使用该触摸屏来控制桌面型计算机系统140。键盘146可以是可移动的,可以是电池供电的并且可以电气和/或无线耦合至计算机144。

参照图2,示出了可以与图1、图15、和图16的示例计算装置一起使用的键盘200形式的示例输入装置的俯视图。图2的示例键盘200具有小键盘202和触摸板204。图2的示例小键盘202具有多个键(用附图标记206表示这些键中的一个),该多个键布置并且配置为允许用户操作计算装置。虽然在图2中示出了常规示例小键盘布置,但为了便于讨论和说明,小键盘202可以包括其它布置、形状、轮廓、键数量等。此外,如下所述,在使用键盘200或者通信地耦合至键盘200的计算装置期间,可以选择性地、可逆地、可变地等改变键的动态(重新)配置。键的动态(重新)配置与指派给键的功能和/或键的外观(例如,表示指派给键的功能、待显示的信息等)对应。并非所有本文公开的键盘的键都需要是可动态重新配置的。例如,在一些实施方式中,只有特定的键子集(诸如,例如,功能行的键(或者另一键子集))可以是可动态(重新)配置的。键206可以基于不同的开关技术(例如,圆顶开关、电容开关、霍尔效应开关、机械开关、电容式触摸、电阻式触摸、蝶型开关等)。

图3是可以用于实施键盘的可动态配置键302的示例计算装置300的示意图。图3的示例键302包括键盘底座304、键盘底座304上的电子墨水层306、以及电子墨水层306上的用来保护和/或增强键302的外观的覆盖或者其它层308。可通过层308查看电子墨水层306,以允许配置键302的外观。用户可以按下键302以将键302向下移动到底座312,并且可以释放键302上的压力以允许键相对于底座312向上移动以提供输入。换言之,电子墨水与用户界面的至少部分相关联,例如,该用户界面是如上所述的键盘的一个或者多个键。

为了控制电子墨水层306的外观,图3的示例计算装置300包括由任何数量和/或类型的处理器(用附图标记324表示这些处理器中的一个)控制的显示控制器320。图3的示例处理器324可以通过控制显示控制器320使用任何数量和/或类型的命令、数据、协议等来改变电子墨水层306的外观,从而改变键302的外观。例如,响应于用户输入、对在计算装置上运行的特定应用、程序等的检测、和其它这种因素,可以通过处理器324和显示控制器320来实现电子墨水306的外观的改变。即,示例处理器324可以基于从例如,另一计算装置(诸如,web服务器、应用、键等)接收到的信息326(例如,任何数量和/或类型的命令、数据、协议等)来确定要配置的电子墨水层306的外观。将改变电子墨水层306的外观和基于信息326进行配置的所描述的步骤称为配置电子墨水。另外或者可替选地,处理器324可以基于接收到的信息326来查询数据库328以确定键302的外观。

例如,当响应于上述因素中的一个而改变指派给键302的功能时,处理器324根据可以随时间变化的指派的功能来处理键302的使用。

图4是具有电容式触摸区402形式的触摸输入区的示例计算装置400的示意图。可以使用触摸区402来实施可动态配置的触摸屏、触摸板、轨迹板(例如,图2的轨迹板204)等。图4的示例电容式触摸区402包括电容式触摸区域404,即,例如,该电容式触摸区域404配合至(mated to)、附着到、和/或内模塑到基板406的表面(例如,下表面)。电子墨水层408配合至、附着到、和/或内模塑到基板406的另一表面(例如,上表面)。显示表面410(例如,玻璃)定位于电子墨水层408上。可以使用其它布置。例如,触摸区域404和电子墨水层408可以通过配合至、附着到、和/或内模塑到基板406的表面(例如,下表面)的电路板来实施。可以按照与图3的示例键302相似的方式来控制示例触摸区402。

参照图5-13,示出了键盘和轨迹板的各种示例动态配置和/或重新配置。虽然在图5-13中示出了示例,但除了结合图5-13讨论的那些示例之外和/或可替选地,可以响应于任何数量和/或类型的其它事件、配置、信息、命令、键等来执行键盘、触摸屏、轨迹板、触摸屏等的配置。而且,可以组合图5-13中示出的配置。键的功能和外观不需要同时改变或者不同时改变。在一些实例中,可以通过开发者对如何配置键盘、触摸屏、轨迹板、触摸屏等做出确定以例如,将用户界面元素从显示在屏幕上移动到显示在一个或者多个键上,从而增加在屏幕上可用的空间以显示其它元素。

图5-11图示了图2的示例键盘202的部分510的各种示例性配置A至K。图5-11中示出的键盘202的示例部分510具有一排可配置的键。在这些示例中,将键列举为511A至511K、512A至512K、513A至513K等,其中,字母与正在讨论的特定配置对应,并且数字指的是相应键。因此,数字和字母的组合指定特定键的特定配置。虽然示例部分510被示出为具有一排可配置的键,但是也可以配置具有可配置的键的其它数字和/或布置的其它部分。例如,除了通过使用电子墨水来改变键以指示功能之外,另外和/或可替选地,还可以使用电子墨水来改变亮度和/或颜色。例如,当用户正在使用文本处理应用时,非字母键可以选择性地变暗以帮助用户将重点放在相关字母键上并且减少因其它键分散注意。

图5是图3的具有按照与应用515对应的配置A进行配置的部分510的示例计算装置300的示意图。图5中示出的示例配置A可以是标准或者默认键盘配置(诸如,图2中示出的配置),该标准或者默认键盘配置与应用515对应,在该实例中,应用515不利用非标准键配置。

图6是图5的示例计算装置300的示意图,其中,已经按照与应用518对应的配置B配置了部分510。按照配置B配置了图6中示出的部分510,因此键511B、512B、和513B针对应用518执行特定相应功能C1、C2、和C3,并且已经配置了各个键511B、512B、和513B的外观以与功能C1、C2、和C3对应,使得处理器根据键的相应指派的功能来处理键511B、512B、和513B的使用。即,在该示例中,当计算装置300从执行应用515切换为执行应用518时,可以将键盘的部分510从图5中示出的配置A重新配置为图6中示出的配置B。可以从应用515或者应用518接收和/或通过查询数据库328来确定配置的键511A、512B、和513C和/或配置的键511B、512B、和513B的功能和/或外观信息。

图7是响应于由web服务器704经由web浏览器706提供的信息(例如,超文本标记语言(HTML)代码702)将键盘的示例部分510从图5中示出的配置A配置(例如,重新配置)为配置C的示例计算装置300的示意图。在一些示例中,可以从由web服务器704提供的HTML代码702获取或者提取文档对象模型(DOM)。例如,可以通过JavaTM脚本来解析DOM以从HTML代码702获取嵌入的键控制信息。响应于嵌入在HTML 702中的键控制信息,处理器324经由显示控制器320可以配置如图7所示的键盘的部分510的示例键511C、512C、和513C。在图7的示例中,键511C配置为与网页的按钮元件712对应,并且键512C和513C配置为与和网页相关联的键盘快捷键WB1和WB2对应。例如,键511C可以允许用户发起购物支付、登录账户、查看报价等。例如,快捷键WB1和WB2可以是本地链路、区域和国家新闻、表情符号选择等。

图8是响应于由应用804提供、输出、生成等的通知802(例如,新电子邮件、传入消息、错误、警报、报价等)将键盘的示例部分510从配置A配置为配置D的示例计算装置300的示意图。在图8的示例中,应用804输出新电子邮件通知802。响应于新电子邮件通知802,处理器324经由显示控制器320根据配置D来配置部分510的示例键511D、512AD、和513D。在图8的示例中,键511D配置为指示新电子邮件通知,并且键512D和513D配置为与可以响应于新电子邮件通知802而采取的动作(例如,打开新电子邮件、打开电子邮件应用等)对应。

图9是响应于外部输入(诸如,例如,键按下并保持)将键盘的示例部分510从配置E配置为配置F的示例计算装置300的示意图。在图9的示例中,当用户按下并保持STATUS键511E时,处理器324经由显示控制器320可以配置键512F和513F以提供例如,与指派给键511E的功能相关的状态信息(例如,电池状态、Wi-Fi状态等)。

在图10中示出的示例中,处理器324经由显示控制器320将键盘的示例部分510从配置G配置为配置H以提供关于所选择的键511G(诸如,功能键F1)的信息。在该示例中,键511G、512G、513G、和514G分别与功能键F1、F2、F3、和F4对应。例如,当按下并保持键511G时,可以重新配置键盘的部分510,使得键512H、513H、和514H共同提供关于键511G/511H的信息。在图10中示出的示例中,键512H、513H、和514H指示键511G是使所选择的对象旋转90度的快捷键。

图11图示了图2的示例键盘202的另一示例部分1110的配置。将针对图5-10指定示例键盘的示例部分的键及其配置。在图11中,处理器324经由显示控制器320可以将键盘的示例部分1110从配置J配置为配置K以提供关于另一种类型的键(诸如,CTRL键1115)的信息。例如,当按下并保持CTRL键1115时,示例键511K、512K、513K、和514K提供关于每个键可以结合CTRL键1115执行的相应快捷键的信息。在该示例中,F1键511J可以充当使所选择的对象旋转的快捷键,F3键513J可以充当翻转所选择的对象的快捷键等。在一些示例实施方式中,可以通过一组电子墨水可配置键来提供基本上全键盘覆盖(参见图17),这组电子墨水可配置键可以向用户提供视觉帮助以理解给定配置中可用的各种快捷键组合(诸如,例如,使用CTRL键与C键组合来复制所选择的材料)。例如,当用户按下SHIFT键和CTRL键时,可以将键重新配置为示出和/或解释可用的快捷键。

图12是图4的配置轨迹板204的示例计算装置400的示意图。如图12所示,处理器324经由显示控制器320可以响应于例如,上文公开的任何示例条件、事件等将轨迹板204配置为显示信息和/或提供附加功能1204。在一些示例中,所显示的信息的各个区域可以配置为具有不同的功能,并且因此,作为虚拟键盘和/或虚拟键盘的部分而操作。

如图13所示,因为轨迹板204具有更多的空间来显示信息,所以例如,与在键盘的键上可用的空间相比,处理器324经由显示控制器320可以将轨迹板204配置为显示例如,可能不适合显示在可重新配置键中的一个上的信息1304,诸如,例如,个人信息、联系人信息等。通过在轨迹板204上显示这种信息1304(这种信息通常被用户的手、臂部、身体等挡住而无法查看),可以实现额外的隐私。

可以以任何其它方式组合、分开、重新布置、省略、消除、和/或实施本文示出的元件和接口中的一个或者多个。进一步地,可以使用一个或者多个电路、可编程处理器、熔丝、专用集成电路(ASIC)、可编程逻辑装置(PLD)、现场可编程逻辑装置(FPLD)和/或现场可编程门阵列(FPGA)。而且,代替所示的接口和/或元件或者除了所示的接口和/或元件之外,可以包括多个接口和/或元件,和/或可以包括任何或者全部所图示的接口和元件中的多于一个的接口和元件。例如,可以将所示的元件实施为由一个或者多个处理器执行的机器可读指令。可以使用、配置处理器、控制器、和/或任何其它合适的处理装置(诸如,图18中示出的那些装置)、和/或将处理器、控制器、和/或任何其它合适的处理装置编程为执行和/或实施本文公开的示例。例如,所公开的示例可以体现为存储在可由处理器、计算机、和/或具有处理器的其它机器(诸如,下文结合图14讨论的那些装置)访问的有形和/或非暂时性计算机可读介质上的程序代码和/或机器可读指令。例如,机器可读指令包括使处理器、计算机、和/或具有处理器的机器执行一个或者多个特定过程的指令。可以采用实施所公开的示例的许多其它方法。例如,可以改变执行顺序,和/或可以改变、消除、细分、或者组合所描述的块和/或交互中的一个或者多个。另外,可以通过例如,单独的处理线程、处理器、装置、离散逻辑、电路等按顺序实施和/或并行实施任何或者整个示例。

参照图14,示出了可以被执行为配置如本文所公开的键盘、轨迹板、触摸板、触摸屏等的示例方法1400。图14的示例方法1400从处理器(例如,处理器324)将键盘、轨迹板、触摸板、触摸屏等配置为默认显示开始(框1405)。

当检测到触发事件时(框1410),处理器识别针对键盘、轨迹板、触摸屏、触摸板等配置的变化(框1415),并且根据这些变化来配置键盘、轨迹板、触摸屏、触摸板等或者它们的指定部分(框1420)。控件然后可以继续监测以检测触发事件(框1410)。在一些实施方式中,检测到的触发事件可以是物理触发事件,诸如,例如,如上文参照图9-11描述的检测到的按下键。在一些实施方式中,检测到的触发事件可以是与软件相关的触发事件,诸如,例如,如上文参照图6-8描述的特定于应用的配置、特定于浏览器的配置、通知等。在一些实施方式中,检测到的触发事件可以是与软件相关的触发事件和物理触发事件的组合。

在系统和方法中,根据本文描述的实施方式,可以单独地和/或独立地重新配置用户界面的各个用户界面元素或者用户界面元素子集(诸如,例如,键盘的各个键或者键子集)或者其它类型的用户界面的部分。例如,在上文讨论的使用电子墨水来提供键盘的各个键的视觉识别的示例实施方式中,可以基于使用中的特定应用或者功能来独立地或者单独地或者独立地重新配置各个键和/或传达与各个键和/或键子集的功能相关的附加信息。按照这种方式配置并且重新配置用户界面元素(诸如,键盘的键)的能力可以为用户界面的用户提供灵活性,同时仍然维持在进行用户输入时提供触觉或者物理用户反馈的物理键接口。该物理键接口可以促进用户输入的相对快速、准确输入(例如,当与在触摸屏上显示的键盘接口上进行相似输入相比时),同时允许灵活地配置和重新配置用户界面和/或向用户传达可以为用户增强实用性、功能性、和便利性的附加信息。

如上所述,使用电子墨水可以允许配置和重新配置如上所述的用户界面的各个用户界面元素和/或用户界面元素子集和/或以相对较低的功耗水平配置并且重新配置基本上整个用户界面。如上文提到的,使用如上所述的电子墨水可以允许配置并且重新配置基本上整个用户界面的用户界面元素(例如,键盘的基本上所有键)以供特定使用,诸如,例如,采用不同字符的语言等。如上所述,使用电子墨水可以允许分立地配置、并且重新配置和/或高亮用户界面的多个不同部分(诸如,例如,键/键子集、轨迹板或者触摸板等),从而提供适应特定应用的用户界面的更大灵活性并且以相对较低的功耗水平增强用户便利性。

例如,可以将图14的示例方法1400或者本文所公开的其它方法实施为由一个或者多个处理器实施的机器可读指令,以控制或者操作本文公开的示例显示组件。可以使用、配置处理器、控制器、和/或任何其它合适的处理装置、和/或将处理器、控制器、和/或任何其它合适的处理装置编程为执行和/或实施本文公开的示例方法。例如,图14的示例方法1400或者本文公开的其它方法可以体现为存储在可由处理器、计算机、和/或具有处理器的其它机器(诸如,下文结合图18讨论的那些装置)访问的有形和/或非暂时性计算机可读介质上的程序代码和/或机器可读指令。例如,机器可读指令包括使处理器、计算机、和/或具有处理器的机器执行一个或者多个特定进程的指令。可以采用实施图14的示例方法1400或者本文公开的其它方法的许多其它方法。例如,可以改变执行顺序,和/或可以改变、消除、细分、或者组合所描述的块和/或交互中的一个或者多个。另外,可以通过例如,分立的处理线程、处理器、装置、离散逻辑、电路等按顺序实施和/或并行实施图14的整个示例方法1400中的任何一种方法或者本文公开的其它方法。

如本文使用的,术语“计算机可读介质”被明确定义为包括任何类型的有形或者非暂时性计算机可读介质,并且被明确地排除传播信号。示例计算机可读介质包括,但不限于,易失性和/或非易失性存储器、易失性和/或非易失性存储器装置、光盘(CD)、数字通用光盘(DVD)、只读存储器(ROM)、随机存取存储器(RAM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)、光存储盘、光存储装置、磁存储盘、磁存储装置、缓存、和/或在任何持续时间内存储信息(例如,针对延长的时间段、永久的简单实例,用于暂时性缓冲和/或用于缓存信息)并且可以由处理器、计算机、和/或具有处理器的其它机器访问的任何其它存储介质。

参照图18,图18示出了可以与此处描述的技术一起使用的通用计算机装置1800和通用移动计算机装置1850的示例。计算装置1800旨在表示各种形式的数字计算机,诸如,膝上型计算机、桌面型计算机、平板、工作站、个人数字助理、电视、服务器、刀片式服务器、大型主机、和其它适合的计算装置。计算装置1850旨在表示各种形式的移动装置,诸如,个人数字助理、蜂窝电话、智能手机、和其它类似的计算装置。此处所示的部件、它们的连接和关系、以及它们的功能仅仅旨在作为示例,并且不旨在限制本文档中描述的和/或要求的本发明的实施方式。

计算装置1800包括处理器1802、存储器1804、存储装置1806、连接至存储器1804和高速扩展端口1810的高速接口1808、以及连接至低速总线1814和存储装置1806的低速接口1812。处理器1802可以是基于半导体的处理器。存储器1804可以是基于半导体的存储器。各个部件1802、1804、1806、1808、1810、和1812通过使用各种总线、连接、存储器、缓存等互相连接,并且这些部件可以安装在公共主板上或者根据需要以其它方式连接。处理器1802可以对在计算装置1800内执行的指令进行处理,包括存储在存储器1804中或者存储装置1806上以在外部输入/输出装置(诸如,耦合至高速接口1808的发光部分1816)上显示GUI的发光部分图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多种存储器一起使用。同样,可以连接多个计算装置1800,各个装置提供部分必要的操作(例如,作为服务器库、一组刀片式服务器、或者多处理器系统)。

存储器1804存储计算装置1800内的信息。在一种实施方式中,存储器1804是一个或者多个易失性存储器单元。在另一实施方式中,存储器1804是一个或者多个非易失性存储器单元。存储器1804还可以是另一种形式的计算机可读介质,诸如,磁盘或者光盘。

存储装置1806能够为计算装置1800提供海量存储装置。在一种实施方式中,存储装置1806可以是或者可以包含计算机可读介质,诸如,软盘装置、硬盘装置、光盘装置、或者磁带装置、闪速存储器或者其它类似的固态存储器装置,或者装置的阵列(包括存储区域网络或者其它配置中的装置)。计算机程序产品可以有形地体现为信息载体。计算机程序产品还可以包含指令,该指令在被执行时执行一种或者多种方法,诸如,上文描述的那些方法。信息载体是计算机可读介质或者机器可读介质,诸如,存储器1804、存储装置1806、或者在处理器1802上的存储器。

高速控制器1808管理计算装置1800的带宽密集型操作,而低速控制器1812管理较低的带宽密集型操作。这种功能分配仅仅是示例性的。在一种实施方式中,高速控制器1808耦合至存储器1804、发光部分1816(例如,通过图形处理器或者加速器)、和高速扩展端口1810,该高速扩展端口1810可以接受各种扩展卡(未示出)。在实施方式中,低速控制器1812耦合至存储装置1806和低速扩展端口1814。低速扩展端口1814可以包括各种通信端口(例如,USB、蓝牙、以太网、和Wi-Fi),可以通过网络适配器耦合至一个或者多个输入/输出装置,诸如,键盘、指向装置、扫描器、或者组网装置(诸如,交换机或者路由器)。

如图所示,可以利用多种形式来实施计算装置1800。例如,可以将计算装置1800实施为标准服务器1820,或者多次实施在一组这种服务器中。还可以将计算装置1800实施为机架式服务器系统1824的一部分。另外,计算装置1800可以实施在个人计算机(诸如,膝上型计算机1822)中。可替选地,来自计算装置1800的部件可以与移动装置(未示出)(诸如,装置1850)中的其它部件结合。这些装置中的每一个都可以包含计算装置1800、1850中的一个或者多个,并且整个系统可以由彼此通信的多个计算装置1800、1850组成。

除了其它部件之外,计算装置1850还包括处理器1852、存储器1864、输入/输出装置(诸如,发光部分1854)、通信接口1866、以及收发器1868。装置1850还可以设置有用于提供额外的存储的存储装置,诸如,微型硬盘或者其它装置。各个部件1850、1852、1864、1854、1866和1868通过使用各种总线互相连接,并且一些部件可以安装在公共主板上或者根据需要以其它方式连接。

处理器1852可以执行在计算装置1850内的指令,包括存储在存储器1864中的指令。可以将处理器1852实施为包括分立的和多个模拟和数字处理器的芯片的芯片集。处理器可以提供,例如,对装置1850的其它部件的协调,诸如,用户界面的控制、由装置1850运行的应用、和通过装置1850进行的无线通信。

处理器1852可以通过耦合至发光部分1854的控制接口1858和发光部分接口1856来与用户通信。例如,发光部分1854可以是TFT LCD(薄膜晶体管液晶发光部分)或者OLED(有机发光二极管)发光部分,或者其它适合的发光部分技术。发光部分接口1856可以包括用于驱动发光部分1854向用户呈现图形和其它信息的适合的电路系统。控制接口1858可以接收来自用户的命令并且对命令进行转换以提交至处理器1852。另外,外部接口1862可以提供与处理器1852的通信,以便使装置1850能够与其它装置进行邻近区域通信。在一些实施方式中,例如,外部接口1862可以提供有线通信,或者在其它实施方式中可以提供无线通信,并且还可以使用多个接口。

存储器1864存储在计算装置1850内的信息。可以将存储器1864实施为一个或者多个计算机可读介质、一个或者多个易失性存储器单元、或者一个或者多个非易失性存储器单元中的一个或者多个。还可以提供扩展存储器1874并且通过扩展接口1872将扩展存储器1874连接至装置1850,例如,该扩展接口1872可以包括SIMM(单线存储器模块)卡接口。这种扩展存储器1874可以为装置1850提供附加存储空间,或者还可以存储装置1850的应用或者其它信息。具体地,扩展存储器1874可以包括用于执行或者补充上文描述的进程的指令,并且还可以包括安全信息。因此,例如,可以将扩展存储器1874提供为装置1850的安全模块,并且可以用允许安全使用装置1850的指令来对其进行编程。另外,可以经由SIMM卡与附加信息(诸如,按照不可侵入的方式将识别信息放在SIMM卡上)一起来提供安全应用。

如下文讨论的,例如,存储器可以包括闪速存储器和/或NVRAM存储器。在一种实施方式中,计算机程序产品有形地体现为信息载体。计算机程序产品包含指令,该指令在被执行时执行一种或者多种方法,诸如,上文描述的那些方法。信息载体是计算机可读介质或者机器可读介质(诸如,存储器1864、扩展存储器1874、或者在处理器185上的存储器),例如,可以通过收发器1868或者外部接口1862来接收该信息载体。

装置1850可以通过通信接口1866无线地通信,若需要,该通信接口1866可以包括数字信号处理电路系统。通信接口1866可以提供在各种模式或者协议下的通信,诸如,GSM语音通话、SMS、EMS、或者MMS消息传送、CDMA、TDMA、PDC、WCDMA、CDMA2000、或者GPRS等。例如,这种通信可以通过射频收发器1868发生。另外,短程通信可以通过使用,诸如,蓝牙、Wi-Fi、或者其它这种收发器(未示出)而发生。另外,全球定位系统(GPS)接收器模块1870可以将附加的与导航和位置有关的无线数据提供给装置1850,若合适,该无线数据可以供在装置1850上运行的应用使用。

装置1850还可以通过使用音频编解码器1860进行可听地通信,该音频编解码器1860可以接收来自用户的口头信息并且将口头信息转换为可用的数字信息。音频编解码器1860还可以为用户生成可听见的声音,诸如,通过扬声器,例如,在装置1850的听筒中的扬声器。这种声音可以包括来自语音电话的声音,可以包括录制的声音(例如,语音消息、音乐文件等),并且还可以包括通过在装置1850上操作的应用生成的声音。

如图所示,可以利用多种形式来实施计算装置1850。例如,可以将计算装置1850实施为蜂窝电话1880。还可以将计算装置1850实施为智能电话1882、个人数字助理、或者其它类似的移动装置的一部分。

可以利用数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合来实施此处描述的系统和技术的各种实施方式。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以耦合以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

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

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户发光分配信息的发光部分装置(例如,CRT(阴极射线管)或者LCD(液晶发光部分)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者web浏览器的用户计算机,用户可以通过该图形用户界面或者该web浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(“LAN”)、广域网(“WAN”)、和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

在本说明书和随附权力要求书中,除非上下文另有明确规定,否则单数形式“一”、“一个”、和“该”不排除复数形式。而且,除非上下文另有明确规定,否则连词(诸如,“和”、“或者”、以及“和/或”)是包容性的。例如,“A和/或B”包括仅仅A、仅仅B、以及A和B。

所呈现的各个示意图中示出的连接线和连接器旨在表示各种元件之间的示例性功能关系和/或物理或者逻辑耦合。应该注意,可以存在许多可替选和/或额外的功能关系、物理连接、或者逻辑连接。而且,除非元素被具体描述为“必要”或者“关键”元素,否则没有一个项或者部件对本公开的实践是必要的。另外,示意图和/或附图不是按比例绘制的,而是出于清楚说明和描述之目的而绘制的。

在以下示例中概述了其它实施方式:

示例1:一种计算机实现的方法,其包括:由计算装置的处理器检测在计算装置上执行的应用中的触发事件;由所述处理器响应于检测到的触发事件而确定与所述应用相关联的所述计算装置的用户界面的配置;以及响应于检测到的触发事件和所确定的配置而配置与计算装置的所述用户界面的至少部分相关联的电子墨水。

示例2:根据示例1所述的方法,其中,所述应用是web浏览应用,并且其中,所述触发事件是存在于网站中的命令,该方法进一步包括:解析所述网站以获取键控制信息,通知包括所述键控制信息;以及根据所述键控制信息来配置电子墨水。

示例3:根据示例2所述的方法,其中,解析网站包括:使用JavaTM脚本来解析网站。

示例4:根据示例2所述的方法,其中,配置电子墨水包括:配置所述用户界面的外观以与所述网站的元素对应。

示例5:根据示例1至4中任一项所述的方法,其中,配置所述电子墨水包括:配置所述用户界面的外观,使得所述用户界面能够针对所述网站操作以进行发起购物支付、登录账户、查看报价、访问新闻、或者选择表情符号中的至少一个。

示例6:根据示例1至5中任一项所述的方法,其中,所述触发事件是用户界面的修改键的激活,并且其中,配置所述电子墨水包括:改变用户界面的部分的外观以与修改键对用户界面的部分的效果对应。

示例7:根据示例1至6中任一项所述的方法,其中,所述触发事件包括传入电子邮件、传入消息、检测到的错误、传入警报、或者报价中的至少一个的通知。

示例8:根据示例1至7中任一项所述的方法,其中,配置与所述用户界面的至少部分相关联的电子墨水包括:改变所述用户界面的所述部分的外观以提供所述触发事件的视觉指示。

示例9:根据示例8所述的方法,其中,改变所述用户界面的所述部分的外观包括:改变所述用户界面的所述部分的所述外观以与所述用户界面的所述部分的改变后的功能对应。

示例10:根据示例1至9中任一项所述的方法,其中,配置与所述用户界面的至少部分相关联的电子墨水包括:配置所述用户界面以提所述供用户界面能够操作以对触发事件做出响应的视觉指示。

示例11:根据示例1至10中任一项所述的方法,其中,所述用户界面包括键盘,并且其中,配置与所述用户界面的至少部分相关联的电子墨水包括:配置与所述键盘的至少一个键相关联的电子墨水。

示例12:根据示例1至10中任一项所述的方法,其中,所述用户界面包括虚拟键盘,并且其中,配置与所述用户界面的至少部分相关联的电子墨水包括:配置与所述虚拟键盘的至少一个虚拟键相关联的电子墨水。

示例13:根据示例1至10中任一项所述的方法,其中,所述用户界面占用触摸板或者轨迹板的区域。

示例14:根据示例1至13中任一项所述的方法,其中,所述电子墨水是电泳墨水。

示例15:一种计算机实现的方法,其包括:由计算装置的处理器检测计算装置的用户界面处的触摸输入,所述触摸输入与触发事件对应;由所述处理器响应于检测到的触发事件而确定所述计算装置的所述用户界面的配置;以及响应于检测到的触发事件和所确定的配置而在所述用户界面处显示与所述用户界面的所确定的配置对应的用户界面元素。

示例16:根据示例15所述的方法,其中,所述用户界面包括多个用户界面元素,并且其中,响应于检测到的触发事件和所确定的配置而显示与所述用户界面的所确定的配置对应的用户界面元素包括:重新配置所述用户界面的多个用户界面元素的用户界面元素子集的外观;以及在所述用户界面处显示重新分配的所述用户界面元素子集以及多个用户界面元素中的剩余用户界面元素。

示例17:根据示例15或者16所述的方法,其中,所述用户界面包括显示在所述用户界面的第一部分处的多个用户界面元素,并且其中,响应于检测到的触发事件和所确定的配置而显示与所述用户界面的所确定的配置对应的用户界面元素包括:响应于检测到的触发事件和所确定的配置而在所述用户界面的第二部分处显示至少一个新用户界面元素,所述用户界面的第二部分与所述用户界面的第一部分分开。

示例18:根据示例17所述的方法,其中,显示在所述用户界面的所述第二部分处的所述至少一个新用户界面元素占用所述用户界面的先前未被多个用户界面元素占用的部分。

示例19:根据示例15至18中任一项所述的方法,其中,所述用户界面是包括多个键的键盘,并且其中,响应于检测到的触发事件和所确定的配置而在用户界面处显示与用户界面的所确定的配置对应的用户界面元素包括:配置与所述多个键的至少一个键相关联的电子墨水以改变所述至少一个键的外观。

示例20:根据示例19所述的方法,其中,所述至少一个键的改变后的外观提供以下中的至少一个的视觉指示:所述至少一个键的改变后的功能、与所述至少一个键相关联的附加功能、或者所述触发事件。

又一示例涉及一种计算装置,该计算装置可以包括一个或者多个可动态配置的用户输入装置,其中,可以结合在计算装置上操作的应用来检测触发事件,诸如例如在计算装置的用户界面处的用户输入,并且其中,响应于检测到的触发事件,可以配置和/或重新配置用户界面的各个元素(诸如例如键盘的键)以与在计算装置上接收到的输入和/或在计算装置上运行的应用对应。

虽然本文已经描述了特定示例方法、设备、和制造品,但本专利的涵盖范围不限于此。应该理解,本文采用的术语是为了描述特定方面,而不旨在进行限制。相反,本专利涵盖了完全落入本专利的权利要求书的范围内的所有方法、设备、和制造品。

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