Enterprise collection bus
First Claim
Patent Images
1. A method comprising:
- receiving, at a server comprising a processor, a packet of raw data, wherein the packet of raw data is generated by a source server on a network and is related to an event, the packet of raw data comprising a header, the header further comprising a first destination address;
discarding, by the processor, the packet of raw data upon a determination that the packet of raw data is one or more of a duplicative data packet, a virus-infected data packet, and a spam data packet;
consulting, by the processor, a rule database to determine an appropriate destination server for the packet of raw data, wherein the appropriate destination server is at a different address than the first destination address, and wherein the appropriate destination server comprises both of a communications assistance for law enforcement database and a mediation server;
repopulating, by the processor, the header to replace the first destination address with the different address of the appropriate destination server; and
distributing, by the processor, the packet of raw data to the appropriate destination server,wherein the event is a service activity of a service hosted by the source server on the network,wherein the packet of raw data is received by a collector unit that is able to simultaneously receive, from a plurality of separate sources, a call detail record from a switching server, an accounting request from a voice-over-IP server, a plurality of real-time reports relating to network conditions from a network condition probe, and a plurality of real-time reports from a deep packet inspection server, andwherein the packet of raw data comprises a record of usage of the service activity.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented to collect raw data from a plurality of servers and nodes on a network. A Distributed Enterprise Collection Bus (DECB) architecture is employed at various points on a network. The DECB comprises a collector unit that is protocol agnostic, an orchestration unit, a rule database, a filtering unit, and a distribution unit. Packets of raw data such as Call Detail Records (CDRs) generated by switching centers are received, and distributed to relevant destinations. Relevant destinations include data warehouses, mediation, analytics, etc. The goal is to alleviate collection and filtration duties of the source and destination.
9 Citations
18 Claims
-
1. A method comprising:
-
receiving, at a server comprising a processor, a packet of raw data, wherein the packet of raw data is generated by a source server on a network and is related to an event, the packet of raw data comprising a header, the header further comprising a first destination address; discarding, by the processor, the packet of raw data upon a determination that the packet of raw data is one or more of a duplicative data packet, a virus-infected data packet, and a spam data packet; consulting, by the processor, a rule database to determine an appropriate destination server for the packet of raw data, wherein the appropriate destination server is at a different address than the first destination address, and wherein the appropriate destination server comprises both of a communications assistance for law enforcement database and a mediation server; repopulating, by the processor, the header to replace the first destination address with the different address of the appropriate destination server; and distributing, by the processor, the packet of raw data to the appropriate destination server, wherein the event is a service activity of a service hosted by the source server on the network, wherein the packet of raw data is received by a collector unit that is able to simultaneously receive, from a plurality of separate sources, a call detail record from a switching server, an accounting request from a voice-over-IP server, a plurality of real-time reports relating to network conditions from a network condition probe, and a plurality of real-time reports from a deep packet inspection server, and wherein the packet of raw data comprises a record of usage of the service activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a server comprising a processor and a memory; a collecting unit on the memory that, when executed by the processor, causes the processor to receive a packet of raw data comprising a header, the header further comprising a first destination address, wherein the collecting unit is able to simultaneously receive, from a plurality of separate sources, a call detail record from a switching server, an accounting request from a voice-over-IP server, a plurality of real-time reports relating to network conditions from a network condition probe, and a plurality of real-time reports from a deep packet inspection server; an orchestration unit on the memory that, when executed by the processor, causes the processor to determine an appropriate destination server for the packet of raw data, the appropriate destination server being at a different address than the first destination address, the appropriate destination server comprising both of a communications assistance for law enforcement database and a mediation server, and to repopulate the header to replace the first destination address with the different address of the appropriate destination server; a rule database in communication with the orchestration unit, the rule database storing a plurality of rules correlating a plurality of destination addresses on the network with the packet of raw data; and a distribution unit programmed to deliver the packet of raw data to the appropriate destination address, said distribution unit further comprising a filtering unit programmed to discard the packet of raw data upon a determination that the packet of raw data is one or more of a duplicative data packet, a virus-infected data packet, and a spam data packet, said filtering unit further discarding the packet of raw data in the case that no appropriate destination address exists in the rule database; wherein the raw data comprises a record of usage of a service. - View Dependent Claims (10, 11, 12)
-
-
13. An information collection system, comprising:
-
a server on a network, the server comprising a processor and a memory; and a logic on the memory that, when executed by the processor to perform operations comprising; receiving a packet of raw data comprising a header, the header further comprising a first destination address, wherein the server is enabled to simultaneously receive, from a plurality of separate sources, a call detail record from a switching server, an accounting request from a voice-over-IP server, a plurality of real-time reports relating to network conditions from a network condition probe, and a plurality of real-time reports from a deep packet inspection server; determining an appropriate destination server for the packet of raw data, the appropriate destination server being at a different address than the first destination address, the appropriate destination server comprising both of a communications assistance for law enforcement database and a mediation server; repopulating the header to replace the first destination address with the different address of the appropriate destination server; discarding the packet of raw data upon a determination that the packet of raw data is one or more of a duplicative data packet, a virus-infected data packet, and a spam data packet; and forwarding the packet of raw data to the appropriate destination server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification