US 12,111,857 B2
Computerized assistance using artificial intelligence knowledge base
Vipindeep Vangala, Hyderabad (IN); Sundararajan Srinivasan, Hyderabad (IN); and Rajesh Gunda, Hyderabad (IN)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/154,551.
Application 18/154,551 is a continuation of application No. 15/952,054, filed on Apr. 12, 2018, granted, now 11,593,413.
Prior Publication US 2023/0161798 A1, May 25, 2023
Int. Cl. G06F 16/332 (2019.01); G06F 16/901 (2019.01); G06N 5/022 (2023.01)
CPC G06F 16/3329 (2019.01) [G06F 16/9024 (2019.01); G06N 5/022 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer system comprising:
one or more computer processors; and
computer memory storing computer-useable instructions that, when used by the one or more computer processors, cause the one or more computer processors to perform operations comprising:
receiving a query;
querying a user-centric artificial intelligence knowledge base comprising a graph data structure that stores a plurality of user-centric facts, the user-centric artificial intelligence knowledge base further comprising an application-agnostic data format that is associated with a node record format that supports a facet pointer to auxiliary application-specific data associated with application-specific facts of application-specific contexts where users interact with a plurality of different computer services;
selecting a subset of user-centric facts that satisfy the set of constraints defined by the query, wherein the user-centric facts comprise one or more application-specific facts, the one or more application-specific facts are associated with corresponding auxiliary application-specific data having facet pointers that support retrieving and storing the auxiliary application-specific data; and
caching the subset of user-centric facts responsive to the query as a cached response.