使用有作用域的搜索和对话接口的控制系统技术方案

技术编号:21041471 阅读:40 留言:0更新日期:2019-05-04 10:08
本文描述了用于控制本地环境中的设备的技术。技术可以使用对话接口组件从用户组中的任何用户接收消息。在媒体相关上下文中,媒体机器人接收每个消息并且确定其是否包含播放特定媒体项目的命令。如果这样的话,则媒体机器人制定消息作为输入查询并且利用执行域特定搜索的指令将输入查询发送到搜索系统。搜索系统基于从策划媒体特定语料库中间选择的输入查询,标识排名第一的媒体项目。借助于有作用域的搜索系统的使用,技术可以成功地利用预先存在的语言处理机构。技术还可以生成关联于与对话接口组件交互的用户的组简档,并且然后使用组简档自动地选择媒体项目。

Control System Using Scoped Search and Dialogue Interfaces

【技术实现步骤摘要】
【国外来华专利技术】使用有作用域的搜索和对话接口的控制系统
技术介绍
行业提供用于在与本地设置中的各种设备(诸如用户的家庭或者工作环境中所提供的媒体重放设备)交互中使用的许多控制机构。例如,用户可以建立具有控制设备和一个或多个媒体重放设备(例如,扬声器)的本地网络。在操作中,授权用户可以与控制设备进行交互以选择用于在媒体重放设备上重放的一个或多个媒体项目(例如,歌曲)(例如,通过呼叫可用媒体项目的列表,以及从列表选择一个或多个项目)。虽然以上方法是相对直接的,但是一些用户将其体验为麻烦并且低效的。技术文献通常描述与上文所描述的机构相比较更复杂的人-机控制接口。但是这些类型的接口对于开发、测试和维护也可能是昂贵并且耗费时间的。并且在开发时,这些接口可能潜在地提供归因于其增加的复杂性的不均匀的性能。
技术实现思路
本文描述了一种用于以资源高效的方式控制媒体重放设备(和其他种类的设备)同时提供好的用户体验的计算机实现的技术。在一个媒体相关的实现中,该技术使用媒体机器人(BOT)经由消息接口组件拦截由用户录入的消息。媒体机器人然后确定消息是否包括指定待由媒体重放设备播放的目标媒体项目(诸如期望歌曲)的选择控制命令。如果这样的命令被检测到,则媒体机器人制定包括消息的输入查询。媒体机器人利用搜索系统将执行特定域搜索的指令向搜索系统发送输入查询。响应于输入查询,搜索系统生成标识排名第一的媒体项目的查询响应(如果有的话),并且向媒体机器人发送查询响应。搜索系统通过搜索媒体项目的策划媒体特定语料库执行该操作。媒体特定语料库对应于以其他方式可用于搜索系统的宽得多的信息全域的特定搜索域。在接收到查询响应时,媒体机器人基于查询响应来生成选择命令信息。本地系统使用该选择控制信息来控制媒体重放设备。根据另一说明性方面,消息接口组件对应于对话接口组件。对话接口组件提供用于由用户组(包括特定用户)中的相应用户使用的协作用户界面呈现的一个或多个实例。用户可以与对话接口组件进行交互来彼此交谈(通过制定用户到用户消息),并且控制重放设备(通过制定用户到机器人消息)。根据另一说明性方面,搜索系统通过在输入查询上执行预处理、搜索策划媒体特定语料库以标识匹配预处理的输入查询的媒体项目集(如果有的话)、并且将集合中的媒体项目排名以生成排名第一的媒体项目(如果有的话)来进行操作。根据另一说明性方面,媒体机器人向命令缓冲组件发布选择命令信息。本地系统从命令缓冲组件获取选择命令信息。根据另一说明性方面,技术允许用户组在有或没有与搜索系统的交互的情况下经由对话接口组件控制本地设置中的任何设备。借助于搜索系统的使用,技术可以成功地利用预先存在的语言处理机构,从而在不需要开发用于专用在控制媒体重放设备中的定制的一次性语言处理机构的情况下提供增强控制接口。借助于对话接口组件的使用,技术提供用户在他们自己中间协调以控制共享本地设置中的媒体重放设备的有效并且愉快的方式。借助于命令缓冲组件的使用,本地系统可以以安全的方式与外部网络交互。可以以各种类型的系统、设备、组件、方法、计算机可读存储介质、数据结构、图形用户界面呈现、制品等等表明以上技术。提供本
技术实现思路
以简化形式引入概念的选择;下文在详细描述中进一步描述了这些概念。本
技术实现思路
不旨标识所要求保护的主题内容的关键特征或基本特征,其也不旨在被用来限制所要求保护的主题内容的范围。附图说明图1示出了一个或多个用户可以使用搜索系统控制媒体重放设备的说明性系统。图2示出了可以被用来实现图1的系统的计算设备。图3图示了由图1的系统所提供的说明性协作用户界面呈现。图4示出了由图1的系统的各种组件执行的操作的说明性流程。图5示出了作为图1的系统的组件的媒体机器人的一个实现。图6示出了用于使用在图1的系统中的简档更新组件和自动化项目选择组件的一个实现。图7示出了表示从图5的媒体机器人的视角的图1的系统的操作的一个方式的过程。图8示出了表示图1的搜索系统的一个方式操作的过程。图9示出了表示图6的功能的操作的一个方式的过程。图10示出了可以被用来实现前述附图中所示的特征的任何方面的说明性计算功能。相同的附图标记贯穿本公开和附图被用来引用相同组件和特征。系列100附图标记指代图1中最初找到的特征,系列200附图标记指代图2中最初找到的特征,系列300附图标记指代图3中最初找到的特征等。具体实施方式本公开被组织如下。章节A描述了用于控制媒体重放设备和其他设备的计算机实现的系统。章节B阐述了解释章节A的系统的操作的说明性方法。并且章节C描述了可以被用来实现章节A和章节B中所描述的特征的任何方面的说明性计算功能。作为初步内容,附图中的一些附图描述了一个或多个结构组件的上下文中的概念,其还被称为功能、模块、特征、元件等。在一个实现中,附图中所示的各种组件可以由在计算机设备上运行的软件、或其他逻辑硬件(例如FPGA设备)等或其任何组合实现。在一种情况下,所图示的将附图中的各种组件分离为不同的单元可以反映实际实现中的对应的不同物理和有形组件的使用。备选地或另外,附图中所图示的任何单个组件可以由多个实际物理组件实现。备选地或另外,附图中的任何两个或更多个分离的组件的描绘可以反映由单个实际物理组件所执行的不同的功能。章节C提供了关于附图中所示的功能的一个说明性物理实现的附加细节。其他附图以流程图形式描述概念。以这种形式,某些操作被描述为构成以特定次序执行的不同框。这样的实现是说明性且非限制性的。本文所描述的某些框可以被一起分组并且在单个操作中被执行,某些框被分成多个分量框,并且某些框可以以本文所图示的次序不同的次序被执行(包括执行框的并行方式)。在一个实现中,流程图中所示的框可以由在计算机设备上运行的软件、或其他逻辑硬件(例如,FPGA设备)等或其任何组合实现。关于术语,短语“被配置为”涵盖用于执行所标识的操作的各种物理机构和有形机构。这些机构可以被配置为使用例如在计算机设备上运行的软件、或其他逻辑硬件(例如,FPGA设备)等或其任何组合来执行操作。术语“逻辑”涵盖用于执行任务的各种物理机构和有形机构。例如,流程图中所图示的每个操作对应于用于执行该操作的逻辑组件。可以使用例如在计算机设备上运行的软件、或其他逻辑硬件(例如,FPGA设备)等或其任何组合来执行操作。当由计算设备实现时,逻辑组件以所实现的无论什么方式表示电气组件(即,计算系统的物理部件)。本文所描述的存储资源中的任一个或者存储资源的任何组合可以被认为是计算机可读介质。在许多情况下,计算机可读介质表示某种形式的物理实体和有形实体。术语计算机可读介质还涵盖例如经由物理管道和/或空气或其他无线介质等来传送或接收到的传播信号。然而,特定术语“计算机可读存储介质”和“计算机可读存储介质设备”明确地不包括传播信号自身,同时包括所有其他形式的计算机可读介质。以下解释可以将一个或多个特征标识为“可选的”。该语句类型将不被解释为可以被认为是可选的特征的详尽指示;即,其他特征可以被认为是可选的,尽管未明确地被标识在文本中。进一步地,单个实体的任何描述不旨在排除多个这样的实体的使用;类似地,多个实体的描述不旨在排除单个实体的使用。进一步地,如本文所使用的,“集合”或“子集”指代零个、一个或多个项目的集合。进一步地,虽然描述可以将某本文档来自技高网
...

