Patent ID: 11887597
Assignee: VOICIFY, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory storage storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving request messages through a communication network from voice assistant devices, each of the request messages being expressed as structured data including data corresponding to linguistic elements of a voiced input spoken by a user to a voice assistant device operating according to a voice assistant framework, each of the request messages expressing the linguistic elements of the voiced input in accordance with a native protocol defined for the corresponding voice assistant framework, the native protocols for expressing the linguistic elements of a given request message being different for different respective voice assistant frameworks, each of the request messages expressing, in accordance with the defined native protocol of the corresponding voice assistant framework, the linguistic elements of the voiced input spoken by the user to the corresponding voice assistant device,
re-expressing structured data of received request messages expressed in accordance with different native protocols of corresponding voice assistant frameworks, in accordance with a common request protocol for expressing linguistic elements of received request messages, wherein re-expressing the structured data in accordance with the common request protocol comprises
detecting a first voice assistant framework associated with a first request message,
based on the detection of the first voice assistant framework, mapping a key-value pair of the first request message to a corresponding data type, and
re-expressing the key-value pair in a common format associated with the corresponding data type,

using the received request messages re-expressed in accordance with the common request protocol, generating response messages to the request messages, and
sending the response messages to the voice assistant devices for presentation to the users, the response messages being configured to cause the voice assistant devices to provide responses corresponding to the response messages.