IP Library › Granted Patent US 12,425,098
Granted Patent B2
US 12,425,098 · App. 18/136,101 · Granted Sep 23, 2025

Systems, methods, and apparatuses for generating resource transmissions using satellite-based communications

Inventor: Siten Sanghvi (Jersey City, NJ)
Assignee: BANK OF AMERICA CORPORATION
H04B7/18513H04L5/0055H04L5/0092H04W64/00
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,425,098
App. No.
18/136,101
Granted
Sep 23, 2025
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for generating resource transmissions using satellite-based communications. The present invention is configured to identify a user device, wherein the user device comprises a satellite-based communication component; generate, by the user device, a resource transmission request; determine, based on the satellite-based communication component, a satellite-based communication transmission volume; generate, based on the satellite-based communication transmission volume, a resource transmission satellite communication, wherein the resource transmission satellite communication comprises at least a portion of the resource transmission request; transmit, via a satellite component, the resource transmission satellite communication to a resource transmission processing component; and allow, in an instance where the at least one resource account meets the resource transmission request, the resource transmission request.

Claims (75)

1. A system for generating resource transmissions using satellite-based communications, the system comprising:

a memory device with computer-readable program code stored thereon;

at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable code is configured to cause the at least one processing device to perform the following operations:

identify a user device, wherein the user device comprises a satellite-based communication component;

generate, by the user device, a resource transmission request, wherein the resource transmission request is associated with at least one resource account;

determine, based on the satellite-based communication component, a satellite-based communication transmission volume;

generate, based on the satellite-based communication transmission volume, a resource transmission satellite communication, wherein the resource transmission satellite communication comprises at least a portion of the resource transmission request;

transmit, via a satellite component, the resource transmission satellite communication to a resource transmission processing component; and

allow, in an instance where the at least one resource account meets the resource transmission request, the resource transmission request.

2. The system of claim 1 , wherein the computer-readable code causes the at least one processing device to perform the following operation

receive, from a satellite associated with the satellite-based communication component, a resource transmission satellite communication acknowledgement, wherein the resource transmission satellite communication acknowledgement comprises an acknowledgement of the received resource transmission satellite communication.

3. The system of claim 2 , wherein the computer-readable code causes the at least one processing device to perform the following operations:

generate, based on the satellite-based communication transmission volume, the resource transmission satellite communication,

wherein, in an instance where the resource transmission request exceeds the satellite-based communication transmission volume, the resource transmission satellite communication comprises a sequence of a plurality of portions of the resource transmission request;

transmit, based on the sequence of resource transmission request, the resource transmission satellite communication comprising the plurality of portions to the satellite component associated with the satellite-based communication component; and

receive, from the satellite component, at least one resource transmission satellite communication acknowledgement for the resource transmission satellite communication.

4. The system of claim 1 , wherein the computer-readable code causes the at least one processing device to perform the following operation

receive, from the resource transmission processing component, a resource transmission processing component acknowledgement, wherein the resource transmission processing component acknowledgement comprises an acknowledgement of the received resource transmission satellite communication.

5. The system of claim 1 , wherein the resource transmission request comprises a request to receive a resource at the resource account.

6. The system of claim 5 , wherein the computer-readable code causes the at least one processing device to perform the following operations:

receive a current geolocation data of the user device, wherein the current geolocation data comprises a geolocation of the user device at a time of the resource transmission request;

determine, based on the geolocation of the user device, a resource type identifier;

identify a received resource associated with the resource transmission request, wherein the received resource comprises a received resource type identifier; and

determine whether to convert a received resource type of the received resource,

wherein, in an instance where the received resource type identifier matches the resource type identifier, do not convert the resource type of the received resource type to a resource type of the resource type identifier, or

wherein, in an instance where the received resource type identifier does not match the resource type identifier, convert the resource type of the received resource type to a resource type of the resource type identifier.

7. The system of claim 1 , wherein the computer-readable code causes the at least one processing device to perform the following operations:

identify a resource shipping object, wherein the resource shipping object comprises a physical resource associated with the resource transmission request and at least one satellite-based communication component;

receive a current geolocation data of the resource shipping object, wherein the current geolocation data is based on the at least one satellite-based communication component;

determine an intended recipient geolocation data of the resource transmission request;

compare the current geolocation data and the intended recipient geolocation data; and

automatically, in an instance where the current geolocation data and the intended recipient geolocation matches at a first time, allow the resource transmission request.

8. The system of claim 7 , wherein the computer-readable code causes the at least one processing device to perform the following operation

identify the current geolocation data of the resource shipping object, wherein the current geolocation data is based on at least one satellite-image of the resource shipping object.

9. The system of claim 8 , wherein the current geolocation data of the resource shipping object is received at pre-determined periodic periods.

10. The system of claim 8 , wherein the current geolocation data of the resource shipping object is identified at pre-determined periodic periods.

11. The system of claim 1 , wherein the user device is configured with a resource processing computing application.

12. The system of claim 1 , wherein the user device is a resource processing device.

13. The system of claim 1 , wherein the resource transmission request comprises at least one of a request to transmit a resource from the resource account or a request to receive a resource at the resource account.

14. A computer program product for generating resource transmissions using satellite-based communications, wherein the computer program product comprises at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions which when executed by a processing device are configured to cause the processor to perform the following operations:

identify a user device, wherein the user device comprises a satellite-based communication component;

generate, by the user device, a resource transmission request, wherein the resource transmission request is associated with at least one resource account;

