Patent ID: 7406418

Claim:
In a voice-extensible-markup-language-enabled voice-application deployment architecture, an application logic for determining which portions of a voice application for deployment should be cached at an application-receiving end system or systems, comprising: a processor to process the voice application according to sequential dialog files of the application; a report manager connected to the processor to monitor execution of the voice application and generate statistics associated with a plurality of voice application deployments, wherein the statistics are generated upon initial execution of the voice application and after modification of the voice application; a static content optimizer connected to the processor to identify files containing static content, wherein the static content optimizer tags the files containing static content with a static tag; and a dynamic content optimizer connected to the processor to identify files containing dynamic content, wherein the dynamic content optimizer analyzes the statistics generated by the report manager to determine whether to cache each file containing dynamic content, and wherein the dynamic content optimizer tags the files containing dynamic content with an appropriate dynamic tag; characterized in that the optimizers prepare the files containing static content and the files containing dynamic content for distribution to selected end-system cache facilities, based on the tags associated with each content, for local retrieval during consumer interaction with the voice application.