针对同时作用中应用程序的动态控制方案的制作方法

文档序号:14203636阅读:161来源:国知局
针对同时作用中应用程序的动态控制方案的制作方法



背景技术:

当同时作用中应用程序的用户接口元件重叠时,装置的可用性通常会遭殃。举例来说,当第一应用程序(或app)的图形用户接口(gui)按钮渲染在第二应用程序的gui按钮的顶部上方时,第二应用程序的功能在计算装置上可能不是完全可接入的。这可影响用户体验,尤其是在要求用户肯定应答的提示不可预测地重叠在已经在使用中的应用程序上时。另外,此类情境可浪费数据和时间,例如在归因于非预期提示的重叠gui元件,流式传输内容被遮蔽而看不见时。



技术实现要素:

各种实施例提供用于自动配置计算装置所支持的输入机构来接收用于同时作用中应用程序的用户输入的方法、装置、系统和非暂时性进程可读存储媒体。计算装置的处理器所执行的各种实施例方法可包含确定两个(或更多)同时作用中应用程序之中是否存在重叠控制条件。当第一应用程序的控制单元(被称作第一控制单元)和第二应用程序的控制单元(被称作第二控制单元)经配置以经由共用输入机构(例如相同按钮或触摸屏显示器上的重叠输入图标)接收用户输入时,可存在重叠控制条件。当识别到此重叠控制条件时,处理器可识别所述计算装置所支持的可用替代输入机构,例如计算装置上可用的替代按钮或触摸屏显示器上的空间,以用于渲染替代输入图标。使用此信息,处理器可通过在存在重叠控制条件时,接受用于第一控制单元或第二控制单元中的一者的用户输入,来重新配置可用替代输入机构中的一者以支持所述应用程序中的一者。

在一些实施例中,响应于确定对应于第一控制单元和第二控制单元的触摸屏显示器坐标重叠,可得出存在重叠控制条件的确定。

在一些实施例中,识别计算装置上的可用替代输入机构可包含识别计算装置所支持的当前未经配置以接收用于同时作用中应用程序的任何控制元件的输入的输入机构。在一些实施例中,计算装置所支持的输入机构可包含触摸屏显示器的一部分、计算装置上的硬件按钮、耦合到计算装置的外围装置、声音/话音辨识模块,以及耦合到计算装置的传感器。

在一些实施例中,重新配置所识别的可用替代输入机构中的一者以支持所述应用程序中的一者可包含:基于第一应用程序和第二应用程序的输入简档,来将第一应用程序或第二应用程序中的一者识别为丢失的应用程序;基于所述丢失的应用程序的输入简档来识别替代输入机构;以及在存在重叠控制条件时,重新配置所识别的替代输入机构来接收用于所识别的丢失应用程序的重叠控制单元的用户输入。在一些实施例中,第一应用程序和第二应用程序的输入简档可包含优先级信息和优选的替代输入机构。

在一些实施例中,重新配置可用替代输入机构中的一者来支持所述应用程序中的一者可包含:在存在重叠控制条件时,渲染额外视觉元件;以及在存在重叠控制条件时,重新配置触摸屏显示器的对应于额外视觉元件的部分,以接收第一控制单元或第二控制单元的用户输入。在一些实施例中,所述额外视觉元件可为图形用户接口(gui)按钮。

在一些实施例中,所述方法可进一步包含渲染识别可用替代输入机构的通知,所述可用替代输入机构经重新配置以在存在重叠控制条件时,接收用于第一控制单元或第二控制单元中的一者的用户输入。在一些实施例中,经渲染的通知可包含交互式选择列表,且所述方法可进一步包含:接收所述交互式选择列表上的用户选择;以及基于所述接收到的用户选择来重新配置所识别的可用替代输入机构中的另一个,以在存在重叠控制条件时,接收用于第一控制单元或第二控制单元中的一者的用户输入。

其它实施例包含被配置成具有用于执行上文所描述的方法的操作的处理器可执行指令的计算装置。其它实施例包含非暂时性处理器可读媒体,其上存储有处理器可执行指令,所述处理器可执行指令经配置以致使计算装置执行上文所描述的方法的操作。

附图说明

并入本文中并且构成本说明书的一部分的附图说明了示范性实施例,并且连同上文给出的总体描述和下文给出的具体描述一起用来阐释所附权利要求书的特征。

图1a到1c是说明重叠控制条件的实例的移动计算装置显示器的图。

图2a到2c是根据一些实施例的说明输入机构到控制元件的自动再映射的移动计算装置显示器的图。

图3是根据一些实施例的说明包含渲染额外视觉元件以将用户输入提供到控制单元的输入机构重配置的移动计算装置的图。

图4是根据一些实施例的说明联合对应于再映射的输入机构的应用程序来渲染的视觉指示符的移动计算装置的图。

图5是说明将用于实现用户输入的输入机构自动配置到具有重叠控制输入的同时作用中应用程序的计算装置的实施例方法的过程流程图。

图6是说明计算装置渲染通知和配置输入机构的实施例方法的过程流程图。

图7是说明用于自动产生和配置新输入机构以供在重叠控制条件期间与应用程序一起使用的实施例方法的过程流程图。

图8是适合在实施例中使用的移动计算装置的组件框图。

具体实施方式

将参看附图详细描述各种实施例。在可能的情况下,将在整个图式中使用相同参考编号来指代相同或相似部分。对特定实例和实施方案进行的参考是用于说明性目的,且不希望限制实施例或权利要求书的范围。

各种实施例包含可在计算装置上执行以使用户能够将输入提供到展现重叠的控制输入(例如触摸屏显示器上的图标)的同时执行的两个或更多个应用程序中的每一者的方法。

词“示范性”在本文中用以表示“充当实例、例子或说明”。本文中描述为“示范性”的任何实施方案未必应解释为比其它实施方案优选或有利。

术语“计算装置”在本文中用以指配备有至少一处理器的电子装置。计算装置的实例可包含计算装置(例如蜂窝电话、可穿戴装置、智能电话、网络垫、平板计算机、具有因特网能力的蜂窝电话、具有能力的电子装置、个人数据助理(pda)、膝上型计算机等)、个人计算机以及服务器计算装置。在各种实施例中,计算装置可被配置成具有存储器和/或存储以及连网能力,例如网络收发器和天线,其经配置以建立广域网(wan)连接(例如蜂窝式网络连接等)和/或局域网(lan)连接(例如经由路由器到因特网的有线/无线连接,等)。图8中说明示范性智能电话类移动计算装置。

