IP Library › Granted Patent US 12,647,420
Granted Patent B2
US 12,647,420 · App. 17/584,655 · Granted Jun 2, 2026

Systems and methods for substituting borrowed resources on a computer system for owned resources

Inventors: Ravi Vasant Acharya (Philadelphia, PA); Christopher Mark Jones (Villanova, PA); Claude Bernell Lawrence, Jr. (Philadelphia, PA)
Assignee: The Toronto-Dominion Bank
H04L63/10
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 12,647,420
App. No.
17/584,655
Granted
Jun 2, 2026
Kind
B2
Abstract

Systems and methods are provided for receiving a first request to access a first borrowed resource in association with a first account, determining that a second account that is associated with the first account has access to a first owned resource corresponding to the first borrowed resource, and in response to determining that the second account has access to the first owned resource, allowing access to the first borrowed resource via the first account; and restricting the first owned resource via the second account.

Claims (52)

1 . A computer system comprising:

a processor;

a communications module coupled to the processor; and

a memory module coupled to the processor and storing instructions that, when executed by the processor, cause the computer system to:

receive a first request to access a first borrowed resource in association with a first account, the first account being a borrowed resource account which lends resources;

in response to receiving the first request, determine that a second account that is associated with the first account, by being associated with a common entity, has access to a first owned resource corresponding to the first borrowed resource, wherein the first owned resource is an equivalent resource to the first borrowed resource and distinct from the first borrowed resource; and

in response to determining that the second account has access to the first owned resource:

allow access to the first borrowed resource via the first account; and

place a technological lock on the first owned resource, wherein the technological lock prevents use of the first owned resource while the first borrowed resource is in use.

2 . The computer system of claim 1 , wherein the first borrowed resource is one or more of a computing resource, a database resource, and a digital good having a digital rights management lock.

3 . The computer system of claim 1 , wherein the instructions, when executed by the processor, further cause the computer system to:

receive a second request to access a second borrowed resource in association with the first account;

determine that the second account does not have access to a second owned resource corresponding to the second borrowed resource; and

in response to determining that the second account does not have access to the second owned resource corresponding to the second borrowed resource:

deny the second request.

4 . The computer system of claim 1 , wherein the instructions, when executed by the processor, further cause the computer system to:

send an electronic notification to a resource usage tracking server, the electronic notification based on allowing access to the first borrowed resource via the first account.

5 . The computer system of claim 1 , wherein the instructions, when executed by the processor, further cause the computer system to:

detect occurrence of a trigger condition; and

in response to detecting occurrence of the trigger condition:

transfer at least part of the first owned resource from the second account to the first account.

6 . The computer system of claim 5 , wherein the instructions, when executed by the processor, further cause the computer system to:

send an electronic indication to a resource usage tracking server, the electronic indication based on the transfer of the at least part of the first owned resource from the second account to the first account.

7 . The computer system of claim 5 , wherein the trigger condition occurs when a quantity of resources borrowed satisfies defined criteria.

8 . The computer system of claim 5 , wherein the trigger condition occurs at a scheduled time.

9 . The computer system of claim 5 , wherein the trigger condition occurs as a result of a user-defined preference.

10 . A method comprising:

receiving a first request to access a first borrowed resource in association with a first account, the first account being a borrowed resource account which lends resources;

in response to receiving the first request, determining that a second account that is associated with the first account, by being associated with a common entity, has access to a first owned resource corresponding to the first borrowed resource, wherein the first owned resource is an equivalent resource to the first borrowed resource and distinct from the first borrowed resource; and

in response to determining that the second account has access to the first owned resource:

allowing access to the first borrowed resource via the first account; and

placing a technological lock on the first owned resource, wherein the technological lock prevents use of the first owned resource while the first borrowed resource is in use.

11 . The method of claim 10 , wherein the first borrowed resource is one or more of a computing resource, a database resource, and a digital good having a digital rights management lock.

12 . The method of claim 10 , further comprising:

receiving a second request to access a second borrowed resource in association with the first account;

determining that the second account does not have access to a second owned resource corresponding to the second borrowed resource; and

in response to determining that the second account does not have access to the second owned resource corresponding to the second borrowed resource:

denying the second request.

13 . The method of claim 10 , further comprising:

sending a report to a resource usage tracking server, the report based on allowing access to the first borrowed resource via the first account.

14 . The method of claim 10 , further comprising:

detecting occurrence of a trigger condition; and

in response to detecting occurrence of the trigger condition:

transferring at least part of the first owned resource from the second account to the first account.

15 . The method of claim 14 , further comprising:

sending an electronic indication to a resource usage tracking server, the electronic indication based on the transfer of the at least part of the first owned resource from the second account to the first account.

16 . A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the computing device to:

receive a first request to access a first borrowed resource in association with a first account, the first account being a borrowed resource account which lends resources;

in response to receiving the first request, determine that a second account that is associated with the first account, by being associated with a common entity, has access to a first owned resource corresponding to the first borrowed resource, wherein the first owned resource is an equivalent resource to the first borrowed resource and distinct from the first borrowed resource; and

in response to determining that the second account has access to the first owned resource:

allow access to the first borrowed resource via the first account; and

place a technological lock on the first owned resource, wherein the technological lock prevents use of the first owned resource while the first borrowed resource is in use.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2025
From: ARCHARYA, RAVI VASANT; JONES, CHRISTOPHER MARK; LAWRENCE, JR., CLAUDE BERNELL
To: THE TORONTO-DOMINION BANK
Reel/Frame 071097/0558 →
Continuity (1)
Related Publication 20230239299A1 · Jul 27, 2023
References Cited (11)
US 7850070B2 · Constantine · 2010 [cited by applicant]
US 8364595B1 · Ringewald · 2013 [cited by examiner]
US 8676708B1 · Honey · 2014 [cited by applicant]
US 8751376B1 · Wilkes · 2014 [cited by applicant]
US 20070136194A1 · Sloan · 2007 [cited by applicant]
US 20080065691A1 · Suitts · 2008 [cited by examiner]
US 20140165218A1 · Lin · 2014 [cited by examiner]
US 20140283129A1 · Coronel · 2014 [cited by examiner]
US 20190007399A1 · Stevens, III · 2019 [cited by examiner]
US 20200364784A1 · Dill · 2020 [cited by applicant]
US 20220040557A1 · Tran · 2022 [cited by examiner]