Processing orchestration for systems including distributed components

    公开(公告)号:US11907676B1

    公开(公告)日:2024-02-20

    申请号:US17005539

    申请日:2020-08-28

    Inventor: Joe Pemberton

    CPC classification number: G06F40/42 G06F40/20

    Abstract: Techniques for implementing a streaming remote procedure call (RPC) mechanism using distributed processing components of a system are described. A first processing component sends a connect message to a second processing component. Thereafter, the first processing component sends different instances of data to the second processing component as the different instances of data are determined by the first processing component. The second processing component performs at least some processes as the second processing component receives the different instances of data. After the first processing component sends all relevant data to the second processing component, the first processing component sends a commit message to the second processing component. Based at least in part on receiving the commit message, the second processing component determines finishes its processing, and sends result data to the first processing component.

    Processing speculative data using data history information

    公开(公告)号:US12205589B1

    公开(公告)日:2025-01-21

    申请号:US17851864

    申请日:2022-06-28

    Inventor: Joe Pemberton

    Abstract: Techniques for processing speculative data using data history information are described. A system may receive, at a first component, first data and second data for use in a first operation. The component may use metadata associated with each of the first data and the second data to determine that the first data and the second data correspond to different versions of data of the same data type. Based on such a determination, the component may cease processing corresponding to the first operation with respect to the first data and the second data.

    Natural language input routing
    4.
    发明授权

    公开(公告)号:US12205580B1

    公开(公告)日:2025-01-21

    申请号:US17036617

    申请日:2020-09-29

    Abstract: Techniques for selecting a skill component to process a natural language input are described. When a natural language input is received, natural language understanding (NLU) output data representing the natural language input is generated, and skill components (capable of processing the NLU output data) are determined. Thereafter, rules (for preventing the invocation of skill components) are implemented in a tiered manner, resulting in the determination of a subset of the skill components. The subset of skill components is ranked using a machine learning model(s), and the top-ranked skill component is called to process the NLU output data.

    Natural language processing
    5.
    发明授权

    公开(公告)号:US11450325B1

    公开(公告)日:2022-09-20

    申请号:US16712006

    申请日:2019-12-12

    Abstract: Devices and techniques are generally described for using user feedback to determine routing decisions in a speech processing system. In various examples, first data representing a first utterance may be received. Second data representing a first semantic interpretation of the first utterance may be determined. A first intent data processing application may be selected for processing the second data. Feedback data may be determined related to the first intent data processing application processing the second data. Third data representing a semantic interpretation of a second utterance may be received, wherein the first semantic interpretation is the same as the second semantic interpretation. A second intent data processing application may be determined for processing the third data based at least in part on the feedback data.

    Natural language processing routing

    公开(公告)号:US11640823B1

    公开(公告)日:2023-05-02

    申请号:US17038478

    申请日:2020-09-30

    Abstract: Devices and techniques are generally described for a speech processing routing architecture. First input data representing an input request may be received. First data may be sent to a first skill representing a first request for the first skill to evaluate an ability of the first skill to process the first input data. Second data may be sent to a second skill representing a second request for the second skill to evaluate an ability of the second skill to process the first input data. Third data may be received from the first skill indicating a first action performed by the first skill in response to receipt of the first input data. Fourth data may be received from the second skill indicating a second action performed by the second skill. The first skill may be selected for processing the first input data.

Patent Agency Ranking