Modification of audio-based computer program output
AssigneeGoogle Inc.
InventorsLaura Eidem, Alex Jacobson
Life of this patent
Estimating the term…
Abstract
Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
Claims21
1-20. (canceled)
A system to modify computer program output, comprising:
- a data processing system having one or more processors and memory to:
- receive, from a computing device, a digital file corresponding to a first acoustic signal carrying voice content detected by a microphone of the computing device;
- select, responsive to the voice content of the digital file, a computer program comprising a chatbot from a plurality of computer programs comprising chatbots;
- execute the chatbot selected based on the voice content of the digital file;
- identify, via the chatbot based on the voice content of the digital file, a dialog data structure comprising a placeholder field;
- generate, responsive to identification of the placeholder field in the dialog data structure, a request for content;
- select, via a content selection process responsive to the request, a content item for insertion into the placeholder field of the dialog data structure;
- and
- provide, to the chatbot, the content item selected via the content selection process to cause the computing device to perform to generate a second acoustic signal corresponding to the dialog data structure modified with the content item, wherein the computing device plays the content item with an acoustic fingerprint corresponding to the chatbot.
A method of modifying computer program output, comprising:
- receiving, by a data processing system having one or more processors and memory, from a computing device, a digital file corresponding to a first acoustic signal carrying voice content detected by a microphone of the computing device;
- selecting, by the data processing system responsive to the voice content of the digital file, a computer program comprising a chatbot from a plurality of computer programs comprising chatbots;
- executing, by the data processing system, the chatbot selected based on the voice content of the digital file;
- identifying, by the data processing system via the chatbot based on the voice content of the digital file, a dialog data structure comprising a placeholder field;
- generating, by the data processing system responsive to identification of the placeholder field in the dialog data structure, a request for content;
- selecting, by the data processing system via a content selection process responsive to the request, a content item for insertion into the placeholder field of the dialog data structure;
- and
- providing, by the data processing system to the chatbot, the content item selected via the content selection process to cause the computing device to perform to generate a second acoustic signal corresponding to the dialog data structure modified with the content item, wherein the computing device plays the content item with an acoustic fingerprint corresponding to the chatbot.
Dependencies are inferred from the claim text.