IP Library Granted Patent US 7,286,985
Granted Patent B2
US 7,286,985 · App. 10/613,938 · Granted Oct 23, 2007

Method and apparatus for preprocessing text-to-speech files in a voice XML application distribution system using industry specific, social and regional expression rules

Assignee: Apptera, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,286,985
App. No.
10/613,938
Granted
Oct 23, 2007
Kind
B2
Abstract

In a voice-application creation and deployment architecture, a system for preprocessing text strings for VXML view generation and subsequent voice rendering has a text-to-speech preprocessing logic; a software table accessible to the preprocessing logic, the table for serving text dialog options related to one or more text entities; a rules base for serving dialog selection constraints; and a data store for storing the dialog options and text entities. In a preferred embodiment the preprocessing logic accesses the software table during client interaction with a deployed voice application and selects a specific dialog option from more than one dialog options related to a single text entity and inserts the selected option into the VXML page rendering process, the selection made according to the served constraints.

Claims (35)

1. In a voice-application creation and deployment architecture, a system for preprocessing text strings for VXML view generation and subsequent voice rendering, the system comprising:

a text-to-speech preprocessing logic;

a software table accessible to the preprocessing logic, the table for serving text dialog options related to one or more text entities;

a rules base for serving dialog selection constraints, wherein the rules base serves constraints related to one of a caller demographic, cultural, regional, or industry specific constraint; and

a data store for storing the dialog options and text entities;

characterized in that the preprocessing logic accesses the software table during client interaction with a deployed voice application and selects a specific dialog option from multiple dialog options related to a single text entity and inserts the selected option into the VXML page rendering process, the selection made according to the served constraints.

2. The system of claim 1 wherein the text-to-speech preprocessing logic is embedded in a processor.

3. The system of claim 1 wherein the text-to-speech preprocessing logic is a software routine executed before normal dialog processing.

4. The system of claim 1 wherein the software table is a generic table that is dynamically populated during voice application interaction.

5. The system of claim 4 wherein the dialog options are stored in a data store and are dynamically retrieved and tabled in the software table, retrieval accomplished through resource tagging.

6. The system of claim 5 wherein the tagging method is HTTP1.1 resource tagging.

7. The system of claim 1 wherein the deployment architecture includes an application server and a voice portal.

8. The system of claim 1 wherein the dialog options comprise variant XML renderings of the entity, the entity also an XML text rendering.

9. The system of claim 1 wherein the served constraints link to one or more text dialog options served by the software table.

10. The system of claim 1 wherein a selected dialog option replaces a standard text entity in a dialog string being processed.

11. The system of claim 1 wherein the selected dialog options are industry related terms.

12. The system of claim 1 wherein the dialog options of the text entity or entities are regionally specific.

13. The system of claim 1 wherein the dialog options of the text entity or entities are culturally specific.

14. A method for dynamic annotation of voice application response, the method comprising:

(a) providing a standard dialog portion and at least one variant rendering of the standard dialog portion useable in the voice application response, wherein the at least one variant rendering of the standard dialog portion is based on demographic data;

(b) providing at least one constraint rule associated with selection of one of the at least one variant dialog renderings of the standard dialog portion;

(c) deploying the voice application to the point of interaction and determining validity or non-validity of the at least one constraint rule;

(d) upon validation of the at least one constraint rule:

selecting the appropriate one of the at least one variant dialog renderings; and

replacing the standard text dialog portion with the selected variant dialog rendering.

15. The method of claim 14 wherein in step (a) the standard dialog portion and the variant dialog portions are XML text strings containing instructions for voice rendering.

16. The method of claim 14 wherein in step (a) the standard dialog portion is provided as one of the variant dialog portions all selectable for use in the voice application response which contains at least one blank portion therein for accommodating a selection.

17. The method of claim 14 wherein in step (a) the at least one variant rendering of the standard dialog portion is stored in a data store and retrievable to a software table.

18. The method of claim 14 wherein in step (c) the application is deployed on an architecture that includes a voice application server and a voice portal.

19. The method of claim 14 wherein in step (a) the dialog portion is an XML text entity and the at least one variant rendering is a variant XML rendering of the text entity.

20. The method of claim 14 wherein in step (b) the constraint rule is one of a cultural, regional, or industry specific constraint.

21. The method of claim 14 wherein in step (c) validation of a constraint rule is determined by a preprocessor based on information known about the application recipient.

22. The method of claim 14 wherein in step (c) validation of a constraint rule is determined by a preprocessor based on information taken from the application recipient at the time of interaction.

23. The method of claim 14 wherein in step (c) the point of interaction precedes a first dialog response.

24. The method of claim 14 wherein in step (d) the renderings are selected from a software table populated according to voice application identification.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2013
From: APPTERA, INC.
To: HTC CORPORATION
Reel/Frame 029884/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2003
From: CHIU, LEO
To: APPTERA, INC.
Reel/Frame 014283/0928 →
Continuity (4)
Continuation In Part 1019008000 · Jul 2, 2002
Continuation In Part 1017333300 · Jun 14, 2002
Provisional Application 6030273600 · Jul 3, 2001
Related Publication 20040006471A1 · Jan 8, 2004