[发明专利]实现通用硬件-软件接口的方法、设备和计算机可读介质在审
| 申请号: | 201880059409.7 | 申请日: | 2018-08-23 |
| 公开(公告)号: | CN111433735A | 公开(公告)日: | 2020-07-17 |
| 发明(设计)人: | 马可·瓦莱里奥·马西;克里斯蒂诺·弗麦戈里 | 申请(专利权)人: | 睿马戈控股有限公司 |
| 主分类号: | G06F3/16 | 分类号: | G06F3/16 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 赵永莉;李新娜 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实现 通用 硬件 软件 接口 方法 设备 计算机 可读 介质 | ||
一种用于实现通用硬件‑软件接口的系统、方法和计算机可读介质包括:虚拟驱动程序至少部分地基于通信地联接到系统的一个或多个硬件装置捕获的信息来确定用户输入;识别与用户输入对应的场景,其中识别的场景包括操作系统或在操作系统上执行的应用中的一个;至少部分地基于识别的场景将用户输入转换为透明层命令,透明层包括被配置为接口连接在虚拟驱动程序和操作系统或在操作系统上执行的应用中的一个或多个之间的应用编程接口(API);以及在透明层上执行透明层命令,透明层命令的执行被配置为导致在识别的场景中执行本机命令。
背景技术
操作系统和在操作系统内运行的应用经常利用外部硬件装置以允许用户向程序提供输入并且向用户提供输出。外部硬件装置的常见示例包括键盘、计算机鼠标、麦克风和外部扬声器。这些外部硬件装置通过使用驱动程序和操作系统接口连接,其中,驱动程序是被配置为接口连接在特定硬件装置使用的硬件命令和操作系统之间的专用软件程序。
应用有时将被设计为和某些硬件装置接口连接。例如,语音转文本的文字处理应用可以被设计为和包括麦克风的音频耳机接口连接。在这种情况下,应用必须被专门配置为接收语音命令、执行语音识别、将识别的词转换为文本内容并且将文本内容输出到文档中。这种功能通常将在应用的应用编程接口(API)中实施,其中,API是一组定义的各种软件组件之间的通信方法。在语音识别应用的示例中,API可以包括应用和负责与硬件装置(麦克风)本身接口连接的驱动程序上的软件之间的接口。
利用专用硬件装置的现有软件的一个问题是,必须对应用或操作系统软件本身进行自定义和专门设计,以利用硬件装置。这种自定义是指硬件装置不能超出应用为其定义的范围,并且不能用于针对其被设计的特定应用之外的场景(context)。例如,除非操作系统内的其它应用或操作系统被专门设计成使用通过麦克风接收的语音命令,否则语音转文本的文字处理应用的用户无法使用语音命令来操纵这些其它应用或其它组件。
图1示出使用联接的硬件装置用于用户输入的现有系统架构的示例。图1的操作系统100A包括每个分别具有其自己的API 101B和102B的正在运行的应用101A和102A。操作系统100A还具有其自己的API100B以及被配置为与硬件装置100D、101D和102D接口连接的专用驱动程序100C、101C和102C。
如图1中所示,应用API 101B被配置为与自身和硬件装置101D接口连接的驱动程序101C接口连接。类似地,应用API 102B被配置为与自身和硬件装置102D接口连接的驱动程序102C接口连接。在操作系统级别,操作系统API 100B被配置为与自身和硬件装置100D接口连接的驱动程序100C接口连接。
图1中所示的系统架构限制了用户利用某些应用或操作系统场景之外的硬件装置的能力。例如,用户不能利用硬件装置101D向应用102A提供输入,并且不能利用硬件装置102D向应用101A或操作系统100A提供输入。
因此,需要对硬件-软件接口进行改进,以允许在多个软件场景中利用硬件装置。
附图说明
图1示出使用联接的硬件装置用于用户输入的现有系统架构的示例。
图2示出根据示例性实施例的利用通用硬件-软件接口的系统的架构。
图3示出根据示例性实施例的实施通用硬件-软件接口的流程图。
图4示出根据示例性实施例的当一个或多个硬件装置捕获的信息包括一个或多个图像时,至少部分地基于通信地联接到系统的一个或多个硬件装置捕获的信息来确定用户输入的流程图。
图5A示出根据示例性实施例的目标识别的示例。
图5B示出根据示例性实施例的确定输入位置坐标的示例。
图6示出根据示例性实施例的当捕获的信息是声音信息时,至少部分地基于通信地联接到系统的一个或多个硬件装置捕获的信息来确定用户输入的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿马戈控股有限公司,未经睿马戈控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880059409.7/2.html,转载请声明来源钻瓜专利网。





