CPC G06F 40/35 (2020.01) [G06F 21/602 (2013.01); G06F 21/6254 (2013.01); G06F 40/211 (2020.01); G06F 40/56 (2020.01); H04L 51/02 (2013.01); G06F 21/107 (2023.08)] | 14 Claims |
1. A server computer system comprising:
a communications module;
at least one processor coupled with the communications module; and
a memory coupled to the at least one processor and storing processor-executable instructions which, when executed by the at least one processor, configure the at least one processor to:
generate an encryption key pair and provide, via the communications module, a first encryption key of the encryption key pairto a client device;
receive, via the communications module and from a conversation agent server, a fulfillment request that includes at least an intent and a parameter identified from a natural language input transmitted from the client deviceto the conversation agent server;
analyze atleastone of the intent and the parameter of the fulfillmentrequest to determine thatthe fulfillment request includes a requestfor personal data and thus requires encryption; and
responsive to determining that the fulfillment request includes therequest for personal data and thus requires encryption:
obtain the requested personal data;
encrypt the personal data with a second encryption key of the encryption key pair in an encrypted format that is inaccessible by the conversation agent server such that the conversation agent is prevented from exposure to the personal data; and
provide, via thecommunications module and to the conversation a gent server, the encrypted personal data for transmission to the client device.
|