Method and apparatus for reducing data traffic in a voice XML application distribution system through cache optimization
First Claim
1. 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 for processing the voice application according to sequential dialog files of the application;
a static content optimizer connected to the processor for identifying files containing static content; and
a dynamic content optimizer connected to the processor for identifying files containing dynamic content;
characterized in that the optimizers determine which files should be cached at which end-system facilities, tag the files accordingly, and prepare those files for distribution to selected end-system cache facilities for local retrieval during consumer interaction with the deployed application.
2 Assignments
0 Petitions
Accused Products
Abstract
In a voice-extensible markup-language-enabled voice application deployment architecture, an application logic for determining which portions of a voice application for deployment are cached at an application-receiving end system or systems has a processor for processing the voice application according to sequential dialog files of the application, a static content optimizer connected to the processor for identifying files containing static content, and a dynamic content optimizer connected to the processor for identifying files containing dynamic content. The application is characterized in that the optimizers determine which files should be cached at which end-system facilities, tag the files accordingly, and prepare those files for distribution to selected end-system cache facilities for local retrieval during consumer interaction with the deployed application.
71 Citations
32 Claims
-
1. 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 for processing the voice application according to sequential dialog files of the application;
a static content optimizer connected to the processor for identifying files containing static content; and
a dynamic content optimizer connected to the processor for identifying files containing dynamic content;
characterized in that the optimizers determine which files should be cached at which end-system facilities, tag the files accordingly, and prepare those files for distribution to selected end-system cache facilities for local retrieval during consumer interaction with the deployed application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for creating and distributing interactive voice applications to end users comprising:
-
a voice application server;
a voice application;
a voice portal; and
a network for delivery;
characterized in that the voice application determines which dialog files of a finished voice application will be cached locally at the voice portal for subsequent local retrieval during end-user interaction with the application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for identifying specific dialog files of a voice application for local file caching at targeted end systems, the application pending deployment from a voice application server and deploying the selected files to the targeted cache systems for local retrieval during voice application interaction comprising steps of:
-
(a) running the voice application at the voice application server;
(b) identifying static dialogs of the application and tagging them appropriately;
(c) identifying dynamic dialogs of the application and tagging them appropriately;
(d) deploying the static and dynamic dialog files identified and tagged to selected target cache systems; and
(e) retrieving, at the end systems, the tagged files from local cache to play in real time and in proper order with the deployed voice application. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification