Data collection and filtering for virtual assistants
AssigneeWells Fargo Bank, N.A.
InventorsMichelle M. Young, Paul Vittimberga, Wayne Barakat, David Newman, Vincent Le Chevalier, Brian P. McMahon
Life of this patent
Estimating the term…
Abstract
Among other things, embodiments of the present disclosure can help improve the functionality of virtual assistant (VA) systems by determining filtering criteria that applies to inputs received by the system, and storing information associated with the inputs (and controlling access to such information by different users of the VA system) in accordance with the filtering criteria.
Claims21
A mobile device of a user, the mobile device comprising:
- a software-implemented virtual assistant operating on the mobile device;
- a processor;
- and
- memory coupled to the processor and storing instructions that, when executed by the processor, cause the mobile device to perform operations comprising:
- receiving, from the user, an input directed to the virtual assistant;
- generating a response to the received input;
- determining a filtering criteria for the received input;
- storing information according to the filtering criteria, the stored information being associated with one or more of the received input and the generated response;
- providing the generated response to the user via the virtual assistant according to the filtering criteria;
- detecting a third-party system attempting to collect information regarding the user, the detecting of the third-party system attempting to collect information regarding the user including detecting the third-party system attempting to track a location of the user by attempting to connect with the mobile device;
- and
- providing an alert to the user, via the virtual assistant, the alert relating to the third-party system attempting to collect information regarding the user.
A method comprising:
- receiving, by a mobile device of a user, an input from the user, the received input being directed to a software-implemented virtual assistant operating on the mobile device;
- generating, by the mobile device, a response to the received input;
- determining, by the mobile device, a filtering criteria for the received input;
- storing, by the mobile device, information according to the filtering criteria, the stored information being associated with one or more of the received input and the generated response;
- providing, by the mobile device, the generated response to the user via the virtual assistant according to the filtering criteria;
- detecting, by the mobile device, a third-party system attempting to collect information regarding the user;
- the detecting of the third-party system attempting to collect information regarding the user including detecting the third-party system attempting to track a location of the user by attempting to connect with the mobile device;
- and
- providing, by the mobile device, an alert to the user, via the virtual assistant, the alert relating to the third-party system attempting to collect information regarding the user.
A non-transitory computer-readable medium storing instructions that, when executed by a mobile device of a user, cause the mobile device to perform operations comprising:
- receiving an input from the user, the received input being directed to a software-implemented virtual assistant operating on the mobile device;
- generating a response to the received input;
- determining a filtering criteria for the received input;
- storing information according to the filtering criteria, the stored information being associated with one or more of the received input and the generated response;
- providing the generated response to the user via the virtual assistant according to the filtering criteria;
- detecting a third-party system attempting to collect information regarding the user, the detecting of the third-party system attempting to collect information regarding the user including detecting the third-party system attempting to track a location of the user by attempting to connect with the mobile device;
- and
- providing an alert to the user, via the virtual assistant, the alert relating to the third-party system attempting to collect information regarding the user.
Dependencies are inferred from the claim text.