应用的远程控制的制作方法

文档序号:16505147发布日期:2019-01-05 08:59阅读:295来源:国知局
应用的远程控制的制作方法

在诸如个人计算机、服务器、智能电话和/或云计算平台之类的计算系统上运行的各类应用软件、尤其是各种生产力工具的出现,给现代生活、工作和学习带来了便利性和效率上的提升。可用于这些应用或工具的常规控制方式,例如使用键盘、鼠标和/或甚至触控面板,在一些情况下并不是很自然和高效,而这将不利地妨碍对这些应用和工具的使用。



技术实现要素:

提供本发明内容部分来以简化的形式介绍一些选出的概念,其将在下面的具体实施方式部分中被进一步描述。该发明内容部分并非是要标识出所要求保护的主题的任何关键特征或必要特征,也不是要被用于帮助确定所要求保护的主题的范围。

根据本公开的一个实施例,提供了一种方法。所述方法包括:从输入处理单元接收用于执行应用实例的一个或多个操作的一个或多个命令;通过检查配对信息,识别与所述输入处理单元配对的应用实例;以及向所识别的应用实例发送所接收的一个或多个命令。

根据本公开的另一个实施例,提供了一种方法。所述方法包括:接收命令信息;基于所述命令信息,生成用于执行应用实例的一个或多个操作的一个或多个命令;以及执行所生成的一个或多个命令。

根据本公开的再一个实施例,提供了一种装置。所述装置包括:接收模块,其被配置为接收命令信息;生成模块,其被配置为基于所述命令信息来生成用于执行应用实例的一个或多个操作的一个或多个命令;以及执行模块,其被配置为执行所生成的一个或多个命令。

附图说明

在附图中对本公开的实施例以示例的形式而非限制的形式进行了说明,附图中相似的附图标记表示相同或类似的部件,其中:

图1示出了可以在其中实施本公开的一些实施例的示例性操作环境;

图2是示出了根据本公开的一些实施例的各种实体的示例性交互的流程图;

图3是示出了根据本公开的一些实施例的示例性方法的流程图;

图4是示出了根据本公开的一些实施例的示例性方法的流程图;

图5是示出了根据本公开的一些实施例的示例性方法的流程图;

图6示出了根据本公开的一些实施例的示例性架构;

图7是根据本公开的一些实施例的示例性装置的框图;

图8是根据本公开的一些实施例的示例性装置的框图;以及

图9是根据本公开的一些实施例的示例性计算设备的框图。

具体实施方式

在以下的说明书中,出于解释的目的,阐述了大量具体细节。然而,应当理解的是,本公开的实施例无需这些具体细节就可以实施。在其它实例中,并未详细示出公知的电路、结构和技术,以免模糊对说明书的理解。

说明书通篇中对“一个实施例”、“实施例”、“示例性实施例”、“一些实施例”、“各种实施例”等的引述表示所描述的本公开的实施例可以包括特定的特征、结构或特性,然而,并不是每个实施例都必须要包含这些特定的特征、结构或特性。此外,一些实施例可以具有针对其它实施例描述的特征中的一些、全部,或者不具有针对其它实施例描述的特征。

在下面的说明书和权利要求书中,可能会用到术语“耦合”和“连接”及其派生词。应当理解的是,这些术语并非是要作为彼此的同义词。相反,在特定的实施例中,“连接”用于表示两个或更多部件彼此直接物理或电接触,而“耦合”则用于表示两个或更多部件彼此协作或交互,但是它们可能、也可能不直接物理或电接触。

包括诸如文档处理应用之类的生产力工具在内的大量应用被广泛用于各种场合。例如,可以使用演示程序来编辑和演示幻灯片,使用电子表格程序来以表格形式组织、分析和存储数据,以及使用字处理工具来编写或编辑字处理文档,等等。市场上有的文档处理应用的示例包括、但不限于来自microsoftoffice套件、googledocs套件、appleiwork套件、金山wpsoffice套件、apacheopenoffice套件等中的那些文档处理应用。

本公开的一个或多个实施例旨在提供一种更加自然且高效的方式来控制一个应用的实例或执行其一个或多个操作。根据本公开的一些实施例,用户能够通过语音输入来控制应用实例或执行其一个或多个操作。在一些实施例中,应用实例可以包括文档处理应用实例,并且因此,控制可以涉及各种操作/功能,其包括、但不限于:对在文档处理应用实例中操作的电子文档进行的演示、编辑、保存、以及打印。作为示例,电子文档可以是字处理文档、幻灯片放映演示文档、电子表格文档等中的一个,然而本公开并不限于此。

对文档处理应用实例的操作进行语音控制在一些场合中尤其有用,在这样的场合中,诸如键盘、鼠标和/或触控面板之类的那些常规控制方式可能并不是很容易使用。例如,当用户正在进行演示时,通常演示者不得不在运行着文档处理应用实例的计算机附近走来走去,忙于敲击键盘以进行演示导航、幻灯片编辑等等,而这可能是很麻烦的,尤其是如果演示者正处于一个大的房间或厅堂中并且远离该计算机。作为另一个示例,对于某些残障人士来说,要用常规方式来编辑在文档处理应用实例中操作的电子文档可能是很不方便的甚至是很困难的。

图1示出了可以在其中实施本公开的一些实施例的示例性操作环境100。操作环境100可以包括具有输入处理单元115的第一客户端设备110、具有控制服务125的服务器120、以及具有文档处理应用实例135的第二客户端设备130,它们可以通过网络140彼此通信地耦合。

在一个示例性场景中,用户想要执行第二客户端设备130(例如,可以是个人计算机)上的文档处理应用实例135的一个或多个操作。作为示例,文档处理应用实例135可以是指演示应用的一个运行实例,并且用户想要在该演示应用实例中操作的演示文档中创建一个新的幻灯片。在这种情况下,根据本公开的一些实施例,并非像常规那样使用附接到第二客户端设备130的键盘或鼠标来在该演示文档中创建一个新的幻灯片,用户可以简单地向第一客户端设备110(例如,可以是智能电话)说话,并且用户发出的语音,例如“请在ppt中创建一个新幻灯片”,被第一客户端设备110上的输入处理单元115所接收,例如借助于使用麦克风。作为示例,输入处理单元115在这里可以是指输入处理应用的一个运行实例,然而本公开并不限于此。输入处理单元115将用户语音转换成与该用户语音相对应的、并且将在文档处理应用实例135上执行的一个或多个命令。然后,输入处理单元115所输出的该一个或多个命令被通过网络140发送给服务器120上的控制服务125。

