Coordinating the execution of a voice command across multiple connected devices

    公开(公告)号:US10255917B2

    公开(公告)日:2019-04-09

    申请号:US15475772

    申请日:2017-03-31

    IPC分类号: G10L15/22 G10L15/30 G10L21/02

    摘要: A computer-implemented method includes exchanging device data, associated with a first participating user device, with the one or more second participating user devices; receiving audio data associated with a voice command; exchanging the audio data with the one or more second participating user devices; identifying, by the first participating user device, a voice command based on exchanging the audio data; determining which one of the first participating user device or the one or more second participating user devices should respond to the voice command based on details of the voice command and the exchanging the device data; responding to the voice command based on determining that the first participating user device should respond to the voice command; and signaling a particular second participating user device to respond to the voice command based on determining that the particular second participating user device should respond to the voice command.

    MONITORING STATES OF PROCESSING ELEMENTS
    32.
    发明申请

    公开(公告)号:US20180341683A1

    公开(公告)日:2018-11-29

    申请号:US16049866

    申请日:2018-07-31

    IPC分类号: G06F17/30

    摘要: Managing a streaming environment of an operator graph by performing corrective actions based on a threshold of changes in state being reached. An operator graph includes states of information stored within a memory of a first processing element configured to process a set of tuples. The memory of the first processing element is monitored. A change in the information from a first state to a second state is identified, based on the monitoring. The change from the first state to the second state is recorded. A determination is made if the change from the first state to the second state has caused a threshold of changes between the states of the information to be reached. A corrective action is performed that modifies a configuration of the operator graph in response to the threshold of changes between the states of the information being reached.

    Placement of services in stream computing applications

    公开(公告)号:US10037356B2

    公开(公告)日:2018-07-31

    申请号:US14841745

    申请日:2015-09-01

    IPC分类号: G06F17/30

    CPC分类号: G06F16/24568 G06F16/252

    摘要: A stream of tuples to be processed by a plurality processing elements executing on two or more compute nodes is received. Each compute node stores one or more of the processing elements having one or more stream operators. It is determined whether an overhead parameter associated with a first streams service located at a first stream operator is outside of a first overhead criterion. The first streams service is ended at the first stream operator and a second streams service is instantiated at a second stream operator when the overhead parameter associated with the first streams service is outside of the first overhead criterion. The second stream operator is different from the first stream operator. The method may include determining whether the first streams service samples a first data attribute of tuples or measures performance.

    PLACEMENT OF SERVICES IN STREAM COMPUTING APPLICATIONS
    37.
    发明申请
    PLACEMENT OF SERVICES IN STREAM COMPUTING APPLICATIONS 审中-公开
    流动计算应用中的服务布置

    公开(公告)号:US20170060959A1

    公开(公告)日:2017-03-02

    申请号:US14841745

    申请日:2015-09-01

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30516 G06F17/3056

    摘要: A stream of tuples to be processed by a plurality processing elements executing on two or more compute nodes is received. Each compute node stores one or more of the processing elements having one or more stream operators. It is determined whether an overhead parameter associated with a first streams service located at a first stream operator is outside of a first overhead criterion. The first streams service is ended at the first stream operator and a second streams service is instantiated at a second stream operator when the overhead parameter associated with the first streams service is outside of the first overhead criterion. The second stream operator is different from the first stream operator. The method may include determining whether the first streams service samples a first data attribute of tuples or measures performance.

    摘要翻译: 接收要由在两个或多个计算节点上执行的多个处理元件处理的元组流。 每个计算节点存储具有一个或多个流操作符的一个或多个处理元件。 确定与位于第一流操作符处的第一流服务相关联的开销参数是否在第一开销标准之外。 第一流服务在第一流服务器处结束,并且当与第一流服务相关联的开销参数在第一开销标准之外时,第二流服务被实例化在第二流服务器。 第二流运算符与第一流运算符不同。 该方法可以包括确定第一流服务是否采用元组的第一数据属性或测量性能。

    RESTORATION OF CONSISTENT REGIONS WITHIN A STREAMING ENVIRONMENT
    38.
    发明申请
    RESTORATION OF CONSISTENT REGIONS WITHIN A STREAMING ENVIRONMENT 有权
    在流域环境中恢复一致性地区

    公开(公告)号:US20170033979A1

    公开(公告)日:2017-02-02

    申请号:US14815430

    申请日:2015-07-31

    IPC分类号: H04L12/24 H04L29/08 H04L12/26

    摘要: A streams manager intelligently restores multiple consistent regions of streaming applications in a streaming environment to increase performance and reduce overloading of other operators and resources. The streams manager detects a failure that affects multiple consistent regions and determines a preferred schedule to restore the multiple consistent regions by analyzing the relationships of the operators and resources associated with the multiple consistent regions. The streams manager may create a dependency graph that maps the interrelationships of the operators and resources associated with the consistent regions of the streaming application and then consult the dependency graph to determine the schedule to restore the multiple consistent regions affected by the failure.

    摘要翻译: 流管理器在流媒体环境中智能地恢复流应用的多个一致区域,以提高性能并减少其他运营商和资源的超载。 流管理器检测到影响多个一致区域的故障,并且通过分析与多个一致区域相关联的运营商和资源的关系来确定优选调度以恢复多个一致区域。 流管理器可以创建依赖图,其映射与流应用的一致区域相关联的运算符和资源的相互关系,然后参考依赖关系图以确定恢复受故障影响的多个一致区域的调度。

    Dynamic reduction of stream backpressure
    40.
    发明授权
    Dynamic reduction of stream backpressure 有权
    动态减少流背压

    公开(公告)号:US09389911B2

    公开(公告)日:2016-07-12

    申请号:US13682008

    申请日:2012-11-20

    IPC分类号: G06F9/46 G06F9/48 G06F9/50

    摘要: Techniques are described for eliminating backpressure in a distributed system by changing the rate data flows through a processing element. Backpressure occurs when data throughput in a processing element begins to decrease, for example, if new processing elements are added to the operating chart or if the distributed system is required to process more data. Indicators of backpressure (current or future) may be monitored. Once current backpressure or potential backpressure is identified, the operator graph or data rates may be altered to alleviate the backpressure. For example, a processing element may reduce the data rates it sends to processing elements that are downstream in the operator graph, or processing elements and/or data paths may be eliminated. In one embodiment, processing elements and associate data paths may be prioritized so that more important execution paths are maintained.

    摘要翻译: 描述了通过改变通过处理元件的速率数据流来消除分布式系统中的背压的技术。 当处理元件中的数据吞吐量开始减少时,例如,如果将新的处理元素添加到操作图表中,或者分布式系统是否需要处理更多数据,就会发生背压。 背压指示器(当前或将来)可能被监控。 一旦确定了当前的背压或潜在背压,则可以改变操作者图或数据速率以减轻背压。 例如,处理元件可以将其发送到处理元件的数据速率降低在操作符图形中的下游,或者可以消除处理元件和/或数据路径。 在一个实施例中,可以对处理元件和关联数据路径进行优先排列,从而保持更重要的执行路径。