IP Library Granted Patent US 12,231,386
Granted Patent B2
US 12,231,386 · App. 18/449,001 · Granted Feb 18, 2025

Storage space optimization for emails

Inventors: Lukiih Cuan (Washington, DC); Michael Mossoba (Great Falls, VA); Cruz Vargas (Denver, CO); Lea Cody (Washington, DC); Latika Gulati (Vienna, VA)
Assignee: Capital One Services, LLC
H04L51/212G06V30/19H04L51/10H04L51/42
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,231,386
App. No.
18/449,001
Granted
Feb 18, 2025
Kind
B2
Abstract

In some implementations, a storage optimization system may receive a plurality of emails. Accordingly, the system may identify at least one email associated with a limited capacity in the plurality of emails. The system may further scan, from the at least one email, one or more hyperlinks to determine a website associated with the at least one email and an identifier associated with an event. The system may determine, using a database, a traversal path and at least one application programming interface (API) call associated with the website. Accordingly, the system may traverse the website using the traversal path and the at least one API using the identifier to determine that the limited capacity is filled. The system may delete the at least one email associated with the limited capacity based on determining that the limited capacity is filled.

Claims (74)

1. A system for optimizing email storage space, the system comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

identify at least one email associated with a limited capacity at an event and at least one email associated with a limited time window;

scan the at least one email associated with the limited capacity at the event to determine a website;

traverse the website to determine that the limited capacity at the event is filled;

delete the at least one email associated with the limited capacity at the event based on traversing the website to determine that the limited capacity at the event is filled;

scan, from the at least one email associated with the limited time window, text included in the at least one email associated with the limited time window to determine an expiry date; and

transmit an alert for the at least one email associated with the limited time window based on the expiry date.

2. The system of claim 1 , wherein the one or more processors, to scan the at least one email associated with the limited capacity at the event, are to:

apply a first pattern recognition to the at least one email associated with the limited capacity at the event to determine the website; and

apply a second pattern recognition to the at least one email associated with the limited capacity at the event to determine an identifier of the website.

3. The system of claim 1 , wherein the alert includes one or more of:

a plaintext email,

a text message,

a hypertext markup language (HTML) email,

a portable document format (PDF) file, or

another electronic version of a report.

4. The system of claim 1 , wherein the one or more processors, to transmit the alert, are to:

determine that the expiry date is within a threshold amount of time of a current date; and

transmit the alert based on the determination.

5. The system of claim 1 , wherein the one or more processors, to identify the at least one email associated with the limited capacity and the at least one email associated with the limited time window, are to:

sort a plurality of emails using one or more regular expressions that identify patterns associated with dates and identify patterns associated with capacity.

6. The system of claim 1 , wherein the one or more processors, to delete the at least one email associated with the limited capacity at the event, are to:

move the at least one email associated with the limited capacity at the event to a new folder; and

delete the at least one email associated with the limited capacity at the event from the new folder after a threshold amount of time has passed.

7. The system of claim 1 , wherein the one or more processors, to transmit the alert, are to:

transmit the alert based on the event being consistent with a profile of a user of the at least one email associated with the limited time window.

8. A method, comprising:

identifying at least one email associated with a limited capacity window and at least one email associated with a limited time window;

scanning the at least one email associated with the limited capacity window to determine a website;

traversing the website to determine that the limited capacity window is filled;

deleting the at least one email associated with the limited capacity window based on traversing the website;

scanning, from the at least one email associated with the limited time window, text included in the at least one email associated with the limited time window to determine an expiry date; and

transmitting an alert for the at least one email associated with the limited time window based on the expiry date.

9. The method of claim 8 , wherein the limited capacity window is one or more of:

a limited stock,

a limited amount of supplies, or

a limited amount of tickets.

10. The method of claim 8 , further comprising:

determining the expiry date by one or more of:

scanning an optical character recognition (OCR) output based on an image included in the at least one email associated with the expiry date,

applying a series of regexes to text of the at least one email associated with the expiry date, or

using a machine learning model.

11. The method of claim 8 , wherein transmitting the alert comprises:

