IP Library Granted Patent US 11,122,049
Granted Patent B2
US 11,122,049 · App. 16/282,812 · Granted Sep 14, 2021

Attribute database system and method

Inventors: Sachin Cherian Mathew (Singapore, SG); Shi Kai Khiew (Singapore, SG); Xue Du (Singapore, SG); Axel Johannes André Debrand (Manly, AU); Hancong Kong (Singapore, SG); Niraj Jitendra Doshi (Singapore, SG); Weiwen Ng (Singapore, SG); Ying Teo (Singapore, SG)
Assignee: Visa International Service Association
H04L63/102G06F16/2425G06F21/604G06F21/6218H04L63/0892H04L67/306G06F2221/2141
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,122,049
App. No.
16/282,812
Granted
Sep 14, 2021
Kind
B2
Abstract

A method is disclosed. The method includes receiving, by a server computer from a resource provider computer, interaction data comprising a user identifier, a resource provider identifier, and a resource identifier. The interaction data is associated with an interaction between a resource provider and a user. The server computer can then determine a set of attribute types specifically associated with the resource provider identifier and the resource identifier. The server can then determine a set of user attributes associated with the set of attribute types using the user identifier. The server computer can then execute a query comprising one or more questions on the set of user attributes to determine if the one or more questions are satisfied. Next, if the one or more questions are satisfied, then the server computer can perform additional processing associated with the interaction.

Claims (51)

1. A method comprising:

receiving, by an interaction module of a server computer from a resource provider computer, interaction data comprising a user identifier, a resource provider identifier, and a resource identifier, wherein the interaction data is associated with an interaction between a resource provider and a user;

determining, by a resource configuration module of the server computer, a set of attribute types specifically associated with the resource provider identifier and the resource identifier;

determining, by the interaction module of the server computer and using the user identifier, a set of user attributes associated with the set of attribute types;

determining, by the interaction module of the server computer, a set of missing user attributes not stored in an attribute database;

transmitting, by the interaction module of the server computer to a user device associated with the user identifier, a missing attribute request message comprising the set of missing user attributes;

receiving, by the interaction module of the server computer from the user device, a missing attribute response message comprising missing user attributes;

storing, a profile management module of the server computer, the missing user attributes in the attribute database;

executing, by the interaction module of the server computer, a query comprising one or more questions on the set of user attributes and the stored missing user attributes to determine if the one or more questions are satisfied; and

in response to the one or more questions being satisfied, then performing by the interaction module of the server computer, additional processing associated with the interaction.

2. The method of claim 1 , wherein the one or more questions are privacy preserving questions, and answers to the questions are provided to the resource provider computer.

3. The method of claim 1 , wherein the set of attribute types are in a user permissions database, the user permissions database storing a plurality of attribute type sets, each attribute type set being associated with a permission level identified by the user.

4. The method of claim 1 , wherein the set of attribute types is stored in the attribute database which stores specific sets of attribute types that are associated with resources, the resources being associated with specific resource providers using resource identifiers and resource provider identifiers.

5. The method of claim 1 , wherein the one or more questions are associated with the set of attribute types specifically associated with the resource provider identifier and the resource identifier.

6. The method of claim 1 , wherein the additional processing comprises:

generating, by the server computer, an authorization request message comprising the interaction data;

transmitting, by the server computer, the authorization request message to a network computer, wherein the network computer routes the authorization request message to an authorizing entity computer, wherein the authorizing entity computer determines whether or not to authorize the interaction, generates an authorization response message, and transmits the authorization response message to the server computer via the network computer;

receiving, by the server computer, the authorization response message; and

transmitting, by the server computer, the authorization response message to the resource provider computer.

7. The method of claim 6 further comprising:

after transmitting the authorization response message, receiving, by the server computer, resource details associated with the resource identifier from the resource provider computer; and

storing, by the server computer, the resource details in an asset inventory associated with the user identifier.

8. The method of claim 1 further comprising:

evaluating, by the server computer, compliance rules related to the interaction data and/or the set of user attributes.

9. A server computer comprising:

a processor;

a memory device; and

a computer-readable medium coupled to the processor, the computer-readable medium comprising code executable by the processor for implementing a method comprising:

receiving, by an interaction module of the server computer from a resource provider computer, interaction data comprising a user identifier, a resource provider identifier, and a resource identifier, wherein the interaction data is associated with an interaction between a resource provider and a user;

determining, by a resource configuration module of the server computer, a set of attribute types specifically associated with the resource provider identifier and the resource identifier;

determining, by the interaction module of the server computer and using the user identifier, a set of user attributes associated with the set of attribute types;

determining, by the interaction module of the server computer, a set of missing user attributes not stored in an attribute database;

transmitting, by the interaction module of the server computer to a user device associated with the user identifier, a missing attribute request message comprising the set of missing user attributes;

receiving, by the interaction module of the server computer from the user device, a missing attribute response message comprising missing user attributes;

storing, a profile management module of the server computer, the missing user attributes in the attribute database;

executing, by the interaction module of the server computer, a query comprising one or more questions on the set of user attributes and the stored missing user attributes to determine if the one or more questions are satisfied; and

in response to the one or more questions being satisfied, then performing by the interaction module of the server computer, additional processing associated with the interaction.

10. The server computer of claim 9 , wherein the one or more questions are privacy preserving questions, and answers to the questions are provided to the resource provider computer.

11. The server computer of claim 9 , wherein the set of attribute types are in a user permissions database, the user permissions database storing a plurality of attribute type sets, each attribute type set being associated with a permission level identified by the user.

12. The server computer of claim 9 , wherein the set of attribute types is stored in the attribute database which stores specific sets of attribute types that are associated with resources, the resources being associated with specific resource providers using resource identifiers and resource provider identifiers.

13. The server computer of claim 9 , wherein the one or more questions are associated with the set of attribute types specifically associated with the resource provider identifier and the resource identifier.

14. The server computer of claim 9 , wherein the additional processing further comprises:

generating an authorization request message comprising the interaction data;

transmitting the authorization request message to a network computer, wherein the network computer routes the authorization request message to an authorizing entity computer, wherein the authorizing entity computer determines whether or not to authorize the interaction, generates an authorization response message, and transmits the authorization response message to the server computer via the network computer;

receiving the authorization response message; and

transmitting the authorization response message to the resource provider computer.

15. The server computer of claim 14 , wherein the method further comprises:

after transmitting the authorization response message, receiving resource details associated with the resource identifier from the resource provider computer; and

storing the resource details in an asset inventory associated with the user identifier.

16. The server computer of claim 9 , wherein the method further comprises:

evaluating compliance rules related to the interaction data and/or the set of user attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: MATHEW, SACHIN CHERIAN; KHIEW, SHI KAI; DU, XUE; DEBRAND, AXEL JOHANNES ANDRÉ; KONG, HANCONG; DOSHI, NIRAJ JITENDRA; NG, WEIWEN; TEO, YING
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 049113/0387 →
Continuity (1)
Related Publication 20200274876A1 · Aug 27, 2020