×

Modulation of packetized audio signals

  • US 10,347,247 B2
  • Filed: 12/30/2016
  • Issued: 07/09/2019
  • Est. Priority Date: 12/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to modulate packetized audio signals, 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 an input audio signal detected by a sensor of a client device;

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

    a session handler component executed by the data processing system to establish a communication session between the client device and the data processing system, the communication session comprising the input audio signal;

    a direct action application programming interface of the data processing system to generate, based on the trigger keyword, a first action data structure responsive to the request, the first action data structure corresponding to a first type of content;

    a content selector component executed by the data processing system to receive the trigger keyword identified by the natural language processor component and select, based on the trigger keyword, a content item via a real-time content selection process, the content item corresponding to a second type of content different from the first type of content;

    an audio signal generator component executed by the data processing system to generate an output signal comprising a first portion corresponding to the first action data structure and generated with a first audio modulation, and a second portion corresponding to the content item and generated with a second audio modulation different from the first audio modulation;

    the interface of the data processing system to transmit data packets comprising the output signal generated by the audio signal generator component to cause an audio driver component executed by the client device to drive a speaker of the client device to generate an acoustic wave corresponding to the output signal;

    the content selector component to select, for the communication session comprising the input audio signal, an additional content item via the real-time content selection process, the additional content item corresponding to the second type of content different from the first type of content;

    a policy engine component executed by the data processing system to;

    determine that the additional content item corresponds to the content item previously selected via the real-time content selection process during the communication session;

    instruct, responsive to the determination that the additional content item corresponds to the content item previously selected during the communication session, the audio signal generator component to generate an additional output signal comprising an additional portion corresponding to the additional content item of the second type of content selected by the content selector component, the additional portion generated with the first audio modulation previously used to generate the first portion corresponding to the first action data structure instead of the second audio modulation previously used to generate the second portion corresponding to the content item of the second type of content; and

    the interface to transmit, within the communication session and to the client device, data packets comprising the additional output signal.

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