Patent ID: 7631104

Claim:
A system for providing user customization of Web 2.0 applications comprising: a processor and memory; a user customization profile configured to contain one or more customization entries, wherein the one or more customization entries define an override value for a corresponding entry in a Web 2.0 application; a state definition file containing at least one state entry, wherein each state entry defines a static value for a corresponding entry in the Web 2.0 application; a customization data store configured to store the user customization profile and state definition file; and a customization engine configured to apply the entries of the user customization profile and state definition file to the Web 2.0 application when the Web 2.0 application is served by a Web 2.0 server, wherein the Web 2.0 application conforms to an Atom Publishing Protocol (APP) specification, and wherein the Web 2.0 application comprises an introspection document, a collection of entries, and a collection of resources, each of which conforms to the APP specification, wherein the applied user-specific customizations represent a modification to at least one of the entries and resources, and wherein the Web 2.0 application is a speech-enabled application, and wherein at least one of the resources is a speech processing resource linked to a speech processing engine remotely located from the Web 2.0 server that serves the speech-enabled application, said speech processing engine providing a speech processing capability for the speech-enabled Web 2.0 application, and wherein at least one of the applied user-specific customizations is a speech processing customization that affects a manner in which the speech processing engine performs a speech processing task.