IP Library Granted Patent US 11,997,103
Granted Patent B2
US 11,997,103 · App. 16/777,422 · Granted May 28, 2024

Graduated accounts using assertions

Inventors: Michael Steven Bankston (Oakland, CA); Erik Christopher Friend (Mountain View, CA)
Assignee: Visa International Service Association
H04L63/105G06F21/6254G06Q40/02
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,997,103
App. No.
16/777,422
Granted
May 28, 2024
Kind
B2
Abstract

A system and method are provided which include receiving, by a server computer from a trusted entity computer, user data corresponding to a user. Based on the user data, the server computer determines a set of assertions for the user. The server computer receives, from a relying entity, an assertion request for the user. Responsive to the assertion request, the server computer provides, to the relying entity, an assertion, of the set of assertions. The relying entity thereby grants the user a particular type of account based on the assertion.

Claims (45)

1. A method comprising:

receiving, by a server computer from a trusted entity computer, user data corresponding to a user;

based on the user data, determining, by the server computer, a set of assertions for the user, the set of assertions comprising a plurality of secure facts about the user that specify information about the user while protecting personal information, where an assertion of the set of assertions is related to an account history of the user, and wherein the assertions do not include personally identifiable information about the user;

receiving, by the server computer from a relying entity, an assertion request for the user; and

responsive to the assertion request, providing, by the server computer to the relying entity, the assertion, of the set of assertions, related to the account history of the user, wherein the provided assertion uniquely specifies a particular type of new account of an account level of a plurality of account levels, and wherein the relying entity thereby grants the user the particular type of new account based on the assertion, wherein the user data is first user data, the assertion request is a first assertion request, and the particular type of new account is a first type of new account, the method further comprising:

receiving, by the server computer from the trusted entity computer, second user data corresponding to the user;

based on the second user data, updating, by the server computer, the set of assertions for the user to generate an updated set of assertions for the user;

receiving, by the server computer from the relying entity, a second assertion request for the user; and

responsive to the second assertion request, providing, by the server computer, an updated assertion, of the updated set of assertions, wherein the updated set of assertions includes an assertion that uniquely specifies a second type of new account, wherein the second type of new account has a higher account level than the first type of new account, and wherein the relying entity thereby grants the user the second type of new account based on the updated assertion.

2. The method of claim 1 , wherein the first type of new account is subject to more restrictions than the second type of new account.

3. The method of claim 1 , wherein:

prior to transmitting the user data to the server computer, the trusted entity computer receives user permission to share the user data responsive to a request to share the user data.

4. The method of claim 1 , further comprising:

receiving, by the server computer from the relying entity, a third assertion request for the user; and

responsive to the third assertion request, providing, by the server computer, the assertion, wherein the relying entity thereby refuses the user a third type of new account based on the assertion.

5. A server computer comprising:

a processor; and

a non-transitory computer readable medium, operatively coupled to the processor, for performing a method comprising:

receiving, from a trusted entity computer, user data corresponding to a user;

based on the user data, determining a set of assertions for the user, the set of assertions comprising a plurality of secure facts about the user that specify information about the user while protecting personal information, where an assertion of the set of assertions is related to an account history of the user, and wherein the assertions do not include personally identifiable information about the user;

receiving, from a relying entity, an assertion request for the user; and

responsive to the assertion request, providing, to the relying entity, the assertion, of the set of assertions, related to the account history of the user, wherein the provided assertion uniquely specifies a particular type of new account of an account level of a plurality of account levels, and wherein the relying entity thereby grants the user the particular type of new account based on the assertion, wherein the user data is first user data, the assertion request is a first assertion request, and the particular type of new account is a first type of new account, the method further comprising:

receiving, by the server computer from the trusted entity computer, second user data corresponding to the user;

based on the second user data, updating, by the server computer, the set of assertions for the user to generate an updated set of assertions for the user;

receiving, by the server computer from the relying entity, a second assertion request for the user; and

responsive to the second assertion request, providing, by the server computer, an updated assertion, of the updated set of assertions, wherein the updated set of assertions includes an assertion that uniquely specifies a second type of new account, wherein the second type of new account has a higher account level than the first type of new account, and wherein the relying entity thereby grants the user the second type of new account based on the updated assertion.

6. The server computer of claim 5 , wherein the first type of new account is subject to more restrictions than the second type of new account.

7. The server computer of claim 5 , wherein:

prior to transmitting the user data to the server computer, the trusted entity computer receives user permission to share the user data responsive to a request to share the user data.

8. The server computer of claim 5 , the method further comprising:

receiving, from the relying entity, a third assertion request for the user; and

responsive to the third assertion request, providing the assertion, wherein the relying entity thereby refuses the user a third type of new account based on the assertion.

9. A method comprising:

receiving, by a relying entity computer from a user, a request for a particular type of new account;

transmitting, by the relying entity computer to a server computer, an assertion request for the user;

receiving, by the relying entity computer from the server computer, an assertion, wherein the assertion is based on user data corresponding to the user and comprises a secure fact about the user that specifies information about the user while protecting personal information and is related to an account history of the user, wherein the assertions do not include personally identifiable information about the user, wherein the assertion uniquely specifies the particular type of new account of an account level of a plurality of account levels; and

granting, by the relying entity computer to the user, the particular type of new account based on the received assertion, wherein the user data is first user data, the assertion request is a first assertion request, and the particular type of new account is a first type of new account, the method further comprising:

transmitting, by the relying entity computer to the server computer, a second assertion request for the user;

responsive to the second assertion request, receiving, by relying entity computer from the server computer, an updated assertion, of an updated set of assertions; and

granting, by the relying entity computer to the user, a second type of new account based on the updated assertion, wherein the second type of new account has a higher account level than the first type of new account.

10. The method of claim 9 , wherein the first type of new account is subject to more restrictions than the second type of new account.

11. The method of claim 9 , the method further comprising:

transmitting, by the relying entity computer to the server computer, a third assertion request for the user;

responsive to the third assertion request, receiving, by relying entity computer from the server computer, the assertion; and

refusing, by the relying entity computer to the user, a third type of new account based on the assertion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: BANKSTON, MICHAEL STEVEN; FRIEND, ERIK CHRISTOPHER
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 053061/0358 →
Continuity (2)
Provisional Application 62799629 · Jan 31, 2019
Related Publication 20200252408A1 · Aug 6, 2020
Cited By (1)
US 12,432,244