Graph Computing for Electronic Communication Risk Detection

US2024144277A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024144277-A1
Application numberUS-202218059699-A
CountryUS
Kind codeA1
Filing dateNov 29, 2022
Priority dateNov 2, 2022
Publication dateMay 2, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed for detecting risk via a server system that receives, based on user activity at a device, an indication of a trigger event corresponding to a potential electronic communication. After receiving the trigger event indication and prior to receiving an indication of initiation of the electronic communication, the system executes a set of computations for the communication, including performing a multi-hop query to a graph database storing a graphical representation of a plurality of communications and storing results of the execution. In response to initiation of the electronic communication, the system retrieves, using information corresponding to entities involved in the electronic communication, one or more portions of the results of executing the set of computations the database. The system determines, based on the retrieved results, whether to approve the electronic communication. The disclosed techniques may advantageously decrease unsecure electronic communications relative to real-time risk detection techniques.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: receiving, by a server system based on user activity at a computing device, an indication of a trigger event corresponding to a potential electronic communication; after receiving the indication of the trigger event and prior to receiving an indication of initiation of the potential electronic communication, executing, by the server system, a set of computations for the potential electronic communication, wherein execution of at least one of the set of computations includes accessing multiple graph nodes of a graph database storing a graphical representation of a plurality of electronic communications; storing, by the server system in a database, results of the execution of the set of computations; in response to determining that the electronic communication has initiated, retrieving, by the server system using information corresponding to one or more entities involved in the electronic communication, one or more portions of the results of executing the set of computations stored in the database; and determining, by the server system based on the retrieved results, whether to approve the electronic communication. 2 . The method of claim 1 , further comprising: updating, by the server system using results of the set of computations, the graphical representation stored in the graph database. 3 . The method of claim 1 , wherein accessing the multiple graph nodes includes performing the multi-hop query to retrieve variables from electronic communications occurring at least three graph nodes from a graph node of the potential electronic communication within the graphical representation. 4 . The method of claim 1 , wherein the server system executes a graph compute service to perform the execution of the set of computations, and wherein executing the set of computations includes calling, by the graph compute service, at least one other service. 5 . The method of claim 1 , wherein the database is a variable database storing results of a plurality of sets of computations as a key-value pairs, wherein the keys of rows include an identifier of a sender entity and an identifier of a receiver entity involved in respective electronic communications corresponding to the rows, and wherein respective key-value pairs include multiple variable columns storing results of respective computations included in a given set of computations corresponding to a given electronic communication, wherein respective variable columns store a plurality of different variables. 6 . The method of claim 1 , further comprising: in response to receiving the indication of the trigger event, determining, by the server system based on the trigger event, one or more types of computations to include in the set of computations, wherein the determining includes calculating, based on prior activity of a user associated with the trigger event, a likelihood score indicating the likelihood that the user will initiate the potential electronic communication. 7 . The method of claim 1 , wherein the set of computations includes at least one of parallel computations and sequential computations. 8 . The method of claim 1 , wherein the event is a browser object model (BOM) event, and wherein the BOM event indicates one or more user activities within a user interface displayed to the user via their computing device. 9 . The method of claim 1 , wherein performing the multi-hop query to the graph database includes querying the graph database to retrieve one or more of the following types data for the potential electronic communication: account activity of an entity involved in one or more electronic communications, communication amount, communication type, and risk decision history for one or more entities involved in the potential electronic communication. 10 . A non-transitory computer-readable medium having instructions stored thereon that are executable by a computing device to perform operations comprising: receiving an indication of a trigger event corresponding to a potential electronic communication; after receiving the indication of the trigger event and prior to receiving an indication of initiation of the potential electronic communication, executing a set of computations for the potential electronic communication, wherein execution of at least one of the set of computations includes accessing multiple graph nodes of a graph database storing a graphical representation of a plurality of electronic communications; storing, in a variable database, results of the execution of the set of computations; in response to determining that the electronic communication has initiated, retrieving, using information corresponding to one or more entities involved in the electronic communication, one or more columns storing results of executing the set of computations stored in the database; and determining, based on the retrieved results, whether to approve the electronic communication. 11 . The non-transitory computer-readable medium of claim 10 , wherein accessing the multiple graph nodes includes performing the multi-hop query to retrieve variables from electronic communications occurring at least three graph nodes from a graph node of the potential electronic communication within the graphical representation. 12 . The non-transitory computer-readable medium of claim 10 , wherein the set of asynchronous computations includes at least one of parallel computations and sequential computations, wherein the event is a browser object model (BOM) event, and wherein the BOM event indicates one or more user activities within a user interface displayed to the user via their computing device. 13 . The non-transitory computer-readable medium of claim 10 , wherein the variable database stores results of a plurality of sets of computations as a key-value pairs, wherein the keys of rows include an identifier of a sender entity and an identifier of a receiver entity involved in respective electronic communications corresponding to the rows, and wherein respective key-value pairs include multiple variable columns storing results of respective computations included in a given set of computations corresponding to a given electronic communication, wherein respective variable columns store a plurality of different variables. 14 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise, prior to receiving the indication of a trigger event: displaying, to via a user interface of a computing device of an entity associated with the potential electronic communication, a plurality of compute nodes; and generating, based on user selection of one or more of the plurality of compute nodes, the set of computations, wherein the generating includes determining, based on input from the entity at the user interface, an order and of execution for the compute nodes included in the set of computations; and storing the generated set of computations for later presentation to entities associated with potential electronic communications. 15 . The non-transitory computer-readable medium of claim 10 , wherein the set of computations is a directed acyclic graph (DAG), and wherein the plurality of electronic communications are online electronic transactions. 16 . A system, comprising: at least one processor; and a memory having instructions stored thereon that are executable by the at least one processor to cause the system to: receive, based on user activity at a computing device, an indication of a trigger event corresponding to a potential electronic communication; after rece

Assignees

Inventors

Classifications

  • involving fraud or risk level assessment in transaction processing · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Query processing · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024144277A1 cover?
Techniques are disclosed for detecting risk via a server system that receives, based on user activity at a device, an indication of a trigger event corresponding to a potential electronic communication. After receiving the trigger event indication and prior to receiving an indication of initiation of the electronic communication, the system executes a set of computations for the communication, …
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/4016. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 02 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).