SYSTEMS AND METHODS FOR DYNAMICALLY PROVIDING NOTARY SESSIONS
Disclosed embodiments include a method for dynamically providing notary sessions. The method can include receiving a document and one or more user-level notary requirements from a user device. Data entries can be extracted from the document and the document can be associated with a template. Document-level notary requirements can be determined based on the template and document. A first subset of active notary devices can be identified, and a first join request can be transmitted to the first subset. A first notary session between a first notary device and first user device can be initiated if the join request is accepted within a predetermined time threshold. If the join request is not accepted within a predetermined time threshold, the method can include identifying a second subset of active notary devices, transmitting a second join request, and initiating a second notary session between the first user device and second notary device.
1 - 20 . (canceled)
21 . A system for providing notarization services, the system comprising:
processor-executable instructions;
at least one memory configured to store the processor-executable instructions; and
one or more hardware processors configured to execute the processor-executable instructions to at least:
receive a plurality of notary session join requests from a plurality of user devices, each of the plurality of notary session join requests associated with one or more document-level notary requirements;
identify a plurality of qualified notary devices based on the one or more document-level notary requirements;
determine a notary priority for each notary device of the plurality of qualified notary devices;
identify a first subset of the plurality of qualified notary devices associated with a first tier of notary priority;
determine a user priority for each user device of the plurality of user devices;
transmit a first notary session join request to the first subset of the plurality of qualified notary devices, the first notary session join request associated with a first user associated with a first user device and having a first user priority; and
responsive to receiving a first notary session acceptance from a first notary associated with a first notary device of the first subset of the plurality of qualified notary devices within a first predetermined threshold, initiate a first notary session between the first notary device and the first user device, the initiating comprising establishing electronic communication between the first notary device and the first user device over at least one network.
22 . The system of claim 21 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
receive a first document from the first user device;
extract one or more data entries from the first document;
associate, by using a document classification machine learning model, the first document with a first template of a plurality of templates based on the one or more extracted data entries; and
determine the one or more document-level notary requirements based on the first template and the one or more extracted data entries.
23 . The system of claim 21 , wherein a first qualified notary device of the plurality of qualified notary devices is associated with a first notary, and the one or more hardware processors are configured to execute the processor-executable instructions to determine the notary priority for the first qualified notary device based on at least one of notary experience, notary success rate, or notary qualifications of the first notary.
24 . The system of claim 23 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to determine the notary priority for the first qualified notary device based at least in part on determining whether the first notary is associated with one or more certifications.
25 . The system of claim 21 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
receive an audio transcript of the first notary session;
processing, by using a speech to text model, the audio transcript to generate a natural language text transcript;
process the natural language text transcript to generate word embeddings;
process, by executing a sentiment analysis machine learning model, the word embeddings to identify a sentiment associated with the natural language text transcript; and
determine a first notary rating associated with the first notary session based on the identified sentiment.
26 . The system of claim 25 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
receive, from the first user device, sentiment feedback data associated with the first notary session, the sentiment feedback data comprising a sentiment score indicative of an evaluation of the first notary session by a first user associated with the first user device; and
train the sentiment analysis machine learning model based on the sentiment feedback data.
27 . The system of claim 21 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
determine a notary rating for the each notary device of the plurality of qualified notary devices, wherein the notary priority for the each notary device of the plurality of qualified notary devices is based on the notary rating; and
compare the notary rating for the each notary device of the plurality of qualified notary devices to a threshold, wherein the first subset of the plurality of qualified notary devices associated with the first tier of notary priority is identified based on results of the comparing.
28 . The system of claim 21 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
determine a number of transactions previously conducted by the each user device of the plurality of user devices; and
generate a ranking of the number of transactions previously conducted by the each user device of the plurality of user devices, wherein the user priority for the each user device of the plurality of user devices is determined based on the ranking.
29 . The system of claim 21 , wherein the one or more hardware processors are configured to execute the processor-executable instructions to:
responsive to not receiving the first notary session acceptance from the first notary associated with the first notary device of the first subset of the plurality of qualified notary devices within the first predetermined threshold,
identify a second subset of the plurality of qualified notary devices;
transmit a second notary session join request to the second subset of the plurality of qualified notary devices; and
responsive to receiving a second notary session acceptance from a second notary associated with a second notary device of the second subset of the plurality of qualified notary devices within a second predetermined threshold, initiate a second notary session between the second notary device and the first user device.
30 . The system of claim 21 , wherein the one or more document-level notary requirements are one or more first document-level notary requirements, and the one or more hardware processors are configured to execute the processor-executable instructions to:
access, over the network, one or more second document-level notary requirements stored in a plurality of active notary devices, the one or more second document-level requirements indicating one or more qualifications of notaries associated with the plurality of active notary devices; and
identify, by comparing the one or more first document-level notary requirements to the one or more second document-level notary requirements, one or more of the plurality of active notary devices as associated with a notary that meets the one or more first document-level notary requirements, the plurality of qualified notary devices comprising the one or more of the plurality of active notary devices.
31 . At least one non-transitory computer readable medium comprising processor-executable instructions that, when executed by at least one hardware processor, cause the at least one hardware processor to at least:
receive a plurality of notary session join requests from a plurality of user devices, each of the plurality of notary session join requests associated with one or more document-level notary requirements;
identify a plurality of qualified notary devices based on the one or more document-level notary requirements;
determine a notary priority for each notary device of the plurality of qualified notary devices;
identify a first subset of the plurality of qualified notary devices associated with a first tier of notary priority;
determine a user priority for each user device of the plurality of user devices;
cause transmission of a first notary session join request to the first subset of the plurality of qualified notary devices, the first notary session join request associated with a first user associated with a first user device and having a first user priority; and
responsive to receiving a first notary session acceptance from a first notary associated with a first notary device of the first subset of the plurality of qualified notary devices within a first predetermined threshold, cause initiation of a first notary session between the first notary device and the first user device, the causing initiation comprising establishing electronic communication between the first notary device and the first user device over at least one network.
32 . The at least one non-transitory computer readable medium of claim 31 , wherein the processor-executable instructions cause the one or more hardware processors to:
receive a first document from the first user device;
extract one or more data entries from the first document;
associate, by using a document classification machine learning model, the first document with a first template of a plurality of templates based on the one or more extracted data entries; and
determine the one or more document-level notary requirements based on the first template and the one or more extracted data entries.
33 . The at least one non-transitory computer readable medium of claim 31 , wherein the processor-executable instructions cause the one or more hardware processors to:
receive an audio transcript of the first notary session;
processing, by using a speech to text model, the audio transcript to generate a natural language text transcript;
process the natural language text transcript to generate word embeddings;
process, by executing a sentiment analysis machine learning model, the word embeddings to identify a sentiment associated with the natural language text transcript; and
determine a first notary rating associated with the first notary session based on the identified sentiment.
34 . The at least one non-transitory computer readable medium of claim 33 , wherein the processor-executable instructions cause the one or more hardware processors to:
receive, from the first user device, sentiment feedback data associated with the first notary session, the sentiment feedback data comprising a sentiment score indicative of an evaluation of the first notary session by a first user associated with the first user device; and
train the sentiment analysis machine learning model based on the sentiment feedback data.
35 . The at least one non-transitory computer readable medium of claim 31 , wherein the processor-executable instructions cause the one or more hardware processors to:
determine a notary rating for the each notary device of the plurality of qualified notary devices, wherein the notary priority for the each notary device of the plurality of qualified notary devices is based on the notary rating; and
compare the notary rating for the each notary device of the plurality of qualified notary devices to a threshold, wherein the first subset of the plurality of qualified notary devices associated with the first tier of notary priority is identified based on results of the comparing.
36 . The at least one non-transitory computer readable medium of claim 31 , wherein the one or more document-level notary requirements are one or more first document-level notary requirements, and the processor-executable instructions cause the one or more hardware processors to:
access, over the network, one or more second document-level notary requirements stored in a plurality of active notary devices, the one or more second document-level requirements indicating one or more qualifications of notaries associated with the plurality of active notary devices; and
identify, by comparing the one or more first document-level notary requirements to the one or more second document-level notary requirements, one or more of the plurality of active notary devices as associated with a notary that meets the one or more first document-level notary requirements, the plurality of qualified notary devices comprising the one or more of the plurality of active notary devices.
37 . A method for providing notarization services, the method comprising:
by using at least one hardware processor to perform:
receiving a plurality of notary session join requests from a plurality of user devices, each of the plurality of notary session join requests associated with one or more document-level notary requirements;
identifying a plurality of qualified notary devices based on the one or more document-level notary requirements;
determining a notary priority for each notary device of the plurality of qualified notary devices;
identifying a first subset of the plurality of qualified notary devices associated with a first tier of notary priority;
determining a user priority for each user device of the plurality of user devices;
transmitting a first notary session join request to the first subset of the plurality of qualified notary devices, the first notary session join request associated with a first user associated with a first user device and having a first user priority; and
responsive to receiving a first notary session acceptance from a first notary associated with a first notary device of the first subset of the plurality of qualified notary devices within a first predetermined threshold, initiating a first notary session between the first notary device and the first user device, the initiating comprising establishing electronic communication between the first notary device and the first user device over at least one network.
38 . The method of claim 37 , wherein a first qualified notary device of the plurality of qualified notary devices is associated with a first notary, further comprising:
determining the notary priority for the first qualified notary device based on (i) at least one of notary experience, notary success rate, or notary qualifications of the first notary or (ii) determining that the first notary is associated with one or more certifications.
39 . The method of claim 37 , further comprising:
determining a number of transactions previously conducted by the each user device of the plurality of user devices; and
generating a ranking of the number of transactions previously conducted by the each user device of the plurality of user devices, wherein the user priority for the each user device of the plurality of user devices is determined based on the ranking.
40 . The method of claim 37 , further comprising:
responsive to not receiving the first notary session acceptance from the first notary associated with the first notary device of the first subset of the plurality of qualified notary devices within the first predetermined threshold,
identifying a second subset of the plurality of qualified notary devices;
transmitting a second notary session join request to the second subset of the plurality of qualified notary devices; and
responsive to receiving a second notary session acceptance from a second notary associated with a second notary device of the second subset of the plurality of qualified notary devices within a second predetermined threshold, initiating a second notary session between the second notary device and the first user device.