从第一客户端设备110上的输入处理单元115接收到一个或多个命令的控制服务125首先找出已与该输入处理单元115配对的文档处理应用实例135,然后通过网络140将所接收的一个或多个命令发送给第二客户端设备130上的该文档处理应用实例135。

然后,在文档处理应用实例135上执行该一个或多个命令,以执行与用户语音的意图相关联的相应操作,在该非限制性示例中,该意图是要在文档处理应用实例135中操作的演示文档中创建一个新的幻灯片。

可以理解,第一客户端设备110、服务器120、以及第二客户端设备130可以通过多种不同的计算设备来实现。计算设备的示例可以包括、但不限于:移动设备,个人数字助理(pda),可穿戴设备,智能电话,蜂窝电话,手持设备,消息传送设备,计算机,个人计算机(pc),台式计算机,膝上型计算机,笔记本计算机,手持计算机,平板计算机,工作站,迷你计算机,大型计算机,超级计算机,网络设备,web设备,基于处理器的系统,多处理器系统,消费电子设备,可编程消费电子设备,电视,数字电视,机顶盒,或其任意组合。

此外,尽管服务器120被示出为单个服务器,但是可以理解的是,它也可以被实现为服务器阵列或服务器群组,或者在一些实施例中它甚至可以是不同实体构成的集群,其中的每个实体被配置为执行各自的功能。此外,在一些实施例中,服务器120可以被部署在分布式计算环境中,并且也可以使用云计算技术来实现,然而本公开并不限于此。

此外,网络140可以包括任意类型的有线或无线通信网络,或者有线或无线网络的组合。通信网络的示例包括局域网(lan)、广域网(wan)、公共电话网、互联网、内联网、蓝牙,等等。尽管在这里只示出了单个网络140,但是在一些实施例中,网络140也可以被配置为包括多个网络。

尽管在示例性操作环境100中,第一客户端设备110、服务器120和第二客户端设备130被示出为单独的设备,它们彼此分开并且通过网络140耦合在一起,然而根据本公开的一些实施例,其它的配置也是可行的。例如,第一客户端设备110和第二客户端设备130可以是指同一个计算设备,例如一台个人计算机,其通过网络140与单独的服务器120进行通信。在这种情况下,运行着文档处理应用实例135的个人计算机也可以配备有输入处理单元140,其在一个示例中可以是同样运行在该个人计算机上的输入处理应用实例。

作为另一个示例,服务器120和第二客户端设备130可以是指同一个计算设备,其拥有/运行着控制服务125和文档处理应用实例135二者,并且通过网络140与具有输入处理单元115的单独的第一客户端设备110进行通信。作为再一个示例,第一客户端设备110和服务器120可以是指同一个计算设备,其具有输入处理单元115和控制服务125二者,并且通过网络140与运行着文档处理应用实例135的单独的第二客户端设备130进行通信。作为又一个示例,第一客户端设备110、服务器120和第二客户端设备130可以全是指一个单个的计算设备,也就是说,该单个计算设备具有输入处理单元115、控制服务125和文档处理应用实例135。在这种和其它情况下,网络140或其至少一部分也可以是指实现在该计算设备内的总线或其它信号传输机制。

需要注意的是,输入处理单元115和控制服务125中的至少一个可以用软件、硬件、固件或其任意组合来实现。

此外,在一些实施例中,在文档处理应用实例135上执行的命令表示:该命令可以直接由文档处理应用实例135自己来执行,以进行想要的操作。然而,在一些其它的实施例中,这也可以表示:文档处理应用实例135接收到的该命令将被发送给另一个服务器(此处未示出)以供执行,并且随后执行结果被从该另一个服务器接收到并呈现在该文档处理应用实例135上,这例如可以是指文档处理应用实例135是在线/web文档处理应用实例的情形。作为示例,所述的文档处理应用实例135可以是指在线/web文档处理应用的一个实例或会话,其通过例如第二客户端设备130上的浏览器来启动,并且通信地耦合到所述另一个服务器并受其控制。在本公开的一些实施例中,所述的另一个服务器与服务器120位于一处,而在一些其它的实施例中,所述的另一个服务器可以位于网络140上的其它位置。

现在转到图2,将详细阐述根据本公开的一些实施例的示出了各种实体的示例性交互200的流程图。

如图2所示,这些实体可以包括输入处理应用实例215、控制服务225和文档处理应用实例235。根据本公开的一些实施例,输入处理应用实例215、控制服务225和文档处理应用实例235可以分别对应于图1中的第一客户端设备110上的输入处理单元115、图1中的服务器120上的控制服务125和图1中的第二客户端设备130上的文档处理应用实例135。

在一些实施例中,如图2的流程图中所示,文档处理应用实例235可以向控制服务225发送(250)对文档处理应用实例235的标识信息的请求。

在一些实施例中,一个文档处理应用可以有多个实例当前正运行在一个计算设备上,该计算设备例如是第二客户端设备130,其例如可以是个人计算机。作为示例,该多个文档处理应用实例中的每一个与一个不同的电子文档相关联并且正在操作该电子文档,然而本公开并不限于此。在一些实施例中,文档处理应用实例可以是指在线/web文档处理应用实例或会话,其例如是通过计算设备上的浏览器来启动的。在一些实施例中,该多个文档处理应用实例其中之一可以是文档处理应用实例235。

在一些实施例中,对文档处理应用实例235的标识信息的请求的发送可以是在操作电子文档的文档处理应用实例235一启动时就执行的。在一些替代的实施例中,该请求的发送可以在与上述不同的时间执行。例如,文档处理应用实例235可以在需要时(例如,响应于某(些)外部/内部事件)发送该请求。

