Patent ID: 11893057
Assignee: MOTOROLA SOLUTIONS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method of processing a query to a plurality of public safety databases from a query source, comprising:
receiving the query for the plurality of public safety databases, the query in a first format supported by the query source;
inputting the query into a plurality of first neural networks;
outputting, by each neural network in the plurality of first neural networks, the query in a plurality of respective second formats, wherein each second format is a semi-structured format supported by a respective one of the plurality of public safety databases;
receiving, from the plurality of public safety databases, a corresponding plurality of responses to the query, the responses in a plurality of different second formats;
inputting each of the plurality of responses to the query into a corresponding second neural network of a plurality of second neural networks;
outputting, by each of the second neural networks, a corresponding modified second responses to the query in the first format;
wherein the plurality of first neural networks are trained by inputting a first plurality of pairs of semi-structured data, each pair of semi-structured data comprising a sample query in the first format and the sample query in the second format;
wherein the plurality of second neural networks are trained by inputting a second plurality of pairs of semi-structured data, each pair of semi-structured data comprising a sample response in the second format and the sample response in the first format;
wherein the first and second pluralities of neural networks are pre-trained in a trusted execution environment with respect to the plurality of public safety databases, without providing access to a plurality of sample queries to the query source; wherein the trusted execution environment is a system of computers and a network that excludes all communication between computers in the environment and any computers outside the environment, except for specifically sanctioned communications; and
for each of the plurality of public safety databases, determining if a parser already exists for each particular one of the plurality of public safety databases, and on determination of the existing parser, training corresponding first and second neural networks of the plurality of first neural networks and the plurality of second neural networks, respectively, in a supervised manner using the existing parser, otherwise, training the first and second neural networks in an unsupervised pre-training manner followed by a supervised manner on labelled training data.