术语“输入机构”在本文中用以指计算装置所支持的各种硬件和/或软件所产生的元件,其使用户能够提供用于控制应用程序功能的输入。输入机构的实例可包含放置于触摸屏显示器或触摸屏显示器的一部分(例如触摸屏显示器的指定供应用程序的功能使用的子集、gui按钮等)上的图标;机械、硬件、触觉或物理组件(例如硬件按钮、开关、拨号盘等);外围装置(例如鼠标、触笔等);声音/话音辨识模块;和/或传感器(例如相机、加速计、陀螺仪、光传感器、麦克风、运动传感器、温度传感器、气压压力传感器、磁场传感器等)。计算装置可经由各种所支持的输入机构来识别用户输入,例如触摸屏显示器或硬件按钮凹陷部上的触摸输入,且将报告此类所识别的输入的信号调整和/或投送到计算装置的各种功能;软件的特定功能或特征;在计算装置上执行的指令、例程和/或操作(例如操作系统服务、应用程序等)。

由于动态操作和/或经调度的操作,例如提示或通知,当在现代计算装置上执行的应用程序竞争显示器和/或其它输入机构上的相同空间时,可执行各种实施例来改进用户体验。当在计算装置上同时运行的应用程序利用导致重叠的共用输入机构时,可发生“重叠控制条件”。举例来说,当作用中应用程序间杂有可能已经在背景中运行的第二应用程序所产生的提示或警告时,可发生此条件。在一些情况下,当第一应用程序的一个输入机构(例如触觉按钮、触摸输入上显示的图形用户接口(gui)元件等)的使用被第二应用程序的另一输入机构阻断时,可发生重叠控制条件。举例来说,当在移动装置上执行的视频应用程序的播放gui按钮渲染于在所述移动装置上执行的电话应用程序的音量gui按钮之上时,可存在重叠控制条件。作为另一实例,当两个作用中应用程序尝试配置同一触觉音量按钮来接收到达两个作用中应用程序的用户输入时,可存在重叠控制条件。此类重叠控制条件可防止用户容易地接入竞争应用程序的所有功能或特征。这可中断或以其它方式妨碍用户响应竞争应用程序中的一或多者的能力。举例来说,当与第一应用程序交互时,当来自第二应用程序的提示突然渲染在第一应用程序的顶部上方时,可防止用户继续与第一应用程序交互。

图1a到1c说明其中计算装置100经历重叠控制条件的实例情形。图1a示出在计算装置100上执行的第一应用程序(例如视频应用程序或“app”)的第一应用程序显示器102。如图1a所示,第一应用程序显示器102包含进程滑件控制单元104,其可经由触摸屏显示器120上的触摸输入控制。在所说明的实例中,用户可点击并拖曳进程滑件控制单元104,以改变视频的当前时间。举例来说,用户可将手指放在滑件控制单元104上,并在左或右方向上移动所述手指,来“擦拭”通过播放视频的时间线。

图1b示出第二应用程序所产生的第二应用程序显示器150(例如电池弹出应用程序或对话框),其包含设置按钮控制单元152a和确认按钮控制单元152b,其可经由触摸屏显示器120上的触摸输入控制。当计算装置100经历低电池电量状态时,可渲染所说明的实例第二应用程序显示器150。

图1c说明当应用程序显示器102和150两者同时在作用中且在触摸屏显示器120的共用部分中渲染时发生的重叠控制条件。在重叠控制条件下,在触摸屏显示器上的相同位置中渲染所述应用程序的一或多个控制元件。举例来说,如图1c中所示,第二应用程序显示器150的设置按钮控制单元152a和第一应用程序显示器102的进程滑件控制单元104共享触摸屏显示器上的同一区域,且用户通过在控制元件152a和104的位置处触摸触摸屏显示器120,来与两个控制元件交互。通常,渲染在触摸屏显示器上的最顶部控制单元是在作用中。因此,如果用户触摸触摸屏显示器上对应于进程滑件控制单元104的位置,那么计算装置将把所述触摸解译为第二应用程序显示器150的设置按钮控制单元152a上的输入。因此,重叠控制条件阻止用户接入进程滑件控制单元104来操纵视频应用程序。

所述各种实施例提供在重叠控制条件期间为同时作用中应用程序的一或多个控制元件自动重新指派输入机构的方法、装置和非暂时性进程可读存储媒体。计算装置(例如智能电话计算装置)的处理器可不断地评估在装置上执行的应用程序的操作状态,以确定是否存在任何重叠控制单元条件。此类评估可包含:为在计算装置上执行的应用程序中的每一者识别当前使用或指派的输入机构;以及确定所述应用程序的所述输入机构中的任一者是否重叠。举例来说,处理器可评估渲染在触摸屏显示器上的所有应用程序的所有gui按钮的触摸屏显示器坐标,以确定所渲染的gui按钮中的任一者是否重叠,或以其它方式彼此冲突。

当检测到控制单元坐标中的重叠或冲突(指示存在重叠控制条件)时,处理器可识别不在使用且因此可用于重新配置以为冲突应用程序中的一者(或更多)提供控制单元的替代输入机构(例如硬件音量按钮、电力按钮、传感器等)。举例来说,处理器可识别触摸屏显示器的不在使用的部分,且因此表示可用于重新定位冲突gui按钮的占据面积。作为另一实例,所述处理器可识别与用于作用中应用程序的输入无关联的物理按钮(例如智能电话上的音量按钮),且因此可用于重新配置来支持冲突的应用程序。所述处理器可自动重新配置(或再映射)可用输入机构,以充当用于重叠控制元件中的一者的新输入机构。

将应用程序输入重新定位或再映射到可用输入机构可使计算装置的用户能够与同时运行的应用程序中的两者交互。举例来说,计算装置可自动重新指派可用音量按钮、首页按钮、新gui按钮、话音命令、外围装置和/或传感器,其将用以接收用于应用程序(即,“丢失”应用程序)的功能性的用户输入,代替应用程序的默认输入机构。以此方式,根据各个实施例的方法可通过提供使用户能够在重叠控制条件的情况下继续将输入提供到应用程序的动态、非冲突控制方案,来维持应用程序的同时显示和控制。