在一些实施例中,控制服务225在接收到来自文档处理应用实例235的请求后,可以生成文档处理应用实例235的标识信息。在一些实施例中,标识信息的生成可以基于与文档处理应用实例235相关联的信息。例如,与文档处理应用实例235相关联的信息可以包括以下中的一个或多个:文档处理应用实例235的标识符,在文档处理应用实例235中操作的电子文档被存储的位置的信息,电子文档的名称,电子文档的标识符,与文档处理应用实例235和/或其中操作的电子文档相关联的、或由文档处理应用实例235和/或其中操作的电子文档指定的账户的信息,等等。附加地或替代地,与文档处理应用实例235相关联的信息可以包括描述文档处理应用实例235和/或其中操作的电子文档的属性/元数据的各种类型的其它信息,而本公开并不限于此。在一些实施例中,与文档处理应用实例235相关联的信息可以被包含在发送自文档处理应用实例235的该请求中,在一些替代的实施例中,与文档处理应用实例235相关联的信息可以是由控制服务225预先存储并持有的,或者它可以是由控制服务225从其它源取得的,然而本公开并不限于此。

在一些实施例中,所生成的文档处理应用实例235的标识信息可以是任意类型的数据,只要它能够被控制服务225用来唯一地标识文档处理应用实例235。在一些实施例中,所生成的文档处理应用实例235的标识信息可以采用任何可能的形式,例如,它可以是序列号或序列码、二维码、qr码,等等。

在一些实施例中,所生成的文档处理应用实例235的标识信息可以包括:hosturl、documentid、documentname、sessionid、以及authenticationtoken,然而本公开并不限于此。在该示例中,hosturl、documentid和documentname用于标识在文档处理应用实例235中操作的电子文档。sessionid表示该实例/会话235的标识符。此外,authenticationtoken是用于安全用途,例如,其可以被用于对输入处理应用实例215进行的身份认证,该输入处理应用实例215将会从文档处理应用实例235获得所生成的标识信息,如后文所述。作为示例,authenticationtoken可以被用于指定只有特定的输入处理应用实例(例如,与特定的账户相关联的)——其在这个例子中可以是指输入处理应用实例215——才被允许执行后文中所述的一些操作,例如,如图2中用附图标记270所示的配对请求的发送。

如图2的流程图中所示,在生成文档处理应用实例235的标识信息之后,控制服务225可以将所生成的标识信息发送(255)回文档处理应用实例235。

在一些实施例中,在从控制服务225接收到标识信息后,文档处理应用实例235可以存储所接收的标识信息。在一些实施例中,该标识信息可以被显示在文档处理应用实例235上。

之后,如图2的流程图中所示,在一些实施例中,输入处理应用实例215可以从文档处理应用实例235获得(260)由控制服务225生成的文档处理应用实例235的标识信息。在一些实施例中,输入处理应用实例215可以是一个输入处理应用的当前正运行在计算设备上的多个实例其中之一,该计算设备例如是第一客户端设备110,其例如可以是智能电话,然而本公开并不限于此。

在一些实施例中,标识信息的获得可以包括输入处理应用实例215请求、并且然后从文档处理应用实例235接收标识信息。在一些替代的实施例中,文档处理应用实例235可以选择主动地显示标识信息,例如在从控制服务225接收到文档处理应用实例235的标识信息后。作为示例,标识信息可以采用qr码的形式。因此,输入处理应用实例215可以例如通过使用运行着该输入处理应用实例215的计算设备的组件(例如,照相机)来直接扫描被显示在文档处理应用实例235上的qr码,并由此能够从所扫描的qr码中获得文档处理应用实例235的标识信息。用于从文档处理应用实例235获得标识信息的其它机制也是可行的,且本公开并不限于此。

如图2的流程图中所示,在一些实施例中,输入处理应用实例215可以向控制服务225发送(270)要求将文档处理应用实例235与输入处理应用实例215进行配对的配对请求。配对请求可以由输入处理应用实例215在需要时发送给控制服务225。作为示例,配对请求是在从文档处理应用实例235获得标识信息后发送的,然而本公开并不限于此。

在一些实施例中,配对请求可以包含输入处理应用实例215的标识信息。作为示例,输入处理应用实例215的标识信息包括endpointaddress以及instanceid,其中,endpointaddress表示其上正运行着输入处理应用实例215的第一客户端设备110的地址,而instanceid表示该实例215的标识符,然而本公开并不限于此。

在一些实施例中,由输入处理应用实例215获得的文档处理应用实例235的标识信息、以及输入处理应用实例215自己的标识信息二者均被包含在发送给控制服务225的配对请求中。

在一些实施例中,响应于来自输入处理应用实例215的配对请求,控制服务225可以将文档处理应用实例235与输入处理应用实例215绑定在一起,并且该绑定的结果被存储作为配对信息或其至少一部分。

在一些实施例中,配对信息可以包括与输入处理应用实例215的标识信息相关联地存储的文档处理应用实例235的标识信息。在一些实施例中,配对信息可以采用表格的形式,或采用任何类似的形式。例如,配对信息可以包括多个条目,每个条目对应于一个特定文档处理应用实例与一个特定输入处理应用实例之间的一个特定配对,其中,所述多个条目其中之一用来保存与输入处理应用实例215的标识信息相关联地存储的文档处理应用实例235的标识信息。在一些实施例中,配对信息可以直接由控制服务225来持有,而在一些替代的实施例中,配对信息可以被存储在远离控制服务225但可被控制服务225访问的存储单元中以供后续使用,且本公开并不限于此。

在一些实施例中,可选地,控制服务225可以将对配对请求的答复发送(275)回输入处理应用实例215,以指示配对的成功,如图2的流程图中所示。

在一些实施例中,输入处理应用实例215可以包括配对模块(此处未示出),并且至少如上所述的从文档处理应用实例235获得文档处理应用实例235的标识信息的操作、向控制服务225发送配对请求的操作以及可选地从控制服务225接收对配对请求的答复的操作可以是由输入处理应用实例215的配对模块来实现的。

因此,利用这些交互,由控制服务225建立起在特定文档处理应用实例235与特定输入处理应用实例215之间的配对。根据本公开的一些实施例,利用该配对,控制服务225维持着在输入处理应用实例215和文档处理应用实例235之间经由控制服务225的一个持久连接,该持久连接可以被用于承载来自输入处理应用实例215的命令,如后文所述。根据一些实施例,文档处理应用实例235与输入处理应用实例215之间的配对可以在预定义的持续时间到期、或者在文档处理应用实例235和输入处理应用实例215中的一个或多个被终止等时变得无效,然而本公开并不限于此。

接下来,将详细描述使用输入处理应用实例215来与文档处理应用实例235进行交互的过程。

在一些实施例中,通过输入处理应用实例215,用户可以利用其语音来执行文档处理应用实例235的一个或多个操作。

