Privacy preserving oracle
    3.
    发明授权

    公开(公告)号:US11381381B2

    公开(公告)日:2022-07-05

    申请号:US16427549

    申请日:2019-05-31

    申请人: INTUIT INC.

    摘要: Certain aspects of the present disclosure provide techniques for performing computations on encrypted data. One example method generally includes obtaining, at a computing device, encrypted data, wherein the encrypted data is encrypted using fully homomorphic encryption and performing at least one computation on the encrypted data while the encrypted data remains encrypted. The method further includes identifying a clear data operation to perform on the encrypted data and transmitting, from the computing device to a server, a request to perform the clear data operation on the encrypted data, wherein the request includes the encrypted data. The method further includes receiving, at the computing device in response to the request, encrypted output from the server, wherein the encrypted output is of the same size and the same format for all encrypted data transmitted to the server.

    Identifying checksum mechanisms using linear equations

    公开(公告)号:US11797644B2

    公开(公告)日:2023-10-24

    申请号:US17316822

    申请日:2021-05-11

    申请人: INTUIT INC.

    IPC分类号: G06F17/16 G06F17/12

    CPC分类号: G06F17/16 G06F17/12

    摘要: Certain aspects of the present disclosure provide techniques for detecting errors in account numbers. One example method generally includes receiving, from a user device, an entered number associated with a user and determining, based on a first portion of the entered number, an entity associated with the entered number. The method further includes obtaining, from an account number database, a plurality of account numbers associated with the entity and generating, from the plurality of account numbers, an account number matrix. The method further includes attempting to solve a multiplication equation of the account number matrix, wherein a solution of the multiplication equation is a vector of constants, upon determining a solution to the multiplication equation, determining whether the entered vector is a valid number for the entity and upon determining the entered vector is a valid number for the entity, storing the entered number in the account number database.

    Identifying checksum mechanisms using linear equations

    公开(公告)号:US11036828B1

    公开(公告)日:2021-06-15

    申请号:US16526863

    申请日:2019-07-30

    申请人: INTUIT INC.

    IPC分类号: G06F17/16 G06F17/12

    摘要: Certain aspects of the present disclosure provide techniques for detecting errors in account numbers. One example method generally includes receiving, from a user device, an entered number associated with a user and determining, based on a first portion of the entered number, an entity associated with the entered number. The method further includes obtaining, from an account number database, a plurality of account numbers associated with the entity and generating, from the plurality of account numbers, an account number matrix. The method further includes attempting to solve a multiplication equation of the account number matrix, wherein a solution of the multiplication equation is a vector of constants, upon determining a solution to the multiplication equation, determining whether the entered vector is a valid number for the entity and upon determining the entered vector is a valid number for the entity, storing the entered number in the account number database.

    DETECTING LIFE EVENTS BY APPLYING ANOMALY DETECTION METHODS TO TRANSACTION DATA

    公开(公告)号:US20210027302A1

    公开(公告)日:2021-01-28

    申请号:US16521814

    申请日:2019-07-25

    申请人: Intuit Inc.

    IPC分类号: G06Q20/40 G06N20/00 H04L29/08

    摘要: Machine learning-based anomaly detection methods are used to identify a change in a user's streaming transaction data. If a threshold level of change in the user's transaction data is detected, the user is then identified as potentially having experienced a life event. Then, after a user is identified has having potentially experienced a life event, individual user transactions are processed and analyzed to determine the specific life event the user has most likely experienced. The user is then identified as having experienced the identified specific life event. This information is then used to customize the interactions between the user and the data management system such as questions asked of the user, forms or displays provided to the user, or offers made to the user.

    SYSTEMS AND METHODS OF BUSINESS CATEGORIZATION AND SERVICE RECOMMENDATION

    公开(公告)号:US20210241331A1

    公开(公告)日:2021-08-05

    申请号:US16779781

    申请日:2020-02-03

    申请人: Intuit Inc.

    IPC分类号: G06Q30/04 G06Q10/06 G06N3/04

    摘要: In one aspect, the present disclosure relates to a method of generating business descriptions performed by a server, said method may include: receiving a plurality of invoices, each invoice being associated with a business of a plurality of businesses; extracting a plurality of texts from the plurality of invoices; embedding the plurality of texts to a vector space to obtain a plurality of invoice vectors; generating a plurality of clusters in the vector space, each cluster of the plurality of clusters comprising at least one invoice vector of the plurality of invoice vectors; generating a description for a cluster, the description for the cluster representing all invoice vectors assigned to the cluster; for each business of the plurality of businesses that has at least one invoice vector assigned to the cluster, associating the business with the description; and indexing the plurality of businesses within a database by the generated descriptions.

    SYSTEMS AND METHODS OF BUSINESS CATEGORIZATION AND SERVICE RECOMMENDATION

    公开(公告)号:US20210241072A1

    公开(公告)日:2021-08-05

    申请号:US16779785

    申请日:2020-02-03

    申请人: Intuit Inc.

    IPC分类号: G06N3/04 G06F16/9535 G06N3/08

    摘要: A method for recommending offerings to a business may include: receiving a request for recommended business offerings from a device; receiving business data associated with a business from the device, the business data comprising invoice data associated with the business; embedding the business data to a vector space to obtain a business vector, the vector space comprising a plurality of other vectors associated with other businesses; calculating a relation metric between the business vector and a vector of the plurality of other vectors, the vector being associated with a second business, the relation metric representing a degree of relation between the business and the second business; determining that the relation metric is above a pre-defined threshold value; and responsive to the determining, sending business data associated with the second business to the device, the business data associated with the second business comprising invoice data associated with the second business.