在各种实施例中,处理器可识别指派给在计算装置上执行的应用程序的每一控制单元的输入机构。在一些实施例中,处理器可利用与各种作用中应用程序相关联的输入简档,以便为所述应用程序识别所指派或以其它方式使用的输入机构。作用中应用程序输入简档可包含关于每一应用程序和/或每一应用程序的个别控制元件的信息。此类信息可包含可用于识别应用程序和/或应用程序的输入机构和/或控制元件的优先级信息或等级、控制元件的触摸屏显示器坐标、最小或所需的输入机构、预定义的替代输入机构映射,和/或与(例如经由滑动、轻触等来接入的)应用程序的gui元件相关联的输入特性。在一些实施例中,输入简档可包含指示用于应用程序的各种控制元件的原生、优选和/或替代触摸输入类型的数据。

在一些实施例中,处理器可利用输入简档来确定是否存在重叠控制条件。举例来说,处理器可比较同时运行的应用程序的输入简档中所指示的输入机构,以识别是否存在控制元件的一或多个重叠。在一个实例中,处理器可评估输入简档内指示的预定义gui元件和相应屏幕位置,以检测来自第一应用程序的滑块、按钮等是否共享触摸屏显示器上与第二应用程序的作用中gui元件相同的区域。

在一些实施例中,处理器可执行各种应用程序所使用的输入机构的运行时评估,以识别重叠控制条件。此类运行时操作可识别各种应用程序的当前渲染(或“弹出”)的gui元件,且可将作用中应用程序的输入图标所占据的屏幕空间与弹出的gui元件进行比较,以检测gui元件之间的重叠。举例来说,处理器可将第一应用程序所渲染的每一gui按钮的屏幕坐标与第二应用程序所渲染的任何gui元件的坐标进行比较,以便检测重叠。此运行时技术可供应用程序开发人员使用,因为其可实现到布局接口的动态、更友好的途径的使用,例如通过使用基于xml的途径来设计具有用户接口元件的流畅位置的网页布局,而不是指定应用程序所使用的绝对位置或触摸屏显示器坐标和/或控件。

在一些实施例中,处理器可使用输入简档来识别适当和可用的输入机构以用于再映射。举例来说,处理器可通过从所存储的优选替代输入机构的列表选择,来选择特定可用按钮以接收到应用程序功能性的用户输入。在一些实施例中,处理器可使用输入简档的数据来识别具有重叠控制元件的应用程序之间的优先级。举例来说,基于第一应用程序和第二应用程序的输入简档内的等级数据,处理器可确定第二应用程序具有较低优先级,并且因此重新配置替代输入机构(例如音量按钮),以支持第二应用程序的冲突控制单元。在一些实施例中,应用程序的等级或优先级可基于所占据的屏幕空间(例如渲染在顶部上的应用程序可具有最高等级等)。

在一些实施例中,处理器可基于先出现先服务的基础来解析重叠控制条件,从而允许具有较早作用时间(例如先启动、先显示等)的应用程序维持原生(或优选)输入机构映射,而第二应用程序开始被指派用于冲突控制元件的替代输入机构。

在一些实施例中,处理器可基于各种其它等级或优先级方案来解析重叠控制条件,例如后出现、先服务基础(例如可允许最后的先启动或渲染以维持默认输入机构)、应用程序的输入简档内的等级数据、用户输入或选择,或方案的任何组合。

在一些实施例中,处理器可执行再映射操作,其包含在运行中创建新的、额外gui元件,用于接收具有冲突控制元件的应用程序的用户输入。举例来说,响应于确定用于接收视频播放器应用程序的快进功能性的输入的输入机构应归因于重叠控制条件而重新指派,处理器可创建先前未由视频播放器应用程序定义的新gui控制单元(例如虚拟按钮)。此新gui控制单元可由用户触摸,以便提供输入,以将先前将已由冲突控制单元提供的输入提供到应用程序。

在一些实施例中,输入机构的再映射可包含到不同类型的输入的再映射。换句话说,处理器可在重叠控制条件期间,将某些类型的触摸输入(例如滑动、定向滑动、轻触、轻触/保持等)映射到应用程序的特定控制元件。举例来说,当两个gui按钮重叠时,处理器可不改变映射所述两个gui按钮中的第一者的轻触输入,并将滑动触摸输入重新指派给第二gui按钮。

当存在重叠控制条件时,计算装置处理器可解译或细察用户输入的特性,以区分用于应用程序的既定输入。举例来说,处理器可将触摸输入识别为滑动(对轻触/保持),并将滑动输入应用于映射到仅滑动输入的冲突应用程序的重叠应用程序gui元件中的无论哪一者。此方法可基于用户如何提供输入,来有效地停用与任一应用程序的不想要的交互。