继续前述的新幻灯片创建的例子并且在图2的上下文中,用户可以向运行在一计算设备(例如,智能电话)上的输入处理应用实例215发出语音“请在ppt中创建一个新幻灯片”,其目的是要在运行在另一计算设备(例如,个人计算机)上的文档处理应用实例235中操作的演示文档中创建一个新的幻灯片。用户所发出的语音被输入到输入处理应用实例215中。

在一些实施例中,在接收到用户语音后,输入处理应用实例215可以对用户语音进行处理,以将其转换成与该用户语音相对应的、并且能够在文档处理应用实例235上执行的一个或多个命令,如前所述。在一些实施例中,输入处理应用实例215可以包括语音识别器(此处未示出),其用于将用户语音识别为纯文本。换句话说,在上述示例中,用户所发出的语音信号被语音识别器转换为文本串“请在ppt中创建一个新幻灯片”,以供进一步处理。

在一些实施例中,输入处理应用实例215还可以包括自然语言处理器(此处未示出)。自然语言处理器将来自语音识别器的纯文本作为输入,并将其转换成具有定义良好的语义的命令信息。在一些实施例中,命令信息可以具有特定的形式或格式。继续上面的例子,在这种情况下,命令信息可以采用像“ppt:newslide”这样的形式,然而本公开并不限于此。

在一些实施例中,输入处理应用实例215还可以包括命令转换器(此处未示出),其基于来自自然语言处理器的命令信息,生成将在文档处理应用实例235上执行的一个或多个命令。例如,来自自然语言处理器的命令信息“ppt:newslide”被命令转换器转换成命令“createslide”,这是能够在文档处理应用实例235上针对在其中操作的演示文档而执行的一个标准命令。在一些实施例中,该转换可以基于输入处理应用实例215所持有的配置文件。可以理解,该命令示例仅用于举例说明,而本公开并不限于此。

应当注意的是,尽管输入处理应用实例215在这里被描述为包括语音识别器、自然语言处理器和命令转换器,但是这些组件中的一个或多个可以被组合或省略。例如,在一些实施例中,命令转换器可以被省略,并且因此自然语言处理器可以直接生成一个或多个命令,然而本公开并不限于此。

然后,如图2的流程图中所示,输入处理应用实例215可以向控制服务225发送(280)所生成的用以执行文档处理应用实例235的一个或多个操作的一个或多个命令,所述操作在该例子中具体地是要在文档处理应用实例235中操作的演示文档中创建一个新的幻灯片。

在一些实施例中,输入处理应用实例215可以包括通信模块(此处未示出),并且至少如上所述的向控制服务225发送所生成的一个或多个命令的操作可以是由输入处理应用实例215的通信模块来实现的。

在一些实施例中,在接收到一个或多个命令后,控制服务225可以通过检查配对信息来识别与发送了该一个或多个命令的输入处理应用实例215配对的文档处理应用实例235。如上所述,在一些实施例中,配对信息或其至少一部分是由控制服务225响应于来自输入处理应用实例215的配对请求而生成的,并且配对信息可以由控制服务225所持有,或者可以被存储在可被控制服务225访问的远程存储单元中。在一些实施例中,在从输入处理应用实例215接收到一个或多个命令之后,可以由控制服务225遍历配对信息以找出包含在其中的多个条目中的一个条目,该条目保存着与发送了该一个或多个命令的输入处理应用实例215的标识信息相关联地存储的文档处理应用实例235的标识信息,由此该文档处理应用实例235被识别出来,然而本公开并不限于此。

在一些实施例中,一旦控制服务225根据配对信息识别出与输入处理应用实例215配对的文档处理应用实例235,控制服务225可以向所识别的文档处理应用实例235发送(290)所接收的一个或多个命令,如图2的流程图中所示。

换句话说,在如前所述控制服务225利用该配对信息而维持的持久连接上,从用户语音转换而来的一个或多个命令被从输入处理应用实例215经由控制服务225发送到文档处理应用实例235。

该一个或多个命令在被文档处理应用实例235从控制服务225接收到之后,在文档处理应用实例225上执行以进行其一个或多个操作。在上述的命令示例“createslide”中,在文档处理应用实例235中操作的演示文档中创建了一个新的幻灯片。

考虑另一个示例,其中,用户想要在文档处理应用实例235中操作的演示文档的当前幻灯片中插入一张苹果的图片。在这种情况下,用户可以简单地向输入处理应用实例215说出“请在这个幻灯片中插入一张苹果的图片”,输入处理应用实例215继而将用户语音转换成命令,例如“insertimage(“apple”)”,该命令将要被在文档处理应用实例235上针对在其中操作的演示文档而执行。该命令被发送到控制服务225,控制服务225然后识别出与输入处理应用实例215配对的文档处理应用实例235,并将该命令发送给所识别的文档处理应用实例235以供执行。在一些实施例中,例如,该命令在文档处理应用实例235上的执行可以包括:从文档处理应用实例235可直接或间接访问的第三方资源(例如,搜索引擎)取得一张苹果的图片,然后将所取得的苹果图片插入到在文档处理应用实例235中操作的演示文档的当前幻灯片中。

因此,根据本公开的一些实施例,实现了对文档处理应用实例的操作的语音控制,这能使得用户受益,尤其是在某些场合(其中,常规控制方式难于使用甚至是不可行的)中,由此改善了这些操作的便利性和效率。

需要注意的是,参照图2的流程图描述的交互200仅仅是为了举例说明,并不是这里所描述的操作250-290中的每一个操作都是实现本公开的一个特定实施例所必需的。同样需要注意的是,交互200可以替代地或附加地包括除了这里所述的操作之外的一个或多个其它操作。

在一些实施例中,在接收到输入处理应用实例215发送(270)的要求将文档处理应用实例235与输入处理应用实例215进行配对的配对请求后,控制服务225可以首先检查由该控制服务225响应于文档处理应用实例235发送(250)的对标识信息的请求而生成的文档处理应用实例235的标识信息是否包含在该配对请求中。如果确定该配对请求包含文档处理应用实例235的标识信息,则控制服务225可以继续将文档处理应用实例235与输入处理应用实例215进行绑定,并存储绑定的结果作为配对信息,如前所述。否则,来自输入处理应用实例215的配对请求被拒绝。在这种情况下,可选地,被发送(275)回输入处理应用实例215的对配对请求的答复可以被用于指示对该配对请求的拒绝。

