Back to results
US 10,855,627 B2Granted
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.
Claims20
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.
6 more elements
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.
5 more elements
Dependencies are inferred from the claim text.