determining that the expiry date is within a threshold amount of time of a current date; and

transmitting the alert based on the determination.

12. The method of claim 8 , wherein transmitting the alert for the at least one email associated with the limited time window based on the expiry date comprises:

determining that an item associated with the expiry date is consistent with a profile using a machine learning model; and

transmitting the alert based on the determination.

13. The method of claim 8 , wherein deleting the at least one email associated with the limited capacity window comprises:

moving the at least one email associated with the limited capacity window to a new folder; and

deleting the at least one email associated with the limited capacity window from the new folder after a threshold amount of time has passed.

14. The method of claim 8 , further comprising:

deleting the at least one email associated with the limited time window based on determining that the expiry date is passed.

15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

identify at least one email associated with a limited capacity at an event and at least one email associated with a limited time window;

scan the at least one email associated with the limited capacity at the event to determine a website;

transmit an alert for the at least one email associated with the limited capacity based on traversing the website to determine whether the limited capacity at the event is filled;

scan, from the at least one email associated with the limited time window, text included in the at least one email associated with the limited time window to determine an expiry date; and

delete the at least one email associated with the limited time window based on the expiry date.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more processors, to transmit the alert for the at least one email associated with the limited capacity based on traversing the website to determine whether the limited capacity at the event is filled, cause the device to:

transmit the alert associated with the at least one email associated with the limited capacity to indicate a low capacity associated with the event.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more processors, to traverse the website, cause the device to:

scan, from the at least one email associated with the limited capacity at the event, one or more hyperlinks to determine the website associated with the at least one email associated with the limited capacity at the event.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more processors, to delete the at least one email associated with the limited time window based on the expiry date, cause the device to:

delete the at least one email associated with the limited time window based on determining that the expiry date is passed.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more processors, to delete the at least one email associated with the limited time window, cause the device to:

move the at least one email associated with the limited time window to a new folder; and

delete the at least one email associated with the limited time window from the new folder after a threshold amount of time has passed.

20. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

determine, using a database, a traversal path and at least one application programming interface (API) call associated with the website; and

traverse the website using the traversal path and the at least one API using the identifier to determine whether the limited capacity at the event is filled.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: CUAN, LUKIIH; MOSSOBA, MICHAEL; VARGAS, CRUZ; CODY, LEA; GULATI, LATIKA
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 064577/0113 →
Continuity (2)
Continuation 17648338 · Jan 19, 2022
Related Publication 20230388260A1 · Nov 30, 2023
References Cited (18)
US 8161122B2 · Sood et al. · 2012 [cited by applicant]
US 9323784B2 · King et al. · 2016 [cited by applicant]
US 9553837B2 · Sobhani · 2017 [cited by applicant]
US 10701005B2 · Nutt et al. · 2020 [cited by applicant]
US 11757818B2 · Cuan · 2023 [cited by examiner]
US 20040117451A1 · Chung · 2004 [cited by applicant]
US 20130218986A1 · Sobhani · 2013 [cited by applicant]
US 20150139506A1 · Wang et al. · 2015 [cited by applicant]
US 20150331881A1 · Myles · 2015 [cited by applicant]
US 20170093778A1 · Jones · 2017 [cited by applicant]
US 20190379625A1 · Coffey et al. · 2019 [cited by applicant]
ES 2736315T3 · 2019 [cited by applicant]
KR 20090030969A · 2009 [cited by applicant]
KR 20140094893A · 2014 [cited by applicant]
KR 20170143261A · 2017 [cited by applicant]
Co-pending U.S. Appl. No. 17/648,338, inventors Cuan; Lukiih et al., filed Jan. 19, 2022. [cited by applicant]
IP.com., “Analyze Email To Determine Coupon Expired Or Not Using Text Analytics,” An IP.com Prior Art Database Technical Disclosure, Authors et. al.: Disclosed Anonymously, Jul. 30, 2013, 3 pages. [cited by applicant]
IP.com., “Managing Email Coupons and Special Offers,” Feb. 4, 2009, ip.com No. IPCOM000179021D, 3 pages. [cited by applicant]