US 11,900,933 B2
User-customizable and domain-specific responses for a virtual assistant for multi-dwelling units
Dave Marcinkowski, Lubbock, TX (US); and Shawn Massie, Lubbock, TX (US)
Assigned to EDST, LLC, Lubbock, TX (US)
Filed by EDST, LLC, Lubbock, TX (US)
Filed on Jul. 19, 2021, as Appl. No. 17/379,974.
Claims priority of provisional application 63/182,174, filed on Apr. 30, 2021.
Prior Publication US 2022/0351722 A1, Nov. 3, 2022
Int. Cl. G10L 15/22 (2006.01); G10L 15/06 (2013.01); G06F 40/20 (2020.01); G06F 40/40 (2020.01); G06F 16/33 (2019.01); G06F 3/04842 (2022.01); G06N 20/00 (2019.01)
CPC G10L 15/22 (2013.01) [G06F 3/04842 (2013.01); G06F 16/3344 (2019.01); G06F 40/20 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G10L 15/063 (2013.01); G10L 2015/0633 (2013.01); G10L 2015/225 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for dynamic management of responses of a virtual assistant associated with management of multi-dwelling units or multi-family properties, the method comprising:
receiving, by one or more processors from an entity, a user input indicating a question to be answered by the virtual assistant;
retrieving, by the one or more processors, a plurality of responses to the question from a database of responses for virtual assistants associated with management of multi-dwelling units or multi-family properties, the plurality of responses associated with one or more properties that are included in the user input or indicated by a profile associated with the entity;
providing, by the one or more processors, a user interface (UI) that indicates the plurality of responses in ranked order based on corresponding priorities;
receiving, by the one or more processors, a user-selected response based on providing the UI, the user-selected response comprising a selected response from the plurality of responses;
updating, by the one or more processors, an entry in the database based on the user-selected response, the entry including the user-selected response and an indication of the question;
setting, by the one or more processors, a priority associated with the entry, where setting the priority associated with the entry comprises increasing the priority;
obtaining, by the one or more processors, a document associated with the one or more properties, where the document is associated with a domain, and the domain is associated with one or more prestored domain-specific questions;
providing, by the one or more processors, the document and the one or more prestored domain-specific questions to one or more machine learning (ML) models to generate one or more domain-specific responses;
and adding, by the one or more processors, one or more entries to the database based on the one or more domain-specific responses.