US 11,055,297 B2
Scalable dynamic acronym decoder
Erik Silk, Reston, VA (US); Basim Partovi, Derwood, MD (US); and Ahmad Hassan Ibrahim, Centerville, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 20, 2019, as Appl. No. 16/416,719.
Application 16/416,719 is a continuation of application No. 16/151,844, filed on Oct. 4, 2018, granted, now 10,339,150.
Prior Publication US 2020/0110753 A1, Apr. 9, 2020
Int. Cl. G06F 16/2457 (2019.01); H04L 29/06 (2006.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); G06N 20/00 (2019.01); G06F 16/248 (2019.01); G06F 16/9535 (2019.01); G06F 9/451 (2018.01)
CPC G06F 16/24578 (2019.01) [G06F 9/451 (2018.02); G06F 9/45558 (2013.01); G06F 9/54 (2013.01); G06F 16/248 (2019.01); G06F 16/9535 (2019.01); G06N 20/00 (2019.01); H04L 63/08 (2013.01); H04L 63/105 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45591 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
8. A non-transitory computer-readable storage medium storing computer-readable program code, the computer-readable program code executable by a processor to:
receive, from a user interface, a query specifying a search term comprising an acronym, the query associated with an account;
process, by a database management system (DBMS) of a first virtual machine instance of a plurality of virtual machine instances, the query against a database of the DBMS to generate a result set, the query processed based at least in part on: (i) matching elements of a context vector describing the account and a plurality of content tags applied to each of a plurality of entries in the database;
return, by the DBMS of the first virtual machine instance, results of the result set as responsive to the query, each result in the result set comprising a respective definition for the acronym, the result set outputted for display via the user interface;
monitor use of a plurality of user interfaces including the user interface by a plurality of users;
generate, based on the monitoring, use data specifying: (i) a frequency of use of each of the plurality of user interfaces, (ii) a type of each query received via the plurality of user interfaces, (iii) a role of the users submitting queries via the plurality of user interfaces, and (iv) an organizational unit the users submitting queries are members of; and
process another query based at least in part on the generated use data, the another query comprising another acronym.