System and method for processing data associated with a transmission in a data communication system
First Claim
1. A method for processing operational data associated with transmissions in a data communication system to obtain information pertaining to said transmissions, said method comprising:
- enabling access to a server in said data communication system, wherein all transmissions in said data communication system pass through said server;
obtaining operational data associated with each of a plurality of transmissions as said transmissions pass through said server and forwarding that operational data to a master service in a distributed system comprising a plurality of processor services, wherein said master service has been assigned from one of said plurality of processor services based upon availability, wherein any available one of said plurality of processor services can be assigned as said master service, said master service for distributing said data amongst the others of said plurality of processor services for processing said data;
said master service routing said data to respective ones of said others of said plurality of processor services according to availability of said others of said plurality of processor services;
each of said respective ones of said others of said plurality of processor services processing, in parallel, respective data routed thereto in a predetermined manner until said processing has been completed, to obtain said information pertaining to said transmissions, and to generate one or more result lists containing said information;
merging said one or more result lists with other corresponding result lists generated by the others of the respective ones of said others of said plurality of processor services to generate one or more merged result lists; and
storing said one or more merged result lists for later analysis.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for processing large amounts of data associated with messages and other transmissions that are routed through a data communications system. A distributed system is used to process the data in parallel. The system includes a master processor and at least one additional processor. The master processor is responsible for obtaining the data and routine the data to the additional processors. The additional processors filter the data for information pertaining to the data and the filter results are combined. An on-demand filter can be run in parallel from a web server which allows dynamic filtering of information that is of interest at a particular time.
-
Citations
19 Claims
-
1. A method for processing operational data associated with transmissions in a data communication system to obtain information pertaining to said transmissions, said method comprising:
-
enabling access to a server in said data communication system, wherein all transmissions in said data communication system pass through said server; obtaining operational data associated with each of a plurality of transmissions as said transmissions pass through said server and forwarding that operational data to a master service in a distributed system comprising a plurality of processor services, wherein said master service has been assigned from one of said plurality of processor services based upon availability, wherein any available one of said plurality of processor services can be assigned as said master service, said master service for distributing said data amongst the others of said plurality of processor services for processing said data; said master service routing said data to respective ones of said others of said plurality of processor services according to availability of said others of said plurality of processor services; each of said respective ones of said others of said plurality of processor services processing, in parallel, respective data routed thereto in a predetermined manner until said processing has been completed, to obtain said information pertaining to said transmissions, and to generate one or more result lists containing said information; merging said one or more result lists with other corresponding result lists generated by the others of the respective ones of said others of said plurality of processor services to generate one or more merged result lists; and storing said one or more merged result lists for later analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing operational data associated with transmissions in a data communication system to obtain information pertaining to said transmissions, said system comprising:
-
a distributed system connectable to a server in said data communication system, wherein all transmissions in said data communication system pass through said server, said distributed system capable of obtaining operational data associated with a plurality of transmissions as said transmissions pass through said server and forwarding that operational data to a master processor in said distributed system, said distributed system comprising a plurality of processors and being configured for assigning one of said plurality of processors as said master processor based upon availability, wherein any available one of said plurality of processors can be assigned as said master processor, said master processor being responsible for routing said data to respective ones of said others of said plurality of processors according to availability of said others of said plurality of additional processors, each of said respective ones of said others of said plurality of processors being configured for processing, in parallel, respective data routed thereto in a predetermined manner until said processing has been completed, to obtain said information pertaining to said transmissions, and for generating one or more result lists containing said information, the distributed system being configured for merging said one or more result lists with other corresponding result lists generated by the others of respective ones of said others of said plurality of processors to generate one or more merged result lists; and a data storage device configured for storing said one or more merged result lists for later analysis. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification