IP Library Granted Patent US 12,278,739
Granted Patent B2
US 12,278,739 · App. 18/359,763 · Granted Apr 15, 2025

Update compliance information while in provisional state

Inventors: Patrick Loomis (Oakland, CA); Camilo Alvarez (Bogotá, CO); Samuel Salazar (Bogotá, CO); John Jairo Martinez (Bogotá, CO); Luz Alba Gallo Herrán (Bogotá, CO); David Villamizar (Bogotá, CO); Daniela Beltrán (Medellín, CO)
Assignee: Twilio Inc.
H04L41/28H04L41/12H04L41/18
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,278,739
App. No.
18/359,763
Granted
Apr 15, 2025
Kind
B2
Abstract

Disclosed are systems, methods, and computer-readable media for ensuring that one or more compliance information bundles associated with one or more end-point identifiers maintain compliance with one or more regulations. It is detected that a rules engine has been updated with a new regulation. Based on an identification that one or more compliance information bundles associated with the one or more end-point identifiers will not be compliant with the new regulation after an expiration of a grace period associated with the new regulation, a status associated with each one or more compliance information bundles is changed to a provisionally-approved status. The changing of the status associated with each of the one or more compliance information bundles to the provisionally-approved status causes each of the one or more compliance information bundles to be treated, temporarily like the status of each the one or more compliance information bundles is an approved status.

Claims (25)

1. A method comprising:

based on a determination that a new regulation is associated with a grace period and an identification that each of one or more compliance information bundles associated with one or more end-point identifiers that has a status of approved, determining to change the status of each of the one or more compliance information bundles to a provisionally-approved status instead of a rejected status, the provisionally-approved status causing each of the one or more compliance information bundles to be treated like the status of each the one or more compliance information bundles remains approved until an expiration of the grace period, the rejected status preventing provisioning of the one or more end-point identifiers, the provisionally-approved status allowing the one or more end-point identifiers to be allocated during the grace period.

2. The method of claim 1 , based on a determination that compliance information associated with the new regulation has not been submitted before an expiration of the grace period, changing the status of each of the one or more compliance information bundles to a rejected status.

3. The method of claim 2 , further comprising, based on the determination, reclaiming the one or more end-point identifiers in the one or more compliance information bundles.

4. The method of claim 1 , further comprising, based on a determination that compliance information associated with the new regulation has been submitted and approved before an expiration of the grace period, changing the status associated with each of the one or more compliance information bundles to the approved status.

5. The method of claim 4 , wherein the determination that the compliance information associated with the new regulation has been submitted is based on a determination that the status of each of the one or more compliance information bundles was changed to a draft status and an in-review status before the changing of the status to the approved status.

6. The method of claim 1 , further comprising, based on the identification, sending a communication that specifies a reason for the changing of the status and an action required to change the status of each of the one or more compliance information bundles to the approved status.

7. The method of claim 6 , wherein the communication identifies the compliance information.

8. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations, the operations comprising:

based on a determination that a new regulation is associated with a grace period and an identification that each of one or more compliance information bundles associated with one or more end-point identifiers that has a status of approved, determining to change the status of each of the one or more compliance information bundles to a provisionally-approved status instead of a rejected status, the provisionally-approved status causing each of the one or more compliance information bundles to be treated like the status of each the one or more compliance information bundles remains approved until an expiration of the grace period, the rejected status preventing provisioning of the one or more end-point identifiers, the provisionally-approved status allowing the one or more end-point identifiers to be allocated during the grace period.

9. The non-transitory computer-readable storage medium of claim 8 , based on a determination that compliance information associated with the new regulation has not been submitted before an expiration of the grace period, changing the status of each of the one or more compliance information bundles to a rejected status.

10. The non-transitory computer-readable storage medium of claim 9 , further comprising, based on the determination, reclaiming the one or more end-point identifiers in the one or more compliance information bundles.

11. The non-transitory computer-readable storage medium of claim 8 , further comprising, based on a determination that compliance information associated with the new regulation has been submitted and approved before an expiration of the grace period, changing the status associated with each of the one or more compliance information bundles to the approved status.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the determination that the compliance information associated with the new regulation has been submitted is based on a determination that the status of each of the one or more compliance information bundles was changed to a draft status and an in-review status before the changing of the status to the approved status.

13. The non-transitory computer-readable storage medium of claim 8 , further comprising, based on the identification, sending a communication that specifies a reason for the changing of the status and an action required to change the status of each of the one or more compliance information bundles to the approved status.

14. A system comprising:

one or more computer processors;

one or more computer memories; and

a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising, based on a determination that a new regulation is associated with a grace period and an identification that each of one or more compliance information bundles associated with one or more end-point identifiers that has a status of approved, determining to change the status of each of the one or more compliance information bundles to a provisionally-approved status instead of a rejected status, the provisionally-approved status causing each of the one or more compliance information bundles to be treated like the status of each the one or more compliance information bundles remains approved until an expiration of the grace period, the rejected status preventing provisioning of the one or more end-point identifiers, the provisionally-approved status allowing the one or more end-point identifiers to be allocated during the grace period.

15. The system of claim 14 , based on a determination that compliance information associated with the new regulation has not been submitted before an expiration of the grace period, changing the status of each of the one or more compliance information bundles to a rejected status.

16. The system of claim 15 , further comprising, based on the determination, reclaiming the one or more end-point identifiers in the one or more compliance information bundles.

17. The system of claim 14 , further comprising, based on a determination that compliance information associated with the new regulation has been submitted and approved before an expiration of the grace period, changing the status associated with each of the one or more compliance information bundles to the approved status.

18. The system of claim 17 , wherein the determination that the compliance information associated with the new regulation has been submitted is based on a determination that the status of each of the one or more compliance information bundles was changed to a draft status and an in-review status before the changing of the status to the approved status.

19. The system of claim 14 , further comprising, based on the identification, sending a communication that specifies a reason for the changing of the status and an action required to change the status of each of the one or more compliance information bundles to the approved status.

20. The system of claim 19 , wherein the communication identifies the compliance information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: LOOMIS, PATRICK; ALVAREZ, CAMILO; SALAZAR, SAMUEL; MARTINEZ, JOHN JAIRO; GALLO HERRAN, LUZ ALBA; VILLAMIZAR, DAVID; BELTRAN, DANIELA
To: TWILIO INC.
Reel/Frame 064394/0551 →
Continuity (2)
Continuation 17650654 · Feb 10, 2022
Related Publication 20230379227A1 · Nov 23, 2023
References Cited (12)
US 9749331B1 · Koeten et al. · 2017 [cited by applicant]
US 10601872B1 · Natarajan et al. · 2020 [cited by applicant]
US 10735451B1 · Baker et al. · 2020 [cited by applicant]
US 11750470B2 · Loomis et al. · 2023 [cited by applicant]
US 20050001131A1 · Stevens · 2005 [cited by examiner]
US 20160088021A1 · Jayanti Venkata et al. · 2016 [cited by applicant]
US 20210141913A1 · Mosconi et al. · 2021 [cited by applicant]
US 20230254222A1 · Loomis et al. · 2023 [cited by applicant]
“U.S. Appl. No. 17/650,654, Non Final Office Action mailed Aug. 17, 2022”. [cited by applicant]
“U.S. Appl. No. 17/650,654, Examiner Interview Summary mailed Dec. 28, 2022”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/650,654, Response filed Jan. 17, 2023 to Non Final Office Action mailed Aug. 17, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/650,654, Notice of Allowance mailed Apr. 28, 2023”, 8 pgs. [cited by applicant]