IP Library Granted Patent US 8,392,883
Granted Patent B2
US 8,392,883 · App. 12/722,867 · Granted Mar 5, 2013

Integration of information distribution systems

Inventor: Yih-Feng Hwang (Ashburn, VA)
Assignee: Verizon Business Global LLC
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,392,883
App. No.
12/722,867
Granted
Mar 5, 2013
Kind
B2
Abstract

An integration component assists in the integration of information distribution systems (IDSs). The integration component may help to identify the scope of the systems that are to be integrated using a multi-level top-down approach. The multi-level top-down approach may include five levels: a system software level, a business process level, a business rule level, an interface function level, and a data level. A fault detection component may then check the identified systems to identify potential faults. This check can be performed by representing the business rules as a Transition-Directed-Graph (TDG) and then processing the TDG using generic depth-first search (DFS)-based algorithms.

Claims (95)

1. A device comprising:

a memory to store instructions; and

a processor to execute the instructions in the memory to:

identify a first system and a second system as systems to be integrated,

the first system being associated with a first entity to be merged with a second entity, and

the second system being associated with the second entity,

identify a scope of integration of the systems based on:

a first level that identifies the systems,

a second level that identifies one or more processes associated with the systems, and

a third level that identifies one or more business rules associated with the one or more processes,

apply at least one depth-first search (DFS)-based algorithm to at least one of the one or more business rules,

identify, based on the identified scope of integration and based on applying the at least one DFS-based algorithm, at least one fault in the at least one of the one or more business rules, and

modify the at least one of the one or more business rules based on the identified at least one fault.

2. The device of claim 1 , where the scope of integration of the systems is further based on a fourth level that identifies one or more functions relating to exchange of data associated with the one or more business rules, and

where the processor is further to determine whether the first system and the second system are to be integrated based on at least one function, of the one or more functions, performed by the first system and the second system.

3. The device of claim 1 , where the processor is further to:

compare the one or more processes, and

identify, based on comparing the one or more processes, similar processes, of the one or more processes, that are to be integrated.

4. The device of claim 1 , where the one or more processes include business processes, and

where the processor is further to:

identify a business rule, of the one or more business rules, based on a business process of the business processes.

5. The device of claim 1 , where the processor is further to:

represent the at least one of the one or more business rules using a transition-directed graph (TDG) representation,

where, when identifying the at least one fault, the processor is further to:

identify the at least one fault based on the TDG representation.

6. The device of claim 1 , where the identified at least one fault is based on at least one of:

inconsistency associated with the at least one of the one or more business rules,

contradiction associated with the at least one of the one or more business rules,

circularity associated with the at least one of the one or more business rules,

subsumption associated with the at least one of the one or more business rules,

redundancy associated with the at least one of the one or more business rules, or

incompleteness associated with the at least one of the one or more business rules.

7. The device of claim 1 , where the systems include at least one of:

one or more provisioning systems,

one or more long distance systems, or

one or more billing systems.

8. A method comprising:

identifying, by a device, a first system and a second system as systems to be integrated,

the first system being associated with a first entity to be merged with a second entity, and

the second system being associated with the second entity,

identifying, by the device, a scope of integration of the systems based on:

a first level that identifies the systems,

a second level that identifies one or more business processes associated with the systems, and

a third level that identifies one or more business rules associated with the one or more business processes;

identifying, by the device and based on identifying the scope of integration, one or more faults in at least one of the one or more business rules using one or more depth-first search (DFS)-based algorithms; and

modifying, by the device, the at least one of the one or more business rules based on the identified one or more faults.

9. The method of claim 8 , where the systems include at least one of:

one or more provisioning systems,

one or more long distance systems, or

one or more billing systems.

10. The method of claim 8 , further comprising:

representing the at least one of the one or more business rules, using a transition-directed graph (TDG) representation; and

identifying, using the one or more DFS-based algorithms, at least one fault, of the one or more faults, based on the TDG representation.