在一些实施例中,取代如前所述的向控制服务225发送(280)所生成的用于执行文档处理应用实例235的一个或多个操作的一个或多个命令的是,输入处理应用实例215可以选择向控制服务225发送命令信息。在一些实施例中,命令信息可以具有定义良好的语义。作为示例,命令信息可以由输入处理应用实例215的一个组件来生成,例如前述的将来自输入处理应用实例215的语音识别器的纯文本作为输入的自然语言处理器,其中,用户发出的并且被输入处理应用实例215接收到的语音被语音识别器识别为纯文本,如前所述。在这种情况下,来自输入处理应用实例215的命令信息对应于该用户语音。例如,如果用户向输入处理应用实例215发出语音“请在ppt中创建一个新幻灯片”,则如前所述命令信息可以采用像“ppt:newslide”这样的形式,然而本公开并不限于此。

在一些实施例中,命令信息可能并不具有特定的形式或格式。在一些实施例中,来自输入处理应用实例215的命令信息可以是纯文本,例如由输入处理应用实例215的语音识别器所输出的。在一些实施例中,来自输入处理应用实例215的命令信息可以是由输入处理应用实例215接收到的语音输入。

此外,尽管上述公开是结合对输入处理应用实例215的语音输入来论述的,各种其它类型的输入也可以被用来远程地控制文档处理应用实例235的操作。在一些实施例中,这样的输入可以包括、但不限于:用户做出的姿势,用户做出的眼球运动,来自用户的脑波,等等。在这种情况下,来自输入处理应用实例215的命令信息可以对应于以下中的一个或多个:语音输入,姿势输入,眼球运动输入,或脑波输入。在一些实施例中,命令信息可以是语音输入、姿势输入、眼球运动输入、和/或脑波输入本身,或者,它也可以是由输入处理应用实例215或其一个或多个组件基于语音输入、姿势输入、眼球运动输入、和/或脑波输入而生成的任何数据。作为示例,用户可以挥手在空中划出一个圆,这样的手势被输入处理应用实例215捕捉到并且可以被直接用作要被发送给控制服务225的命令信息。替代地,输入处理应用实例215可以对所捕捉到的姿势进行处理,以生成描述该姿势的信息(例如,文本),并将所生成的信息作为命令信息发送给控制服务225。本公开并不限于此。

在接收到命令信息后,控制服务225可以通过检查配对信息来识别与发送了该命令信息的输入处理应用实例215配对的文档处理应用实例235。然后,控制服务225可以将命令信息发送给所识别的文档处理应用实例235,而不是如前所述的向所识别的文档处理应用实例235发送(290)所接收的一个或多个命令。

在从控制服务225接收到命令信息之后,文档处理应用实例235或与其相关联的任何实体可以基于该命令信息来生成将要在文档处理应用实例235上执行以进行其一个或多个操作以满足用户的意图(在上述示例中,是要在文档处理应用实例235中操作的演示文档中创建一个新的幻灯片)的一个或多个命令。在一些实施例中,该一个或多个命令的生成可以包括对所接收的命令信息进行分析以识别出一系列操作/功能,并将所识别的一系列操作转换成相应的能够在文档处理应用实例235上执行的一个或多个命令。继续上面的例子,这样生成的命令可以是“createslide”等,其将被在文档处理应用实例235上执行,并且因此,在文档处理应用实例235中操作的演示文档中创建了一个新的幻灯片。在一些实施例中,该一个或多个命令的生成可以基于以下中的一个或多个:文档处理应用实例235的可用的应用编程接口(api),文档处理应用实例235的命令规范,文档处理应用实例235的能力信息,等等,然而本公开并不限于此。

因此,在其中一个或多个命令是在文档处理应用实例235上生成并且所生成的一个或多个命令之后要在这里执行的一些实施例中,接收用户发出的语音的输入处理应用实例215并不需要知道该用户想要控制的文档处理应用实例235的一些细节或特殊要求,例如文档处理应用实例235的api等等。此外,利用这样的配置,可以实现对文档处理应用实例235的更复杂的控制。

图3示出了根据本公开的一些实施例的示例性方法300的流程图。例如,方法300可以在图1中所示的控制服务125、图2中的控制服务225、或任何类似的或相关的实体上实现。

示例性方法300开始于步骤310,在该步骤中,从文档处理应用实例(例如,图1中所示的文档处理应用实例135、或图2中的文档处理应用实例235)接收到对该文档处理应用实例的标识信息的请求。在一些实施例中,该请求是由文档处理应用实例在其一启动时就发送的。

然后,方法300前进到步骤320。在该步骤中,响应于所接收到的请求,生成该文档处理应用实例的标识信息。在一些实施例中,所生成的标识信息包括认证令牌,然而本公开并不限于此。

在步骤330中,在步骤320中生成的文档处理应用实例的标识信息被发送给文档处理应用实例。在一些实施例中,文档处理应用实例的标识信息可以采用qr码的形式,然而本公开并不限于此。

在步骤340中,从输入处理单元(例如,图1中所示的输入处理单元115、或图2中的输入处理应用实例215)接收到配对请求。该配对请求是要求将该文档处理应用实例与该输入处理单元进行配对。

在一些实施例中,配对请求是由输入处理单元在从文档处理应用实例获得在如上所述的步骤330中生成的该文档处理应用实例的标识信息后发送的。例如,在文档处理应用实例的标识信息采用qr码的形式的情况下,输入处理单元可以扫描在该文档处理应用实例上显示的qr码,并因此可以获得该文档处理应用实例的标识信息。在一些实施例中,配对请求可以包含由输入处理单元所获得的文档处理应用实例的标识信息、以及该输入处理单元自己的标识信息,然而本公开并不限于此。

然后,在步骤350中,响应于所接收到的配对请求,该文档处理应用实例与该输入处理单元被绑定。

在步骤360中,存储绑定的结果作为配对信息。在一些实施例中,配对信息包含文档处理应用实例的标识信息和输入处理单元的标识信息。比这里所述的更多或更少的信息可以被包含在配对信息中,且本公开并不限于此。

在一些实施例中,在步骤370中,从输入处理单元接收到一个或多个命令。该一个或多个命令将要在文档处理应用实例上执行,以便执行其一个或多个操作。在一些实施例中,该一个或多个命令是要控制在该文档处理应用实例中操作的电子文档的演示和/或编辑,然而本公开并不限于此。

