IP Library Granted Patent US 8,965,858
Granted Patent B2
US 8,965,858 · App. 13/858,299 · Granted Feb 24, 2015

Methods and systems for automated processing of fallout orders

Inventor: Sachith Sebastian (Carrollton, TX)
Assignee: Verizon Patent and Licensing Inc.
G06F17/30289G06Q30/06
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 8,965,858
App. No.
13/858,299
Granted
Feb 24, 2015
Kind
B2
Abstract

A system and method may include receiving an order and an error identifier, indexing a database based on the error identifier to identify a rule identifier, and indexing the database based on the rule identifier to identify a rule. The system and method may further include applying the rule to modify the order to generate a modified order, and submitting the modified order for processing.

Claims (43)

1. A method comprising:

receiving an order and a first error identifier identifying a first error regarding the order;

searching an indexed error description table of a database based on the first error identifier to identify a first rule identifier;

searching an indexed rules dictionary table of the database based on the first rule identifier to identify a first rule;

applying the first rule to modify the order to generate a first modified order;

submitting the first modified order for processing;

receiving the first modified order and a second error identifier identifying a second error regarding the first modified order, different from the first error;

automatically determining that the first error identifier and the second error identifier indicate different errors prior to submitting a second modified order for processing;

searching the indexed error description table of the database based on the second error identifier to identify a second rule identifier in response to determining that the first error identifier and the second error identifier indicate different errors;

searching the indexed rules dictionary table of the database based on the second rule identifier to identify a second rule;

applying the second rule to modify the first modified order to generate the second modified order; and

submitting the second modified order for processing.

2. The method of claim 1 , wherein the order comprises one of an eXtensible Markup Language document or a text document.

3. The method of claim 1 , further comprising determining that the first rule is active.

4. The method of claim 1 , wherein the first rule is associated with an action.

5. The method of claim 4 , wherein the action is at least one of adding, deleting, or changing an element in the order.

6. The method of claim 1 , wherein the database is updateable to at least one of modify, add, and delete the first or second rule.

7. The method of claim 1 , wherein the database comprises a services table that stores at least one unique identifier for a good and/or service associated with the order.

8. The method of claim 1 , wherein the database comprises a transaction table that logs information about modifications performed on the order.

9. The method of claim 1 , wherein each entry of the error description table comprises a Rule Status field that stores data that indicates whether a rule is active.

10. The method of claim 1 , wherein each entry of the error description table comprises a Rule Created Date field that stores data that indicates a creation date associated with a rule.

11. The method of claim 1 , wherein each entry of the rules dictionary table comprises a Sequence field that stores data that indicates a sequence in which a plurality of rules are to be applied to the order.

12. The method of claim 1 , wherein each entry of the rules dictionary table comprises fields selected from a group consisting of: (1) a Value field; (2) a Look For field; (3) an Order Type field; (4) a Voice Order Type field; (5) a Data Order Type field; (6) a Video Order Type field; and (7) an Order Signals field.

13. A computer readable media comprising code to perform the acts of the method of claim 1 .

14. A system comprising:

an order processor computing apparatus to generate an order, comprising a non-transitory storage medium;

a processing server communicatively coupled to the order processor computing apparatus, the processing server to process the order, to identify a first error with the order, and to generate a first error identifier identifying the first error;

a fallout automation engine computing apparatus communicatively coupled to the processing server, the fallout automation engine computing apparatus configured to search an indexed error description table of a database using the first error identifier to access a first rule, to apply the first rule to the order to modify the order to generate a first modified order, and to submit the first modified order to the processing server;

wherein the processing server is also configured to process the first modified order, to identify a second error, different from the first error, with the first modified order, to automatically determine that the second error is different from the first error prior to submitting a second modified order to the processing server, and to generate the second error identifier identifying the second error; and

wherein the fallout automation engine computing apparatus is also configured to search the indexed error description table of the database using the second error identifier to access a second rule, to apply the second rule to the order to modify the order to generate the second modified order, and to submit the second modified order to the processing server.

15. The system of claim 14 , wherein each entry of the error description table comprises a Rule Status field that stores data that indicates whether a rule is active.

16. The system of claim 14 , wherein each entry of the error description table comprises a Rule Created Date field that stores data that indicates a creation date associated with a rule.

17. The system of claim 14 , wherein each entry of the rules dictionary table comprises a Sequence field that stores data that indicates a sequence in which a plurality of rules are to be applied to the order.

18. The system of claim 14 , wherein each entry of the rules dictionary table comprises fields selected from a group consisting of: (1) a Value field; (2) a Look For field; (3) an Order Type field; (4) a Voice Order Type field; (5) a Data Order Type field; (6) a Video Order Type field; and (7) an Order Signals field.

19. The system of claim 14 , further comprising a manual processing module to permit an operator to manually modify the order.

20. The system of claim 19 , wherein the processing server communicates the first modified order and second error information to the manual processing module to permit a human operator to manually process the first modified order.

21. The system of claim 14 , wherein the processing server successfully processes the second modified order.

22. A system comprising:

a modification computing apparatus comprising a non-transitory storage medium, the modification computing apparatus configured to receive an order and a first error identifier identifying a first error regarding the order, to search an indexed error description table of a database using the first error identifier to identify a first rule identifier, to search an indexed rules dictionary table of the database using the first rule identifier to identify a first rule, and to apply the first rule to modify the order to generate a first modified order;

a submission computing apparatus communicatively coupled to the modification computing apparatus, the submission computing apparatus configured to receive the first modified order and to submit the first modified order for processing;

the modification computing apparatus further configured to receive the first modified order and a second error identifier identifying a second error different from the first error, to automatically determine that the second error identifier is different from the first error identifier prior to submitting the second modified order for processing, to search the indexed error description table of a database using the second error identifier to identify a second rule identifier, to search the indexed rules dictionary table of the database using the second rule identifier to identify a second rule, and to apply the second rule to modify the first modified order to generate a second modified order; and

the submission computing apparatus configured to receive the second modified order and to submit the second modified order for processing.

23. The system of claim 22 , further comprising an update module, the update module configured to receive update information, where the update information is useable to at least one of add, delete, and modify the first or second rule.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: SEBASTIAN, SACHITH
To: VERIZON DATA SERVICES INC.
Reel/Frame 030813/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 030813/0763 →
CHANGE OF NAME Recorded Jul 17, 2013
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 030815/0821 →
Continuity (2)
Continuation 11959651 · Dec 19, 2007
Related Publication 20130226866A1 · Aug 29, 2013