×

Sequence dependent data message consolidation in a voice activated computer network environment

  • US 10,630,751 B2
  • Filed: 12/30/2016
  • Issued: 04/21/2020
  • Est. Priority Date: 12/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to combine multiple voice activated audio input data packets that indicate sequence dependent operations, comprising:

  • a natural language processor component executed by a data processing system to receive, via an interface of the data processing system, data packets comprising a first input audio signal detected by a sensor of a client computing device;

    the natural language processor component to parse the first input audio signal to identify a first request and a first trigger keyword corresponding to the first request;

    a direct action application programming interface (“

    API”

    ) of the data processing system to;

    generate, based on the first trigger keyword and in response to the first request, a first action data structure; and

    construct a first data transmission including the first action data structure to establish a first communication session between a first service provider computing device and the client computing device, data packets of the first communication session routed from the client computing device to the first service provider computing device via the data processing system;

    the natural language processor component to receive, via the interface of the data processing system, data packets comprising a second input audio signal detected by the sensor of the client computing device, and to parse the second input audio signal to identify a second request and a second trigger keyword corresponding to the second request;

    the direct action API to;

    generate, based on the second trigger keyword and in response to the second request, a second action data structure; and

    construct a second data transmission including the second action data structure to establish a second communication session between a second service provider computing device and the client computing device, data packets of the second communication session routed from the client computing device to the second service provider computing device via the data processing system;

    a thread optimization component executed by the data processing system to;

    obtain data packets of the first data transmission including the first action data structure corresponding to the first trigger keyword identified by the natural language processor component, and to obtain data packets of the second data transmission including the second action data structure including the second trigger keyword identified by the natural language processor component;

    determine, based on a heuristic technique applied to the first action data structure of the first data transmission and the second action data structure of the second data transmission, a sequence dependency parameter indicating that an action associated with the first action data structure generated by the direct action API is scheduled to occur prior to or after an action associated with the second action data structure generated by the direct action API; and

    merge, based on a comparison of the sequence dependency parameter with a threshold, the first data transmission with the second data transmission into a single thread.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×