可实例化的手势对象技术被描述,在所述可实例化的手势对象技术中本机手势功能性使用基于脚本的识别接口被抽象(abstract)给应用。手势对象可以在使用动态脚本语言所编程的应用的指示下针对不同的交互上下文被实例化。手势对象能够被配置成对手势识别和对应识别的手势适用于的内容的目标元素指定要考虑的特定触摸接触和/或其它输入。在创建之后,手势对象代表应用管理手势处理操作,包括:用本机手势系统来创建识别器;馈送输入数据以用于处理;以及将原始手势数据变换成适于应用和/或目标元素的格式。因此,基于脚本的应用可以使用手势对象来卸下与手势识别相关联的处理任务并且利用本机手势功能性。
【技术实现步骤摘要】
【国外来华专利技术】可实例化的手势对象
技术介绍
作为用户与内容交互的方式被计算设备支持的手势的数目和类型日益增加。用户可能期望受支持的手势在用户体验中自始至终可用于各种不同的应用和内容交互。然而,传统上,受本机支持的手势功能性可能需要复杂的配置,这使对于一些开发者来说将手势并入他们的应用变得困难或成本高昂。附加地,现有系统中的本机手势功能性可能是有限的或者完全地不可用于采用动态脚本语言(诸如JavaScript和HTML)的“现代”应用和/或内容。
技术实现思路
可实例化的手势对象技术被描述,在所述可实例化的手势对象技术中本机手势功能性使用基于脚本的识别接口被抽象给应用。手势对象可以在使用动态脚本语言所编程的应用的指示下针对不同的交互上下文被实例化。手势对象能够被配置成对手势识别和对应识别的手势适用于的内容的目标元素指定要考虑的特定触摸接触和/或其它输入。在创建之后,手势对象代表应用管理手势处理操作,包括:用本机手势系统来创建识别器;馈送输入数据以用于处理;以及将原始手势数据变换成适于应用和/或目标元素的格式。因此,基于脚本的应用可以使用手势对象来卸下与手势识别相关联的处理任务并且利用本机手势功能性。 本
技术实现思路
被提供来以简化的形式引入在下面在【具体实施方式】中被进一步描述的构思的选择。本
技术实现思路
不旨在识别所要求保护的主题的关键特征或必要特征,它也不旨在被用来帮助确定所要求保护的主题的范围。 【附图说明】 参考附图对具体描述进行描述。在图中,附图标记的最左边的(一个或多个)数字标识附图标记首次出现在其中的图。相同的附图标记在本描述和图中的不同实例中的使用可以指示类似的或相同的项。 图1是可操作来采用本文中所描述的可实例化的手势对象技术的示例性环境的图示。 图2描绘了场景,所述场景描绘了依照一个或多个实施例的示例性手势对象的细节。 图3描绘了其中多个手势对象被用于手势识别的示例性场景。 图4是描绘了依照一个或多个实施例的实例化手势对象的示例性过程的流程图。 图5是描绘了依照一个或多个实施例的在其中应用注册手势识别的另一示例性过程的流程图。 图6图示了能够在一个或多个实施例中被采用来实施本文中所描述的技术的方面的示例性系统的各种构件。 【具体实施方式】 概沭传统上,由平台提供的受本机支持的手势功能性可能需要复杂的配置,这使对于一些开发者来说将手势并入他们的应用变得困难或成本高昂。附加地,现有平台中的本机手势功能性可能不可用于采用动态脚本语言(诸如JavaScript和HTML)的应用。 可实例化的手势对象技术被描述,在所述可实例化的手势对象技术中本机手势功能性使用基于脚本的识别接口被抽象给应用。手势对象可以在使用动态脚本语言所编程的应用的指示下针对不同的交互上下文被实例化。手势对象能够被配置成对手势识别和对应识别的手势适用于的内容的目标元素指定要考虑的特定触摸接触和/或其它输入。在创建之后,手势对象代表应用管理手势处理操作,包括:用本机手势系统来创建识别器;馈送输入数据以用于处理;以及将原始手势数据变换成适于应用和/或目标元素的格式。因此,基于脚本的应用可以使用手势对象来卸下与手势识别相关联的处理任务并且利用本机手势功能性。 在以下讨论中,示例性环境首先被描述,所述示例性环境可操作来采用本文中所描述的可实例化的手势对象技术。然后,示例性场景和过程被描述,所述示例性场景和过程可以在示例性环境中以及在其它环境中被采用。因此,示例性场景和过程不限于示例性环境,并且示例性环境可以并入除本文中所描述的例子之外的场景和过程。最后,示例性计算系统被描述,所述示例性计算系统能够在一个或多个实施例中被采用来实施可实例化的手势对象技术。 操作环塏图1是可操作来采用本文中所描述的技术的示例性实施方案中的环境100的图示。所图示的环境100包括经由网络106被通信地耦合的计算设备102和web服务104。计算设备102和web服务104每个都可以通过各式各样的计算设备被实施。 例如,计算设备102可以被配置为能够通过网络106进行通信的计算机,诸如台式计算机、移动站、娱乐器具、平板电脑或平板设备、表面计算设备、被通信地耦合到显示设备的机顶盒、移动通信设备(例如,无线电话)、游戏控制台等等。计算设备102可以被配置为采用各种处理系统的任何适合的计算系统和/或设备,其的一些附加的例子关于图6的示例性系统被讨论。 计算设备102被进一步图示为包括操作系统108。一般地说,操作系统108被配置成将计算设备102的底层功能性抽象给可在计算设备102上执行的应用110。例如,操作系统108可以抽象计算设备102的处理、存储器、网络和/或显示功能性,使得应用110可以在不用知道这个底层功能性“如何”被实施的情况下被编写。应用110例如可以将要被显示设备再现和显示的数据提供给操作系统108,而不用理解这个再现将如何被执行。操作系统108可以提供应用110可以调用其来利用系统特征的各种服务、接口以及功能性。用来将各式各样的功能性提供给计算设备102的各种应用110被设想到,其包括但不限于例如用来访问和再现网页和/或其它内容的浏览器、办公生产力应用、电子邮件客户端、游戏、多媒体管理程序、设备管理软件以及社交联网应用。 操作系统108可以进一步为不同种类的应用提供服务、接口以及功能性,所述不同种类的应用包括可以使用静态地编译的语言(诸如C++、C#)编写的“旧”应用和可以使用可以在运行时被动态地编译的动态脚本语言编写的“现代”应用,所述动态脚本语言诸如JavaScript、超文本标记语言修订版5和/或级联样式表(HTML5/CSS)以及可扩展应用标记语言(XAML)。现代应用可以通过由操作系统108支持的一个或多个运行时平台来操作,所述运行时平台被配置成为对应的应用提供相应的执行环境。运行时平台为兼容应用提供共同的一组特征、例行程序以及功能,从而从应用开发卸下共同任务的编码。因此,运行时平台能够便利于在对用于应用的动态脚本的很少或没有改变的情况下和/或在没有重新编译的情况下应用到不同种类的系统的可移植性。运行时平台的例子包括例如JAVA?运行时环境(JRE)、Adobe? Flash?、Microsoft?.NET 框架、Microsoft Silverlight? 以及WinRT?。 在所描绘的例子中,计算设备102包括或者利用显示设备112,所述显示设备112可以被配置成包括触摸屏/触摸数字转换器以便使能触摸屏和手势功能性。计算设备102可以因此包括显示驱动器、手势模块114和/或可操作来提供通过显示设备112的触摸能力所使能的触摸屏和手势功能性的其它模块。因此,计算设备可以被配置成识别使对应的操作被执行的输入和手势。 例如,手势模块114可以被实施为如图1中所描绘的操作系统108的构件。手势模块114表示用于手势的支持和识别的本机功能性(例如,本机手势系统),其可以被使得经由操作系统108可被应用110访问。例如,操作系统108可以提供可操作来调用手势识别功能性的一个或多个应用编程接口(API)。特别地,手势模块114可以被配置成识别触摸输入,诸如用户的手的如在使用触摸屏功能性的计算设备1本文档来自技高网...
【技术保护点】
一种方法,包括:针对应用实例化手势对象以便通过由计算设备提供的本机手势功能性来操纵针对应用的手势识别;使手势对象与由应用规定的交互输入和目标元素相关联;代表应用创建识别器以便通过由计算设备提供的本机手势功能性来便利于手势识别;将针对交互输入的交互输入数据馈送给识别器以便使能基于交互输入数据对手势的识别;从识别器获得指示所识别的手势的手势事件消息;代表应用处理由手势事件消息描述的原始手势数据;以及依照针对应用的内容模型将具有处理过的手势数据的手势事件激发到所关联的目标元素。
【技术特征摘要】
【国外来华专利技术】2012.03.31 US 13/436,8771.一种方法,包括: 针对应用实例化手势对象以便通过由计算设备提供的本机手势功能性来操纵针对应用的手势识别; 使手势对象与由应用规定的交互输入和目标元素相关联; 代表应用创建识别器以便通过由计算设备提供的本机手势功能性来便利于手势识别; 将针对交互输入的交互输入数据馈送给识别器以便使能基于交互输入数据对手势的识别; 从识别器获得指示所识别的手势的手势事件消息; 代表应用处理由手势事件消息描述的原始手势数据;以及 依照针对应用的内容模型将具有处理过的手势数据的手势事件激发到所关联的目标元素。2.如权利要求1中所描述的方法,其中手势对象是由计算设备提供的底层本机手势功能性的基于脚本的抽象。3.如权利要求1中所描述的方法,其中应用使用动态脚本语言被编程。4.如权利要求1中所描述的方法,其中所述方...
【专利技术属性】
技术研发人员:JS罗西,JE罗杰斯,MA拉科夫,R拉马纳桑,SH赖特,C钱迪拉姆,
申请(专利权)人:微软公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。