在一些实施例中,来自输入处理单元的一个或多个命令对应于用户发出的、并且被输入到该输入处理单元中的语音。在一些实施例中,用户语音首先被输入处理单元识别为纯文本,然后被输入处理单元转换为命令信息,之后输入处理单元基于该命令信息而生成将要在文档处理应用实例上执行的一个或多个命令,然而本公开并不限于此。

在从输入处理单元接收到一个或多个命令之后,在步骤380中,通过检查配对信息,识别出与该输入处理单元配对的文档处理应用实例。在一些实施例中,对配对信息进行遍历以便找出其中所包含的多个条目中的一个条目,该条目例如保存着与发送了该一个或多个命令的输入处理单元的标识信息相关联地存储的文档处理应用实例的标识信息,由此识别出该文档处理应用实例,然而本公开并不限于此。

然后,在步骤390中,所接收的一个或多个命令被发送给在步骤380中识别出的文档处理应用实例。该一个或多个命令然后在该文档处理应用实例上执行,以执行其一个或多个操作。方法300可以在步骤390之后结束。

尽管示例性方法300被示出为在步骤390之后结束,然而其它的实现也是可行的。在一些实施例中,例如,步骤370-390中的操作可以被重复地执行,每次重复是针对来自输入处理单元的每一组的一个或多个命令,只要由在步骤360中生成的配对信息所指示的该文档处理应用实例与该输入处理单元之间的配对是有效的。本公开并不限于此。

在一些替代的实施例中,可以在步骤340和步骤350之间加入一个判断步骤。更具体地,在从输入处理单元接收到配对请求之后,判断在如前所述的步骤320中生成的文档处理应用实例的标识信息是否包含在所接收到的配对请求中。如果该配对请求包含在步骤320中生成的文档处理应用实例的标识信息,则方法300前进到步骤350,在该步骤中,该文档处理应用实例和该输入处理单元被绑定。否则,方法300可以结束,而不执行接下来的步骤350-390。

图4示出了根据本公开的一些实施例的示例性方法400的流程图。例如,方法400可以在图1中所示的输入处理单元115、图2中的输入处理应用实例215、或任何类似的或相关的实体上实现。

示例性方法400开始于步骤410,在该步骤中,发送配对请求。在一些实施例中,配对请求被发送给控制服务(例如,图1中所示的控制服务125、或图2中的控制服务225)。该配对请求是要求将文档处理应用实例(例如,图1中所示的文档处理应用实例135、或图2中的文档处理应用实例235)与输入处理单元进行配对。在一些实施例中,在接收到配对请求后,控制服务可以将该文档处理应用实例与该输入处理单元进行绑定,并且存储绑定的结果作为配对信息,如前所述。

在步骤420,接收语音输入。例如,用户可以发出语音,其被输入处理单元接收到,其中来自用户的语音输入反映出他的执行该文档处理应用实例的一个或多个操作的意图。

然后,在步骤430,将语音输入识别为纯文本。在一些实施例中,输入处理单元的一个组件可以被用来执行该识别操作,比如说如前所述的语音识别器。

方法400前进到步骤440,在该步骤中,将纯文本转换为命令信息。在一些实施例中,该转换操作可以是由输入处理单元的一个组件来执行的,比如说如前所述的自然语言处理器。

在步骤450,基于命令信息来生成要在文档处理应用实例上执行以进行其一个或多个操作的一个或多个命令。在一些实施例中,输入处理单元的一个组件可以被用来执行该生成操作,比如说如前所述的命令转换器。

方法400前进到步骤460。在该步骤中,发送在步骤450中生成的一个或多个命令。然后,方法400可以结束。在一些实施例中,该一个或多个命令被发送给控制服务。在一些实施例中,在接收到该一个或多个命令后,控制服务可以通过检查配对信息识别出与发送了该一个或多个命令的输入处理单元配对的文档处理应用实例,然后可以将所接收的一个或多个命令发送给所识别的文档处理应用实例以供执行,如前所述。

图5示出了根据本公开的一些实施例的示例性方法500的流程图。例如,方法500可以在图1中所示的文档处理应用实例135、图2中的文档处理应用实例235、或任何类似的或相关的实体上实现。

示例性方法500开始于步骤510,在该步骤中,发送对文档处理应用实例的标识信息的请求。在一些实施例中,该请求被发送给控制服务(例如,图1中所示的控制服务125、或图2中的控制服务225)。在一些实施例中,如前所述,该请求可以由文档处理应用实例在其一启动时就发送。

然后,在步骤520中,接收文档处理应用实例的标识信息。在一些实施例中,该标识信息是从控制服务接收到的,控制服务生成该标识信息作为对在步骤510中发送自文档处理应用实例的请求的响应。在一些实施例中,文档处理应用实例的标识信息可以采用qr码的形式。

方法500然后前进到步骤530。在该步骤中,输出文档处理应用实例的标识信息。可以理解,文档处理应用实例的标识信息的具体输出方式在不同的实施例中可以是不同的。例如,在一些实施例中,可以显示该标识信息(例如qr码),由此输入处理单元(例如,图1中所示的输入处理单元115、或图2中的输入处理应用实例215)可以通过扫描机制(例如,照相机)来获得所显示的文档处理应用实例的标识信息。在一些实施例中,文档处理应用实例的标识信息可以经由有线的和/或无线的连接而被发送给输入处理单元。在一些实施例中,由输入处理单元获得的文档处理应用实例的标识信息可以被用于将该文档处理应用实例与该输入处理单元进行配对,这例如是由控制服务在接收到来自输入处理单元的配对请求后实现的。

在步骤540中,接收命令信息。在一些实施例中,命令信息是从控制服务接收到的。在一些实施例中,命令信息是由输入处理单元生成的。输入处理单元将命令信息发送给控制服务,控制服务继而通过检查配对信息来识别出与该输入处理单元配对的文档处理应用实例,然后将命令信息发送给所识别的文档处理应用实例。命令信息可以反映输入处理单元的用户的执行该文档处理应用实例的一个或多个操作的意图,例如,在该文档处理应用实例中操作的演示文档中创建一个新的幻灯片。在一些实施例中,来自输入处理单元的命令信息对应于对该输入处理单元的语音输入。在一些实施例中,命令信息具有定义良好的语义。