在一些实施例中,在重叠控制条件期间,计算装置的处理器可调整应用程序(和/或控制元件)的各种其它特性。举例来说,处理器可调整与再映射的输入机构相关联的应用程序或个别控制元件的透明度设置(例如阿尔法信道)或其它视觉属性,以便促成重叠应用程序的可视性。举例来说,当视频应用程序和相机应用程序两者同时在作用中且处理器确定相机应用程序具有较低优先级(或以其它方式被视为次要应用程序)时,处理器可以半透明方式将相机应用程序(例如相机应用程序的取景器屏幕渲染在视频应用程序上方。半透明渲染的使用可使用户能够经由视频应用程序继续观测视频,同时使用取景器来经由相机应用程序拍摄图片。

在一些实施例中,计算装置可经配置以提供通知和/或其它信息元素来告知用户关于重叠控制条件和/或再映射的输入机构。举例来说,在重叠控制条件期间,计算装置处理器可在丢失应用程序的控制单元上方渲染以图形方式传达用户现在可如何控制应用程序的功能的图标或视觉元件。举例来说,当第二应用程序的gui按钮与第一应用程序的gui按钮冲突时,处理器可渲染描绘或指向当前经配置以接收用户输入的音量按钮的符号。

在一些实施例中,计算装置可经配置以提示用户提供选择或其它引导,供处理器用来调整用于重叠控制元件的输入机构的自动再映射。举例来说,当用于应用程序的音量的输入从音量按钮再映射到话音辨识模块时,计算装置处理器可渲染选择列表,其指示摇动移动(经由加速计感测到)可用作用于提供音量输入的替代输入机构。

在一些实施例中,计算装置处理器可经由输入管理器功能性来执行各种实施例的操作。此输入管理器功能性可为经配置以识别重叠控制条件且自动再映射可用输入机构以避免用户对应用程序接入的减少的专用进程、例程、应用程序、逻辑和/或电路。

以下是非限制性说明。移动计算装置处理器可被配置成具有处理器可执行指令,以提供执行各种实施例方法的操作的输入管理器。经由输入管理器,计算装置可实时评估各种数据以检测重叠控制条件。可由输入管理器评估的数据可包含比较来自当前执行的应用程序的输入简档的预定义数据。当浏览器应用程序的第一gui按钮和音乐播放器应用程序的第二gui按钮共享触摸屏显示器上的同一区域且同时渲染时,输入管理器可确定存在重叠控制条件。响应于识别不应重新配置浏览器应用程序的第一gui按钮(例如确定浏览器应用程序具有较高优先级或等级),输入管理器可确定音乐播放器应用程序是“丢失”应用程序,且因此需要移动或再映射第二gui按钮。输入管理器可例如基于来自应用程序或另一优先级方案(例如先出现、先服务等)的输入简档的预定义等级来做出此确定。输入管理器可识别平板移动计算装置上的当前可用(即,不在使用中或保留)的输入机构,其可经配置以作为用于音乐播放器应用程序的取代输入机构而操作。举例来说,输入管理器可将用于音乐播放器应用程序的输入机构再映射到加速计。此再映射可通过在重叠控制条件持续时,移动平板移动计算装置(例如摇动、碰撞、摆动等)而不是触摸第二gui按钮,来使用户能够控制音乐播放器应用程序的功能。此再映射可使用户能够使用第一gui按钮来控制浏览器应用程序,同时还通过摇动计算装置来操控经由音乐播放器应用程序渲染的音频剪辑。当用户关闭或最小化浏览器应用程序,从而消除重叠控制条件时,输入管理器可配置第二gui按钮,以再次用于提供音乐播放器应用程序的用户输入。在另一实例中,输入机构可不切换,直到应用程序关闭为止,或用户已明确地请求返回到默认输入机构为止。

各种实施例因此使同时作用中(或同时渲染)的应用程序能够继续以原始方式且在原始位置中呈现,同时使用户能够继续以一致方式将输入提供到应用程序。举例来说,用户可继续打字或继续使用滑件擦拭通过视频,即使在弹出窗口被出乎意料地渲染时也是如此。因此,实施例方法避免用户调整应用程序通常所需的冗长停顿,避免归因于非预期显示而将输入提供到非既定应用程序,且避免归因于重叠控制条件而需要重新定位gui元件或重新定gui元件的大小。实施例方法还可改进计算装置的效率和用户体验,因为可避免校正或克服非既定动作的冗余操作。举例来说,代替再渲染归因于防止用户暂停视频重放的重叠控制条件而丢失的数据,实施实施例方法的计算装置可使同时控制始终可用,使得用户可按需要且按需求立刻暂停所述视频,而不管应用程序的重叠。

各种实施例提供当多个应用程序的控制元件重叠(例如至少部分地在彼此的顶部上方渲染的gui按钮)时,改进用户与在计算装置上执行的应用程序交互的方式的方法。相对于其它应用程序显示具有冲突控制元件的应用程序的方式并不需要修改。实情为,指派给应用程序的输入机构可在存在重叠控制条件时,经重新配置以支持应用程序的功能。当将“丢失”应用程序的控制元件重新指派或再映射到替代输入机构时,可维持(即,不重新调整)“获胜”应用程序的控制元件。

实施例方法可与涉及显示器上的窗的移动或调整的屏幕共享方案一起使用,但不需要移动显示元件。这是因为控制元件到可用输入机构的再映射并不涉及或需要应用程序的视觉移动。举例来说,实施例方法可用于将自然地使用计算装置显示器的全部的应用程序的输入图标再映射到其它装置传感器(例如按钮、加速计、陀螺仪等),从而允许两个应用程序完整地使用所有功能。

尽管本文所述的实施例主要解决与gui控制元件有关的重叠控制条件,但各种实施例可适用于控制重叠中的任何冲突。举例来说,计算装置系统装置音量设置和视频播放器应用程序音量设置两者可本身经由硬件音量按钮来控制。当视频播放器应用程序在作用中时,这可导致音量按钮的使用仅调整视频播放器应用程序音量设置,而不影响系统音量设置。使用实施例方法,计算装置的处理器可重新配置另一输入机构(例如传感器输入),以使用户能够与用音量按钮控制视频播放器应用程序音量设置同时控制系统音量设置。

以下是实施例技术可如何解决其它非gui控制重叠控制条件的实例。经配置以实施实施例技术的计算装置还可执行用于接收和渲染视频流的视频应用程序(第一应用程序)以及用于拍摄图像/视频的相机应用程序(第二应用程序)。第一和第二应用程序两者均可使用触摸屏显示器作为用于接收用户输入的原生(或默认)输入机构。举例来说,第一应用程序本身可经配置以响应于触摸屏显示器上的用户轻触而暂停视频流,且第二应用程序本身可经配置以响应于触摸屏显示器上的用户夹捏而放大和/或缩小。第二应用程序本身还可经配置以响应于软件gui按钮(例如“扣入”gui按钮)上的输入,用相机传感器来拍摄快照,且经由不同的软件gui按钮来切换作用中的相机(例如前、后)。另外,两个应用程序本身可经配置以使用音量按钮。举例来说,第一应用程序可响应于硬件音量按钮上的按压而调整视频的重放容量,且第二应用程序可响应于硬件音量按钮中的一者的按压而用相机拍摄快照。

第一应用程序和第二应用程序两者可为同时在作用中,例如当两者均正在执行且响应于用户发动两个应用程序而在触摸屏显示器上渲染时。当第一和第二同时在作用中时,计算装置经历重叠控制条件,因为如上文所论述第一应用程序和第二应用程序两者使用触摸屏显示器的相同部分来接收分别暂停和变焦/拍摄图片/切换作用中的相机的输入。另外,第一应用程序和第二应用程序两者针对用户输入使用音量按钮;第一应用程序针对音量控制使用所述按钮,且第二应用程序使用按钮作为快门致动器。因此,当尝试经由第一应用程序观察视频且用第二应用程序拍摄图片时,用户将不能够用音量按钮来调整音量和拍摄快照,且将不能够使用触摸屏显示器来变焦/拍摄图片/切换作用中的相机,并继续观看视频。为了使用相机,用户必须暂停视频(例如第一应用程序可将第二应用程序的变焦触摸输入解译为第一应用程序的暂停输入)。否则,如果用户按下音量按钮来试图拍摄快照,那么相机应用程序可不接收输入,而是视频应用程序可改变音量。

为了解决此问题,计算装置的处理器可执行操作以将第一应用程序的音量调整功能性或第二应用程序的相机控制(例如拍摄图片)功能再映射到另一可用输入机构。类似地,处理器可第一应用程序的暂停或第二应用程序的放大/缩小再映射到另一可用输入机构。以此方式,计算装置可用第二应用程序来支持无缝图片拍摄,同时使用户能够经由第一应用程序来观看视频,因为变焦、拍摄快照且切换作用中相机可不暂停视频,且可拍摄快照而不影响视频音量(或导致暂停)。

举例来说,基于优先级评定或另一分级机构(例如第一和第二应用程序的输入简档中指示的等级数据;指示优先级的用户输入;先出现、先服务等),计算装置可确定第一应用程序是“获胜”应用程序(或具有高于第二应用程序的优先级)。响应于此确定,装置处理器可重新配置硬件“主页”按钮来接收用于第二应用程序的变焦控制的用户输入、经由麦克风接收话音命令以切换作用中的相机,且接近传感器通常用以关闭屏幕以接收到第二应用程序的快门(或快照)控制的用户输入(例如当用户将计算装置放得靠近面部时,可拍摄快照)。

作为另一实例,基于另一优先级分级,计算装置处理器可确定第一应用程序是“丢失”应用程序(或具有比第二应用程序低的优先级)。响应于此确定,装置处理器可配置话音辨识功能性以接收用于第一应用程序的音量功能的用户输入,可配置加速计单元以接收用于第一应用程序的暂停功能的用户输入。

虽然存在重叠控制条件,计算装置处理器也可渲染任何输入再映射的标记,例如指示新硬件、传感器或其它临时经配置以接收用于丢失应用程序的控制元件的用户输入的输入机构的图标。举例来说,经渲染的消息或声音可传达“夹捏以变焦在作用中,因为第一应用程序的暂停现在与加速计输入相关联”。

图2a到2c、3和4是根据一些实施例说明其中计算装置100在实例重叠控制条件期间将输入机构自动再映射到控制元件的情形的图。图2a到2c、3、4说明可由计算装置100执行以克服其中第二应用程序是丢失应用程序(例如入侵或较低优先级应用程序)的重叠控制条件的不同实例输入机构重新配置。出于说明图2a到2c、3、4的目的,尽管第二应用程序是丢失应用程序,但输入机构可类似地重新配置以将输入提供到第一应用程序显示器102的进程滑件控制单元104(例如响应于第二应用程序具有比第一应用程序高的优先级)。在一些实施例中,计算装置100的处理器可执行输入管理器,其经配置以识别重叠控制条件,且关于同时作用中的应用程序,进行输入机构的重新配置。

图2a到2c、3和4中所说明的重叠控制条件可类似于上文参看图1c所述的条件。明确地说,将第一应用程序和第二应用程序说明为在计算装置100的触摸屏显示器120的公用部分(即,重叠)中具有同时作用中(即,经渲染)的显示器102、150。图2a和2b中所说明的重叠控制条件涉及第二应用程序显示器150的设置按钮控制单元152a以及第一应用程序显示器102的进程滑件控制单元104,其两者重叠(即,看起来至少部分地在触摸屏显示器的同一区域中)。图2c中所说明的重叠控制条件涉及第二应用程序显示器150的确认按钮控制单元152b和第一应用程序显示器102的进程滑件控制单元104。

图2a说明其中计算装置100已重新配置第一音量按钮110a(例如音量“降低”硬件按钮)以用以在存在重叠控制条件时将用户输入提供到设置按钮控制单元152a的实例重配置。换句话说,用户可按下音量“降低”按钮,以便控制第二应用程序的设置功能性。

图2b说明其中计算装置100已重新配置第二音量按钮110b(例如音量“升高”硬件按钮)以用以在存在重叠控制条件时将用户输入提供到设置按钮控制单元152a的实例重配置。换句话说,用户可按下音量“升高”按钮,以便控制第二应用程序的设置功能性。

图2c说明其中计算装置100已重新配置第一音量按钮110a(例如音量“降低”硬件按钮)以用以在存在重叠控制条件时将用户输入提供到确认按钮控制单元152b的实施例重配置。举例来说,当进程滑件控制单元104归因于视频重放而移动经过设置按钮控制单元152a的屏幕坐标时,计算装置100可自动执行再映射,以使用户能够按下音量“降低”按钮,以便控制第二应用程序的确认功能性。

在一些实施例中,当进程滑件控制单元104不再重叠在触摸屏显示器上时,计算装置100还可执行操作来使设置按钮控制单元152a能够接收触摸输入。举例来说,当不再存在与设置按钮控制单元152a有关的重叠控制条件时,计算装置100可为设置按钮控制单元152a重新应用默认或原生映射。

图3说明其中计算装置100已渲染了可用以在存在重叠控制条件时将用户输入提供到设置按钮控制单元152a的额外视觉元件302(例如gui按钮)的实例重配置。此额外视觉元件302可在触摸屏显示器120的当前不与应用程序显示器102、150的任何其它控制单元相关联的部分上显示。

在一些实施例中,可渲染视觉信息以告知计算装置100的用户关于在重叠控制条件期间,计算装置100何时以及如何已自动再映射了输入机构。举例来说,图4说明可经渲染以显示在重叠控制条件期间,第一音量按钮110a已再映射而将用户输入提供到设置按钮控制单元152a的实例视觉指示符402(例如扬声器图像)。在一些实施例中,计算装置100还可渲染其它提供信息的图形,例如箭头404或其它方向信息,其可进一步告知用户关于新的输入机构映射。

图5说明在重叠控制条件期间,计算装置的处理器自动重新配置计算装置所支持的输入机构以用于将用户输入提供到同时作用中应用程序的实施例方法500。方法500可由各种计算装置的处理器执行,例如如参考图1a到4所描述的计算装置100。另外,尽管为简单目的起见,描述可指第一和第二应用程序,但当任何数目的应用程序在计算装置上作用(且经渲染)时,方法500还可用于管理重叠控制条件。

在一些实施例中,每当同时执行两个或更多个应用程序时,就可连续执行方法500。另外,可执行方法500以为两个或更多个同时运行的应用程序之间的一或多个重叠控制条件重新配置输入机构。举例来说,计算装置可执行方法500以克服关于第一和第二应用程序的第一组gui按钮的重叠控制条件,以及关于所述第一和第二应用程序的第二组gui按钮的重叠控制条件。

在确定框502中,计算装置的处理器可确定是否存在对应于在给定时间在计算装置上执行的第一应用程序和第二应用程序的重叠控制条件。换句话说,处理器可确定针对同时作用中的应用程序(例如当电池告警应用程序作为用于评估电池状态的后台进程运行时,在显示器上渲染的视频应用程序,等),是否存在一或多个重叠控制元件。举例来说,处理器可确定第一应用程序的第一控制单元(例如用于控制第一应用程序的视频渲染功能性的第一gui按钮,等)和第二应用程序的第二控制单元(例如用于控制第二应用程序的设置功能性的第二gui按钮,等)是否经配置以经由共用输入机构(例如相同音量按钮)接收相应用户输入。在一些实施例中,处理器可确定对应于第一应用程序的第一控制单元和第二应用程序的第二控制单元的触摸屏显示器坐标是否重叠,且响应于确定触摸屏显示器坐标重叠,确定存在重叠控制条件。举例来说,处理器可分析当前渲染的应用程序的gui按钮的当前坐标,以识别在计算装置的触摸屏显示器的相同或重叠部分上渲染的两个或更多个gui按钮。

如上文所描述,当同时作用中的应用程序正将共同指派的硬件输入机构(例如物理按钮)用于一或多个控制元件时,处理器也可确定存在重叠控制条件。举例来说,当视频应用程序经配置以接收用于经由计算装置的外壳上的硬件音量按钮调整用于视频重放的音量设置的输入时,可辨识重叠控制条件,且相机应用程序经配置以响应于硬件音量按钮中的一者的按压,接收用以激活相机的快门的输入。

在一些实施例中,处理器可通过评估包含与计算装置所支持的输入机构中的每一者相关联的记录的数据表,来识别重叠控制条件。所述数据表可包含指示各种输入机构到作用中应用程序的控制元件的任何当前指派或映射的数据。举例来说,所述数据表可包含指示音量“升高”按钮当前指派给第一应用程序的音量调整功能性和/或第二应用程序的快进功能性的记录。使用此类数据表,处理器可不断地或周期性地评估各种所支持的输入机构的记录,以识别特定输入机构何时与多于一个同时作用中应用程序的多于一个控制单元相关联。

响应于确定不存在重叠控制条件(即,确定框502=“否”),处理器可结束方法500。在一些实施例中,计算装置可响应于确定不存在重叠控制条件,通过确定框502的操作来继续监视重叠控制条件。

响应于确定存在至少一个重叠控制条件(即,确定框502=“是”),计算装置的处理器可在框504中识别可用的替代输入机构。举例来说,从计算装置支持的多个输入机构的完成列表,处理器可识别当前不保留或以其它方式由两个或更多个同时作用中应用程序使用的所有输入机构(例如软件和/或硬件按钮、触摸屏显示器的部分、话音辨识单元、传感器等)。在一些实施例中,可使用如上文所描述的所有所支持的输入机构的数据表来进行所述识别。在一些实施例中,处理器可利用与如下参看图6所述的应用程序相关联的输入简档。

在框506中,计算装置的处理器可识别所述第一和第二应用程序之间的丢失应用程序。并且,术语“丢失应用程序”是指将为其重新指派或移动重叠或已重叠输入机构以便解析在确定框502中检测到的重叠控制条件的应用程序。举例来说,将启动的最后一个应用程序或在另一应用程序下方渲染的应用程序(即,归因于另一应用程序的渲染而在显示器上不完全可见的应用程序)可被识别为丢失应用程序。代替于使用原生或默认输入机构,丢失应用程序可在存在重叠控制条件时,经由一或多个替代输入机构接收用户输入。

在一些实施例中,处理器可通过评估作用中应用程序中的每一者的预定义输入简档内的数据,来识别丢失应用程序。此类输入简档可包含由应用程序开发人员预定且包含列举应用程序的特性的信息的数据。在一些实施例中,输入简档可包含应用程序的等级、重要性或优先级值,以及在重叠控制条件的情况下由处理器使用的所需、频繁使用和/或优选输入机构。举例来说,处理器可比较来自输入简档中的每一者的等级值,以确定具有较低等级值的应用程序(即,“丢失”应用程序)。可将较低优先级应用程序表示为丢失应用程序,以在存在重叠控制条件时,具有重新配置为替代输入机构的输入机构在一些实施例中,在选择获胜和丢失应用程序的先出现、先服务方法中,可确定将在屏幕上渲染的最后一个应用程序为丢失应用程序。

在一些实施例中,同时作用中应用程序的输入简档中所列出的优选替代输入机构可用于识别所述丢失应用程序。举例来说,不管第一应用程序或第二应用程序的任何等级值如何(例如基于用户简档数据、先出现、先服务等),当第二应用程序的优选替代输入机构中无一者可用,但第一应用程序的优选替代输入机构中的至少一者可用于再映射时,处理器可确定第一应用程序是丢失应用程序。换句话说,计算装置可将丢失应用程序识别为最佳能够容纳替代用户输入的应用程序。

在框508中,计算装置的处理器可从所识别将结合所识别的丢失应用程序使用的可用替代输入机构识别替代输入机构。举例来说,替代输入机构可用于将用户输入提供到丢失应用程序的控制单元。在一些实施例中,为丢失应用程序识别适当的替代输入机构可基于所述丢失应用程序的输入简档。举例来说,处理器可将输入简档中的经排序替代输入机构的列表与当前可用的输入机构的列表进行比较,且选择将重新配置的第一匹配输入机构作为替代输入机构。在一些实施例中,丢失应用程序的输入简档可或可不列出任何优选或以其它方式预定义的输入机构。在此类实施例中,计算装置可简单地选择任何可用输入机构作为替代输入机构。

在框510中,计算装置的处理器可重新配置丢失应用程序的所识别的替代输入机构,以接收用于所识别的丢失应用程序的控制单元的用户输入。明确地说,当重叠控制条件持续(例如与获胜应用程序的另一gui按钮共享相同显示器坐标的丢失应用程序的gui按钮),计算装置的处理器可重新配置所识别的可用输入机构中的一者,以提供用于丢失应用程序的控制单元的输入。举例来说,响应于确定第一应用程序的控制元件的功能将不改变(即,第一应用程序是优先级或“获胜”应用程序),处理器可重新配置音量按钮,以接收用于第二应用程序(即,非优先级或“丢失”应用程序)的重叠控制单元的用户输入。作为另一实例,处理器可重新配置第二硬件按钮,以响应于确定获胜应用程序和丢失应用程序两者本身经配置以利用第一硬件按钮来接收用于不同控制元件的输入,而提供用于丢失应用程序的控制单元的输入。

在一些实施例中,在框510中,处理器可重新配置多个可用输入机构和/或一序列输入机构,以接收用于丢失应用程序的重叠控制单元的用户输入。举例来说,计算装置可将话音辨识模块和音量按钮两者重新配置为用于接收用户输入以调整经由第二应用程序播放的视频的进程的组合输入机构。

在确定框512中,计算装置的处理器可确定重叠控制条件是否已结束。举例来说,计算装置可不断地或周期性地评估当前渲染的gui元件的屏幕坐标,以确定gui元件中的任何先前所识别的重叠是否不再存在。在一些实施例中,当应用程序中的一或多者结束、关闭和/或最小化时,可能不再存在重叠控制条件。响应于确定重叠控制条件尚未结束(即,确定框512=“否”),计算装置可在确定框512中继续监视重叠控制条件。

在框514中,响应于确定重叠控制条件已结束(即,确定框512=“是”),计算装置的处理器可配置输入机构,使得第一应用程序和/或第二应用程序的控制元件(如果任一或两个应用程序仍在执行)经由默认(或原生)输入机构接收用户输入。换句话说,如果丢失应用程序仍在执行,那么丢失应用程序的经配置以用框510中的操作从替代输入机构接收用户输入的任何控制元件可返回到使用原始或默认输入机构。举例来说,当视频应用程序的音量功能性经编程以本身由硬件音量按钮(即,默认地)控制时,处理器可重新配置硬件音量按钮,以在另一应用程序不再使用硬件音量按钮时(例如当应用程序已关闭时),将用户输入提供到视频应用程序的音量功能性。在一些实施例中,默认或原生输入机构可在每一应用程序的输入简档中列出。对于所述第一和第二应用程序的仍经配置以使用默认输入机构的一些控制元件来说(即,当不制定那些控制元件的输入机构的重新配置时),框514的操作可为任选的。计算装置可在确定框502中继续检查额外或新出现的重叠控制条件。

图6是说明计算装置的处理器渲染通知和配置输入机构的实施例方法600。方法600可类似于参看图5描述的方法500,不同之处在于方法600可包含用于渲染通知的明确操作,所述渲染通知可向计算装置的用户提供归因于重叠控制条件而重新配置控制元件的自动配置的提示或机会。举例来说,响应于配置电力按钮以控制应用程序的功能,计算装置可渲染其它替代输入机构,用户可选择所述输入机构来为所述功能而不是电力按钮提供输入。方法600可由各种计算装置的处理器执行,所述计算装置例如为如参考图1a到4所描述的计算装置100。在一些实施例中,每当同时执行两个或更多个应用程序时,可连续地执行方法600。

在方法600中,计算装置的处理器可在框502到510中执行与上文参看图5所述的方法500的类似编号的框的操作类似的操作。响应于执行框510的配置操作,计算装置的处理器可在框602中渲染指示所识别的替代输入机构的重新配置的通知。举例来说,处理器可渲染视觉图标、文本和/或箭头图形,其为用户提供提示来开始使用现在指派的输入机构以为丢失应用程序提供特定输入。作为另一实例,处理器可播放声音(例如哔哔声等),和/或发出蜂音/振动。参看图4描述一些示范性视觉通知。

在一些实施例中,在框602中渲染的通知可包含交互式元件。举例来说,经渲染的通知可为交互式选择列表gui元件,其可呈现经重新配置的输入机构的指示,以及计算装置的当前可用输入机构。对于此选择列表,用户可通过选择另一输入机构来手动超驰处理器所进行的自动指派。举例来说,对于警告应用程序的设置控制单元而不是音量“降低”按钮,用户可偏好具有音量“升高”按钮接收用户输入。因此,在框604中,计算装置的处理器可接收响应于经渲染视觉信息(例如经渲染选择列表)的用户选择。

在框606中,计算装置的处理器可基于从用户接收到的选择来配置(或重新配置)可用替代输入机构中的另一者,以接收用于丢失应用程序的重叠控制单元的用户输入。计算装置接着可继续如所描述的确定框512中的操作。

图7说明用以自动产生和配置新输入机构以供在重叠控制条件期间与应用程序一起使用的计算装置的处理器的实施例方法700。方法700可类似于参看图5描述的方法500,不同之处在于方法700可包含用于在触摸屏显示器上渲染额外的新触摸输入元件以用于接收用于重叠控制单元的输入的操作。举例来说,处理器可渲染对于作用中应用程序来说不是原生的触摸屏显示器上的新gui按钮,但经配置以在重叠控制条件期间,接收用于低优先级或丢失应用程序的控制单元的用户输入。方法700可由各种计算装置的处理器执行,例如如参考图1a到4所描述的计算装置100。在一些实施例中,每当同时执行两个或更多个应用程序时,就可连续执行方法700。

在方法700中,处理器可在框502到514中执行与上文参看图5所述的方法500的类似编号的框的操作类似的操作。在确定框702中,计算装置的处理器可确定是否可将可用替代输入机构映射到同时作用中应用程序中的一者的重叠控制单元(例如映射到丢失应用程序的重叠控制单元)。举例来说,处理器可确定任何预先存在输入机构是否可用于在重新配置操作中使用,或任何可用输入机构是否与丢失应用程序的重叠控制单元兼容。

在一些实施例中,计算装置可评估丢失应用程序的输入简档,以确定可用替代输入机构或新的额外输入机构是否应用于将输入提供到丢失应用程序的重叠控制单元。举例来说,丢失应用程序的输入简档可包含旗标或其它数据,其指示当在重叠控制条件期间,重新配置输入机构涉及丢失应用程序和/或特定重叠控制单元时,处理器是否应利用新的视觉要素。

响应于确定可将可用替代输入机构映射到同时作用中应用程序中的一者(或丢失应用程序)的重叠控制单元(即,确定框702=“是”),处理器可在框510中重新配置所识别的替代可用输入机构,如参看图5所描述。

响应于确定无可用替代输入机构可映射到同时作用中应用程序中的一者的重叠控制单元(即,确定框702=“否”),计算装置的处理器可在框704中渲染额外视觉元件,例如新gui按钮、滑件或另一元件。新视觉元件可渲染在计算装置的触摸屏显示器的特定部分上。在一些实施例中,视觉元件的特性可由丢失应用程序的输入简档内的数据定义。举例来说,输入简档可指示新视觉元件的语言、位置、色彩和/或大小。在框706中,计算装置的处理器可配置额外视觉控制单元,以接收用于丢失应用程序的重叠控制单元的输入。举例来说,计算装置可配置触摸屏的对应于额外视觉元件的坐标的部分,以在每当用户触摸所述部分时,为重叠控制单元提供输入。

响应于执行框706或框510的操作,计算装置的处理器可在确定框512中执行确定操作,如所描述。响应于确定重叠控制条件已结束(即,确定框512=“是”),计算装置的处理器可在框514中执行配置操作,以将用户输入重新配置到默认输入机构,且可在任选框708中删除归因于重叠控制条件而渲染的任何未用视觉要素。举例来说,一旦重叠控制条件结束(例如同时作用中应用程序中的一者关闭、隐藏和/或最小化),在框502中,就不再可渲染额外视觉元件,且可恢复默认输入机构配置。

可使用各种形式的计算装置,包含智能电话类和平板类移动计算装置,来实施所述各种实施例。此类计算装置通常包含图8中所说明的组件,其说明实例智能电话类计算装置100。此计算装置100可包含处理器801,其耦合到触摸屏显示器控制器804和内部存储器802。处理器801可为为一般或特定处理任务指定的一或多个多核ic。内部存储器802可为易失性或非易失性存储器,并且还可为安全和/或经加密的存储器,或不安全和/或未加密的存储器,或其任何组合。触摸屏显示器控制器804和处理器801还可耦合到触摸屏显示器120(或触敏式面板),例如电阻性感测触摸屏显示器、电容性感测触摸屏显示器、红外线感测触摸屏显示器等。计算装置100可具有彼此耦合和/或耦合到处理器801的用于发送和接收的一或多个无线电信号收发器808(例如rf无线电)和天线810。收发器808和天线810可与上文所提到的电路一起使用以实施各种无线发射协议栈/接口。计算装置100可包含蜂窝式网络无线调制解调器芯片816,其能够经由蜂窝式网络通信,并耦合到处理器。计算装置100可包含耦合到处理器801的外围装置连接接口818。外围装置连接接口818可经单一地配置以接受一种类型的连接,或多重地经配置以接受各种类型的物理和通信连接,共用或专有,例如usb、火线(firewire)、霹雳(thunderbolt)或pcie。外围装置连接接口818还可耦合到类似经配置的外围装置连接端口(未图示)。计算装置100还可包含用于提供音频输出的扬声器814。计算装置100还可包含外壳820,其由塑料、金属或材料组合建构,用于含有所有或一些本文所论述的组件。计算装置100可包含耦合到处理器801的电源822,例如一次性或可再充电电池。可再充电电池还可耦合到外围装置连接端口,以接收来自计算装置100外部的来源的充电电流。计算装置100可进一步包含各种按钮,其耦合到处理器801,且经配置以接收与用户的交互,例如音量按钮110a到110b和电力按钮850。

本文所述的各种处理器可为可通过软件指令(应用程序)配置以执行多种功能(包含本文所述的各种实施例的功能)的任何可编程微处理器、微型计算机或多处理器芯片。在各种装置中,可提供多个处理器,例如一个处理器专用于无线通信功能,且一个处理器专用于运行其它应用程序。通常,软件应用程序在被存取和加载到处理器中之前可存储于内部存储器中。处理器可包含足以存储应用程序软件指令的内部存储器。在许多装置中,内部存储器可为易失性或非易失性存储器,例如快闪存储器,或这两种存储器的混合物。出于此描述的目的,一般提到存储器是指可由处理器存取的存储器,其包含内部存储器或插入到各种装置中的可装卸式存储器以及所述处理器内的存储器。

前述方法描述和过程流程图仅仅作为说明性实例提供,并且其无意要求或暗示各种实施例的操作必须以所呈现的顺序进行。如所属领域的技术人员将了解,可以任何次序执行前述实施例中的操作的次序。例如“之后”、“接着”、“接下来”等词语无意限制操作的次序;这些词仅用于引导读者浏览对方法的描述。此外,举例来说,使用冠词“一”、“一个”或“所述”对单数形式的权利要求要素的任何参考不应解释为将所述要素限制为单数。

结合本文中所公开的实施例描述的各种说明性逻辑块、模块、电路和算法操作可实施为电子硬件、计算机软件,或两者的组合。为了清楚地说明硬件与软件的此种可互换性,上文已大体上关于其功能性而描述了各种说明性组件、块、模块、电路和框。此类功能性是实施为硬件还是软件取决于具体应用和强加于整个系统的设计约束。熟练的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但这样的实施决策不应被解释为会引起脱离本发明权利要求书的范围。

用于实施结合本文中所揭示的实施例而描述的各种说明性逻辑、逻辑块、模块和电路的硬件可用以下各项来实施或执行:通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或经设计以执行本文中所描述的功能的其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合。通用处理器可为微处理器;但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如dsp和微处理器的组合、多个微处理器的组合、与dsp核心结合的一或多个微处理器,或任何其它此类配置。或者,可通过特定地针对给定功能的电路来执行一些操作或方法。

在一或多个示范性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实施。如果以软件实施,那么功能可作为一或多个指令或代码存储在非暂时性处理器可读、计算机可读或服务器可读媒体或非暂时性处理器可读存储媒体上或经由其传输。本文所揭示的方法或算法的操作可在可驻存在非暂时性计算机可读存储媒体、非暂时性服务器可读取存储媒体和/或非暂时性处理器可读存储媒体上的处理器可执行软件模块或处理器可执行软件指令中实施。在各种实施例中,此类指令可为所存储的处理器可执行指令或所存储的处理器可执行软件指令。有形的非暂时计算机可读存储媒体可为可由计算机存取的任何可用媒体。作为实例而非限制,此类非暂时性计算机可读媒体可包括ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以指令或数据结构形式存储所要程序代码且可由计算机存取的任何其它媒体。如本文所使用的磁盘和光盘包含压缩光盘(cd)、激光光盘、光学光盘、数字多功能光盘(dvd)、软磁盘和蓝光光盘,其中磁盘通常是以磁性方式再现数据,而光盘是用激光以光学方式再现数据。以上各项的组合也应包含在非暂时性计算机可读媒体的范围内。另外,方法或算法的操作可作为代码和/或指令中的一者或任何组合或集合而驻存在可并入到计算机程序产品中的有形、非暂时性处理器可读媒体和/或计算机可读媒体上。

提供对所揭示的实施例的前述描述以使所属领域的技术人员能够制作或使用所附权利要求书。所属领域的技术人员将容易了解对这些实施例的各种修改,且可在不脱离所附权利要求书的精神或范围的情况下将本文中定义的一般原理应用于其它实施例。因此,本发明无意限于本文中所示的实施例,而应被赋予与所附权利要求书和本文中所揭示的原理和新颖特征相一致的最广泛范围。

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