【技术保护点】
1.一种用于控制媒体重放设备的、包括一个或多个计算设备的系统环境,包括:消息接口组件,其被配置为经由由所述消息接口组件所提供的用户界面呈现从特定用户接收消息;媒体机器人,其被配置为:接收所述消息;确定所述消息是否包括选择控制命令,其中所述特定用户指定待由所述媒体重放设备播放的目标媒体项目;当所述消息被确定为包含所述选择控制命令时,利用搜索系统将执行域特定搜索的指令向所述搜索系统发送所述消息作为输入查询,所述搜索系统随后通过以下各项处理所述输入查询:在所述输入查询上执行预处理以提供预处理的输入查询;如果有的话则标识媒体项目集,其匹配从媒体项目的策划媒体特定语料库选择的所述预处理的输入查询;以及对所述媒体项目集进行排名以提供查询响应,所述查询响应如果有的话则标识所述媒体项目集中的排名第一的媒体项目;从所述搜索系统接收所述查询响应,其如果有的话则包含所述排名第一的媒体项目;以及输出选择控制信息,其描述所述排名第一的媒体项目;命令缓冲组件,其被配置为将所述选择控制信息存储在数据存储库中;本地系统,其被配置为:从所述命令缓冲命令组件接收所述选择控制信息;以及通过在所述媒体重放设备上播放所述排名第一的媒体项目,基于所述选择控制信息来控制所述媒体重放设备。...