然后,在步骤550中,基于命令信息生成一个或多个命令,其用于执行文档处理应用实例的一个或多个操作。在一些实施例中,该一个或多个命令的生成可以包括对所接收的命令信息进行分析以识别出要执行的一系列操作/功能,然后将所识别的一系列操作转换成相应的能够在该文档处理应用实例上执行的一个或多个命令,然而本公开并不限于此。

在步骤560,执行所生成的一个或多个命令。例如,作为在文档处理应用实例上执行该一个或多个命令的结果,在该文档处理应用实例中操作的演示文档中创建了一个新的幻灯片,由此得以实现用户的意图。然后,方法500可以结束。

可以理解的是,尽管示例性方法300-500中的每一个的操作都是顺序地示出的,但其中一些操作可以同时地执行、并行地执行、或者以不同的顺序来执行。也应当注意的是,方法300-500仅仅是示例性的而非限制性的,并且并不是这里所描述的每一个操作都是实现本公开的一个特定实施例所必需的。在一些实施例中,方法300-500中的每一个可以包括已在说明书中(例如,结合示例性交互200)描述的其它操作。还应当注意的是,示例性方法300-500的各种操作可以用软件、硬件、固件或其任意组合来实现。

尽管上述公开主要是结合对输入处理单元的语音输入来论述的,然而根据本公开的一些实施例,各种其它类型的输入也可以被用来远程地控制文档处理应用实例的操作,这同样可以使用户受益并改善这些操作的便利性和效率。在一些实施例中,这样的输入可以包括、但不限于:用户做出的姿势,用户做出的眼球运动,来自用户的脑波,等等。在这种情况下,输入处理单元或类似的实体可以将以下中的一个或多个作为输入并输出相对应的命令信息/命令:语音输入,姿势输入,眼球运动输入,脑波输入,等等。

图6示出了根据本公开的一些实施例的示例性架构600。在一些实施例中,针对一个文档处理应用或一组文档处理应用,实现了一组文档通用交互api(dcia),并将其提供给能够处理各种外部输入的输入处理单元或类似的实体,以更好地对文档处理应用实例进行通信/控制。在这种情况下,不管输入处理单元或类似的实体可能具有什么类型的输入(例如,语音、姿势、眼球运动、和/或脑波),从输入处理单元或类似的实体经由控制服务发送给文档处理应用实例的一个或多个命令总是遵循dcia的规范。

此外,尽管上述公开主要是结合文档处理应用/文档处理应用实例来论述的,然而本文所描述的新颖构思也可以适用于任何类型的应用或其实例,这同样也可以使用户受益并改善与各种应用实例相关联的操作的便利性和效率。

图7是根据本公开的一些实施例的示例性装置700的框图。例如,装置700可以在图1中所示的控制服务125、图2中的控制服务225、或任何类似的或相关的实体中实现。

装置700可以包括通信模块710,其被配置为从输入处理单元接收用于执行应用实例的一个或多个操作的一个或多个命令。装置700还可以包括配对控制模块720,其被配置为通过检查配对信息,识别与该输入处理单元配对的应用实例。通信模块710还可以被配置为向所识别的应用实例发送所接收的一个或多个命令,以供在该应用实例上执行以进行该一个或多个操作。

在一些实施例中,配对控制模块720还可以被配置为从该应用实例接收对该应用实例的标识信息的请求。响应于该请求,配对控制模块720可以生成该应用实例的标识信息。然后,配对控制模块720可以向该应用实例发送所生成的标识信息。

在一些实施例中,配对控制模块720还可以被配置为从该输入处理单元接收要求将该应用实例与该输入处理单元进行配对的配对请求。响应于该配对请求,配对控制模块720可以将该应用实例与该输入处理单元进行绑定,并且存储绑定结果作为配对信息。

图8是根据本公开的一些实施例的示例性装置800的框图。例如,装置800可以在图1中所示的文档处理应用实例135、图2中的文档处理应用实例235、或任何类似的或相关的实体中实现。

装置800可以包括接收模块810,其被配置为接收命令信息。装置800还可以包括生成模块820,其被配置为基于该命令信息来生成用于执行应用实例的一个或多个操作的一个或多个命令。装置800还可以包括执行模块830,其被配置为执行所生成的一个或多个命令,以执行该应用实例的一个或多个操作。

在一些实施例中,装置800还可以包括发送模块840,其被配置为发送对该应用实例的标识信息的请求。接收模块810还可以被配置为接收该应用实例的标识信息。装置800还可以包括输出模块850,其被配置为输出该应用实例的标识信息。

示例性装置700和示例性装置800中的每一个都可以用软件、硬件、固件、或其任意组合来实现。可以理解的是,尽管装置700被示出为包含模块710和720、而装置800被示出为包含模块810-850,但在每个装置中可以包含更多或更少的模块。例如,图7中所示的通信模块710和/或配对控制模块720可以被分成不同的模块,每个模块用于执行这里所述的各种操作的至少一部分。例如,图8中所示的模块810-850中的一个或多个可以被进行组合,而非作为单独的模块来工作。例如,装置700和装置800中的每一个都可以包括其它模块,或者其现有的一个或多个模块可以进一步被配置为执行说明书中已经描述的其它操作。

现在转到图9,示出了根据本公开的一些实施例的示例性计算设备900的框图。如这里所示,计算设备900可以包括一个或多个处理单元910以及存储器920。一个或多个处理单元910可以包括任意类型的通用处理单元/核心(例如但不限于:cpu、gpu),或者专用处理单元、核心、电路、控制器,等等。存储器920可以包括任意类型的可以用于存储数据的介质。存储器920被配置为存储指令,所述指令在执行时使得一个或多个处理单元910执行这里所述的任何方法(例如,示例性方法300、示例性方法400、示例性方法500,等等)的操作。