11. The method of claim 8 , where the identified one or more faults are based on at least one of:

inconsistency associated with the at least one of the one or more business rules,

contradiction associated with the at least one of the one or more business rules,

circularity associated with the at least one of the one or more business rules,

subsumption associated with the at least one of the one or more business rules,

redundancy associated with the at least one of the one or more business rules, or

incompleteness associated with the at least one of the one or more business rules.

12. The method of claim 8 , further comprising:

determining whether the first system and the second system perform similar functions of one or more functions associated with the one or more business rules; and

determining that the first system and the second system are to be integrated when the first system and the second system perform similar functions of the one or more functions.

13. The method of claim 8 , further comprising:

comparing the one or more business processes; and

determining to integrate the one or more business processes, based on a result of comparing the one or more business processes.

14. The method of claim 8 , further comprising:

determining that the first system and the second system are to be integrated based on one or more functions associated with the first system and the second system.

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

one or more instructions which, when executed by a processor, cause the processor to identify a first system and a second system as systems to be integrated,

the first system being associated with a first entity to be merged with a second entity, and

the second system being associated with the second entity,

one or more instructions which, when executed by the processor, cause the processor to identify a scope of integration of the systems based on:

a first level that identifies the systems,

a second level that identifies one or more business processes associated with the systems, and

a third level that identifies one or more business rules associated with the one or more business processes;

one or more instructions which, when executed by the processor, cause the processor to identify, based on the identified scope of integration, one or more faults in at least one of the one or more business rules using one or more depth-first search (DFS)-based algorithms; and

one or more instructions which, when executed by the processor, cause the processor to modify the at least one of the one or more business rules based on the identified one or more faults.

16. The non-transitory computer-readable medium of claim 15 , the instructions further comprising:

one or more instructions which, when executed by the processor, cause the processor to represent the at least one of the one or more business rules, using a transition-directed graph (TDG) representation,

one or more instructions which, when executed by the processor, cause the processor to identify, using the one or more DFS-based algorithms, at least one fault, of the identified one or more faults, based on the TDG representation.

17. The non-transitory computer-readable medium of claim 15 , the instructions further comprising:

one or more instructions which, when executed by the processor, cause the processor to determine that the first system and the second system are to be integrated, based on one or more functions associated with the first system and the second system.

18. The non-transitory computer-readable medium of claim 15 , where the scope of integration is further based on a fourth level that identifies one or more functions associated with the one or more business rules, and

where the instructions further comprise

one or more instructions which, when executed by the processor, cause the processor to determine whether the first system and the second system perform similar functions based on the one or more functions; and

one or more instructions which, when executed by the processor, cause the processor to determine that the first system and the second system are to be integrated when the first system and the second system perform the similar functions.

19. The non-transitory computer-readable medium of claim 15 , the instructions further comprising:

one or more instructions which, when executed by the processor, cause the processor to compare the one or more business processes;

one or more instructions which, when executed by the processor, cause the processor to determine that a first business process, of the one or more business processes, is related to a second business process, of the one or more business processes, based on comparing the one or more business processes; and

one or more instructions which, when executed by the processor, cause the processor to determine that the first business process and the second business process are to be integrated, based on determining that the first business process is related to the second business process.

20. The non-transitory computer-readable medium of claim 15 , where the systems include at least one of:

one or more provisioning systems,

one or more long distance systems, or

one or more billing systems.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2012
From: HWANG, YIH-FENG
To: WORLDCOM, INC.
Reel/Frame 029215/0318 →
MERGER Recorded Oct 31, 2012
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 029215/0357 →
MERGER Recorded Oct 31, 2012
From: MCI, INC.
To: MCI, LLC
Reel/Frame 029215/0401 →
CHANGE OF NAME Recorded Oct 31, 2012
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 029217/0792 →
Continuity (3)
Continuation 10797068 · Mar 11, 2004
Provisional Application 60488798 · Jul 22, 2003
Related Publication 20100169864A1 · Jul 1, 2010