【技术特征摘要】
【国外来华专利技术】2016.09.27 US 15/278,0031.一种用于控制媒体重放设备的、包括一个或多个计算设备的系统环境,包括:消息接口组件,其被配置为经由由所述消息接口组件所提供的用户界面呈现从特定用户接收消息;媒体机器人,其被配置为:接收所述消息;确定所述消息是否包括选择控制命令,其中所述特定用户指定待由所述媒体重放设备播放的目标媒体项目;当所述消息被确定为包含所述选择控制命令时,利用搜索系统将执行域特定搜索的指令向所述搜索系统发送所述消息作为输入查询,所述搜索系统随后通过以下各项处理所述输入查询:在所述输入查询上执行预处理以提供预处理的输入查询;如果有的话则标识媒体项目集,其匹配从媒体项目的策划媒体特定语料库选择的所述预处理的输入查询;以及对所述媒体项目集进行排名以提供查询响应,所述查询响应如果有的话则标识所述媒体项目集中的排名第一的媒体项目;从所述搜索系统接收所述查询响应,其如果有的话则包含所述排名第一的媒体项目;以及输出选择控制信息,其描述所述排名第一的媒体项目;命令缓冲组件,其被配置为将所述选择控制信息存储在数据存储库中;本地系统,其被配置为:从所述命令缓冲命令组件接收所述选择控制信息;以及通过在所述媒体重放设备上播放所述排名第一的媒体项目,基于所述选择控制信息来控制所述媒体重放设备。2.根据权利要求1所述的系统环境,其中所述消息接口组件是对话接口组件,所述对话接口组件被配置为提供用于由用户组中的、包括所述特定用户的相应用户使用的协作用户界面呈现的一个或多个实例,所述协作用户界面呈现的每个实例展示由所述组中的所述用户录入的消息。3.一个或多个计算设备,其实现用于在控制本地设置中的设备中使用的机器人,包括:消息接收组件,其被配置为从特定用户与其交互的消息接口组件接收由所述特定用户所提供的消息,命令提取组件,其被配置为:确定由所述特定用户所提供的所述消息是否包括选择控制命令,其中所述特定用户指定目标项目;以及当所述消息被确定为包含所述选择控制命令时,利用搜索系统将执行域特定搜索的指令向所述搜索系统发送所述消息作为输入查询,所述搜索系统通过搜索项目的策划域特定语料库、响应于所述输入查询来生成查询响应,所述查询响应如果有的话则标识排名第一的项目;结果处理组件,其被配置为:从所述搜索系统接收所述查询响应,其如果有的话则包含所述排名第一的项目;以及向本地控制系统提供描述所述排名第一的项目的选择控制信息,以用于在控制所述设备中使用。4.根据权利要求3所述的一个或多个计算设备,其中所述消息接口组件是对话接口组件,所述对话接口组件被配置为提供用于由用户组中的包括所述特定用户的相应用户使用的协作用户界面呈现的一个或多个实例,所述协作用户界面呈现的每个实例展示由所述组中的所述用户录入的消息。5.根据权利要求3所述的一个或多个计算设备,其中所述命令提取组件还被配置为:确定所述消息是否包括对应于除所述选择控制命令之外的任何控制命令的非选择控制命令;以及当所述消息被确定为包含所述非选择控制命令时,在不制定用于由所述搜索系统处理的输入查询的情况下,向所述本地系统发送描述所述非选择控制命令的非选择控制信息。6.根据权利要求3所述的一个或多个计算设备,其中所述策划域特定语料库与特定网络可访问域相关联,并且其中所述搜索系统使用由通用搜索系统提供的处理资源而被实现,所述通用搜索系统最初被配置为执行域不可知搜索,其中所述通用搜索系统标识不相对于与那些结果项目相关联的相应域匹配用户查询的结果项目。7.一种用于控制...

【专利技术属性】
技术研发人员:S·E·塞贝尔L·B·里普塞尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1