这里描述的各种实施例可以包括或操作多个组件、部件、单元、模块、实例或机制,其可以用硬件、软件、固件、或其任意组合来实现。硬件的示例可以包括、但不限于:设备、处理器、微处理器、电路、电路元件(例如、晶体管、电阻器、电容器、电感器,等等)、集成电路、专用集成电路(asic)、可编程逻辑器件(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、存储单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组,等等。软件的示例可以包括、但不限于:软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用编程接口(api)、指令集、计算机代码、计算机代码段、字、值、符号、或其任意组合。确定一个实施例是使用硬件、软件、和/或固件来实现可以取决于多种因素而变化,例如期望的计算速率、功率级别、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度,以及其它的设计或性能约束,正如一个给定的实施例所期望的。

这里描述的一些实施例可以包括制品。制品可以包括存储介质。存储介质的示例可以包括用任意方法或技术实现的用以存储信息(例如,计算机可读指令、数据结构、程序模块、或其它数据)的易失性的和非易失性的、可移动的和不可移动的介质。存储介质可以包括、但不限于:随机存取存储器(ram)、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪速存储器或其他存储器技术,光盘(cd)、数字多用盘(dvd)或其它光存储,磁带盒、磁带、磁盘存储或其它磁存储设备,或者任何其它的能够用于存储信息的介质。在一些实施例中,制品可以存储可执行的计算机程序指令,其在被一个或多个处理单元执行时,使得处理单元执行这里所述的操作。可执行的计算机程序指令可以包括任意合适类型的代码,例如,源代码、编译代码、解释代码、可执行代码、静态代码、动态代码,等等。可执行的计算机程序指令可以使用任意适当的高级的、低级的、面向对象的、可视化的、编译的和/或解释的编程语言来实现。

下面列出这里所描述的本公开的一些实施例。

根据本公开的一个实施例,提供了一种方法。所述方法包括:从输入处理单元接收用于执行应用实例的一个或多个操作的一个或多个命令;通过检查配对信息,识别与所述输入处理单元配对的应用实例;以及向所识别的应用实例发送所接收的一个或多个命令。

在一个实施例中,所述配对信息包含所述应用实例的标识信息和所述输入处理单元的标识信息。

在一个实施例中,所述应用实例包括文档处理应用实例。

在一个实施例中,所述一个或多个命令用于控制对在所述文档处理应用实例中操作的电子文档进行的演示和/或编辑。

在一个实施例中,所述方法还包括:从所述应用实例接收对该应用实例的标识信息的请求;响应于所述请求,生成所述应用实例的标识信息;以及向所述应用实例发送所生成的标识信息。

在一个实施例中,所述应用实例的标识信息包括认证令牌。

在一个实施例中,所述方法还包括:从所述输入处理单元接收要求将所述应用实例与所述输入处理单元进行配对的配对请求;响应于所述配对请求,将所述应用实例与所述输入处理单元进行绑定;以及存储所述绑定的结果作为所述配对信息。

在一个实施例中,所述配对请求包含所述输入处理单元的标识信息和由所述输入处理单元获得的所述应用实例的标识信息。

在一个实施例中,所述应用实例是web应用实例。

在一个实施例中,所述一个或多个命令对应于以下中的一个或多个:语音输入,姿势输入,眼球运动输入,或脑波输入。

在一个实施例中,所述方法还包括:通过所述输入处理单元将所述语音输入识别为纯文本;通过所述输入处理单元将所述纯文本转换为命令信息;以及通过所述输入处理单元基于所述命令信息来生成所述一个或多个命令。

根据本公开的一个实施例,提供了一种方法。所述方法包括:接收命令信息;基于所述命令信息,生成用于执行应用实例的一个或多个操作的一个或多个命令;以及执行所生成的一个或多个命令。

在一个实施例中,所述方法还包括:发送对所述应用实例的标识信息的请求;接收所述应用实例的标识信息;以及输出所述应用实例的标识信息。

在一个实施例中,所述应用实例的标识信息包括认证令牌。

在一个实施例中,所输出的标识信息将由输入处理单元获得并被用于与所述输入处理单元配对。

在一个实施例中,所述命令信息是由所述输入处理单元生成的。

在一个实施例中,所述命令信息对应于以下中的一个或多个:语音输入,姿势输入,眼球运动输入,或脑波输入。

在一个实施例中,所述应用实例是文档处理应用实例,并且,所述一个或多个命令用于控制对在所述文档处理应用实例中操作的电子文档进行的演示和/或编辑。

根据本公开的一个实施例,提供了一种装置。所述装置包括:接收模块,其被配置为接收命令信息;生成模块,其被配置为基于所述命令信息来生成用于执行应用实例的一个或多个操作的一个或多个命令;以及执行模块,其被配置为执行所生成的一个或多个命令。

在一个实施例中,所述装置还包括:发送模块,其被配置为发送对所述应用实例的标识信息的请求,其中,所述接收模块还被配置为接收所述应用实例的标识信息,并且其中,所述装置还包括输出模块,其被配置为输出所述应用实例的标识信息。

根据本公开的一个实施例,提供了一种方法。所述方法包括:发送要求将应用实例与输入处理单元进行配对的配对请求;接收语音输入;将所述语音输入识别为纯文本;将所述纯文本转换为命令信息;基于所述命令信息,生成要在所述应用实例上执行以进行所述应用实例的一个或多个操作的一个或多个命令;以及发送所生成的一个或多个命令。

根据本公开的一个实施例,提供了一种装置。所述装置包括:通信模块,其被配置为从输入处理单元接收用于执行应用实例的一个或多个操作的一个或多个命令;以及配对控制模块,其被配置为通过检查配对信息,识别与所述输入处理单元配对的应用实例,其中,所述通信模块还被配置为向所识别的应用实例发送所接收的一个或多个命令。

在一个实施例中,所述配对控制模块还被配置为:从所述应用实例接收对该应用实例的标识信息的请求;响应于所述请求,生成所述应用实例的标识信息;以及向所述应用实例发送所生成的标识信息。

在一个实施例中,所述配对控制模块还被配置为:从所述输入处理单元接收要求将所述应用实例与所述输入处理单元进行配对的配对请求;响应于所述配对请求,将所述应用实例与所述输入处理单元进行绑定;以及存储所述绑定的结果作为所述配对信息。

根据本公开的一个实施例,提供了一种计算设备。所述计算设备包括:一个或多个处理单元;以及存储器,其存储指令,所述指令在执行时使得所述一个或多个处理单元执行这里所述的任意方法的操作。

根据本公开的一个实施例,提供了一种非暂时性有形计算机可读存储介质。所述存储介质上存储有指令,所述指令在至少一个处理单元上执行时,使得该至少一个处理单元执行这里所述的任意方法的操作。

上面已经描述的内容包括所公开的架构的示例。当然并不可能描述组件和/或方法的每种可以想见的组合,但是本领域技术人员可以理解,许多其它的组合和排列也是可行的。因此,该新颖架构旨在涵盖落入所附权利要求的精神和范围之内的所有这样的替代、修改和变型。

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