determine, based on the satellite-based communication component, a satellite-based communication transmission volume;

generate, based on the satellite-based communication transmission volume, a resource transmission satellite communication, wherein the resource transmission satellite communication comprises at least a portion of the resource transmission request;

transmit, via a satellite component, the resource transmission satellite communication to a resource transmission processing component; and

allow, in an instance where the at least one resource account meets the resource transmission request, the resource transmission request.

15. The computer program product of claim 14 , wherein the resource transmission request comprises a request to receive a resource at the resource account.

16. The computer program product of claim 15 , wherein the processing device is further configured to cause the processor to perform the following operations:

receive a current geolocation data of the user device, wherein the current geolocation data comprises a geolocation of the user device at a time of the resource transmission request;

determine, based on the geolocation of the user device, a resource type identifier;

identify a received resource associated with the resource transmission request, wherein the received resource comprises a received resource type identifier; and

determine whether to convert a received resource type of the received resource,

wherein, in an instance where the received resource type identifier matches the resource type identifier, do not convert the resource type of the received resource type to a resource type of the resource type identifier, or

wherein, in an instance where the received resource type identifier does not match the resource type identifier, convert the resource type of the received resource type to a resource type of the resource type identifier.

17. The computer program product of claim 14 , wherein the processing device is further configured to cause the processor to perform the following operations:

identify a resource shipping object, wherein the resource shipping object comprises a physical resource associated with the resource transmission request and at least one satellite-based communication component;

receive a current geolocation data of the resource shipping object, wherein the current geolocation data is based on the at least one satellite-based communication component;

determine an intended recipient geolocation data of the resource transmission request;

compare the current geolocation data and the intended recipient geolocation data; and

automatically, in an instance where the current geolocation data and the intended recipient geolocation matches at a first time, allow the resource transmission request.

18. A computer-implemented method for generating resource transmissions using satellite-based communications, the computer-implemented method comprising:

identifying a user device, wherein the user device comprises a satellite-based communication component;

generating, by the user device, a resource transmission request, wherein the resource transmission request is associated with at least one resource account;

determining, based on the satellite-based communication component, a satellite-based communication transmission volume;

generating, based on the satellite-based communication transmission volume, a resource transmission satellite communication, wherein the resource transmission satellite communication comprises at least a portion of the resource transmission request;

transmitting, via a satellite component, the resource transmission satellite communication to a resource transmission processing component; and

allowing, in an instance where the at least one resource account meets the resource transmission request, the resource transmission request.

19. The computer-implemented method of claim 18 , wherein the resource transmission request comprises a request to receive a resource at the resource account.

20. The computer-implemented method of claim 19 , the computer-implemented method further comprising:

receiving a current geolocation data of the user device, wherein the current geolocation data comprises a geolocation of the user device at a time of the resource transmission request;

determining, based on the geolocation of the user device, a resource type identifier;

identifying a received resource associated with the resource transmission request, wherein the received resource comprises a received resource type identifier; and

determining whether to convert a received resource type of the received resource,

wherein, in an instance where the received resource type identifier matches the resource type identifier, not converting the resource type of the received resource type to a resource type of the resource type identifier, or

wherein, in an instance where the received resource type identifier does not match the resource type identifier, converting the resource type of the received resource type to a resource type of the resource type identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: SANGHVI, SITEN
To: BANK OF AMERICA CORPORATION
Reel/Frame 063364/0291 →
Continuity (1)
Related Publication 20240356630A1 · Oct 24, 2024
References Cited (29)
US 7185805B1 · McShirley · 2007 [cited by applicant]
US 7475808B1 · Bishop · 2009 [cited by applicant]
US 8596527B2 · Bishop · 2013 [cited by applicant]
US 8646685B2 · Bishop · 2014 [cited by applicant]
US 8794509B2 · Bishop · 2014 [cited by applicant]
US 8820633B2 · Bishop · 2014 [cited by applicant]
US 8831677B2 · Villa-Real · 2014 [cited by applicant]
US 8851369B2 · Bishop · 2014 [cited by applicant]
US 8875990B2 · Bishop · 2014 [cited by applicant]
US 9900082B1 · Chowdhury · 2018 [cited by examiner]
US 10567141B2 · Rainish · 2020 [cited by applicant]
US 11528709B2 · Moroga · 2022 [cited by examiner]
US 11600179B1 · Roy · 2023 [cited by applicant]
US 20020042778A1 · Nel · 2002 [cited by applicant]
US 20050182714A1 · Nel · 2005 [cited by applicant]
US 20060280199A1 · Lane · 2006 [cited by examiner]
US 20090271278A1 · Bishop · 2009 [cited by applicant]
US 20100255850A1 · Kaukoranta · 2010 [cited by examiner]
US 20160342966A1 · Shader · 2016 [cited by applicant]
US 20210091988A1 · Papasakellariou · 2021 [cited by examiner]
US 20220191910A1 · Zheng · 2022 [cited by examiner]
EP 3537362A1 · 2019 [cited by applicant]
EP 4465710A1 · 2024 [cited by examiner]
ES 2426220T3 · 2013 [cited by applicant]
KR 101934293B1 · 2019 [cited by applicant]
KR 102530888B1 · 2023 [cited by applicant]
RU 2381557C2 · 2010 [cited by applicant]
WO WO2022153574A1 · 2022 [cited by examiner]
WO WO2025015277A1 · 2025 [cited by examiner]