Patent ID: 7903579
Filing Date: 2011-03-08
Classification: G10L,H04L

Abstract:
1. A method of automatically resolving a voice quality problem in real time in a communication system, said method comprising: receiving, by a computing system and from a plurality of reporter services, a plurality of measurements of a plurality of characteristics of a voice transmission, wherein said plurality of reporter services is a plurality of service-oriented architecture (SOA) service requesters; aggregating, by said computing system and subsequent to said receiving said plurality of measurements, said plurality of measurements into a combination of measurements; determining, by an analyzer included in said computing system and subsequent to said aggregating, that said combination of measurements indicates a voice quality problem, wherein said voice quality problem is a problem with a quality of a voice being transmitted by said voice transmission, wherein said determining that said combination of measurements indicates said voice quality problem includes identifying a match between said combination of measurements and a pattern of predefined conditions stored in a database residing in a computer data storage unit, and wherein said analyzer is a SOA service provider; identifying, by said analyzer and subsequent to said determining, one or more corrective actions, wherein said one or more corrective actions are associated in said database with said pattern of predefined conditions; an enterprise service bus (ESB) specifying one or more fixer services that are one or more SOA service providers to execute said one or more corrective actions to resolve said voice quality problem, wherein said ESB is a connectivity infrastructure that manages said plurality of reporter services, said analyzer, and said one or more fixer services based on said reporter services being said SOA service requesters, said analyzer being said SOA service provider, and said one or more fixer services being said one or more SOA service providers; executing, by said one or more fixer services included in said computing system and subsequent to said identifying said one or more corrective actions and said specifying said one or more fixer services, said one or more corrective actions, wherein a result of said executing is a resolution of said voice quality problem; subsequent to said executing said one or more corrective actions, said computing system receiving a new voice quality problem different from said voice quality problem and in response, expanding said computing system by adding a new reporter service as a new SOA service requester to said plurality of reporter services, and by adding a new fixer service as a new SOA service provider to said one or more fixer services, wherein said new reporter service requests a new measurement of another characteristic of said voice transmission, wherein said new fixer service executes another corrective action to resolve said new voice quality problem, wherein said adding said new reporter service to said plurality of reporter services and said adding said new fixer service to said one or more fixer services are based on said plurality of reporter services and said one or more fixer services being expandable by being included in a SOA as said SOA service requesters and said one or more SOA service providers, respectively.