Voice application network platform
First Claim
1. A method of providing voice applications, comprising:
- obtaining information about a first user;
obtaining information about at least one of resources of a local device that is utilized by the first user and a data network connection that the first user'"'"'s local device makes to a data network;
customizing a generic voice application based on the obtained information about the first user to produce a first customized voice application that is capable of enabling voice interactions with the first user, wherein the customizing step comprises determining which portions of the customized voice application will be stored on the first user'"'"'s local device, and which portions of the customized voice application will be stored on a remote server, the determination being based on at least one of the obtained information about the resources of the first user'"'"'s local device and the obtained information regarding the data connection that the first user'"'"'s local device makes to a data network; and
rendering at least a portion of the customized voice application to a local device that is utilized by the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed voice applications system includes a voice applications rendering agent and at least one voice applications agent that is configured to provide voice applications to an individual user. A management system may control and direct the voice applications rendering agent to create voice applications that are personalized for individual users based on user characteristics, information about the environment in which the voice applications will be performed, prior user interactions and other information. The voice applications agent and components of customized voice applications may be resident on a local user device which includes a voice browser and speech recognition capabilities. The local device, voice applications rendering agent and management system may be interconnected via a communications network.
-
Citations
33 Claims
-
1. A method of providing voice applications, comprising:
-
obtaining information about a first user; obtaining information about at least one of resources of a local device that is utilized by the first user and a data network connection that the first user'"'"'s local device makes to a data network; customizing a generic voice application based on the obtained information about the first user to produce a first customized voice application that is capable of enabling voice interactions with the first user, wherein the customizing step comprises determining which portions of the customized voice application will be stored on the first user'"'"'s local device, and which portions of the customized voice application will be stored on a remote server, the determination being based on at least one of the obtained information about the resources of the first user'"'"'s local device and the obtained information regarding the data connection that the first user'"'"'s local device makes to a data network; and rendering at least a portion of the customized voice application to a local device that is utilized by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for providing voice applications, comprising:
-
means for obtaining information about a first user; means for obtaining information about at least one of resources of a local device that is utilized by the first user and a data network connection that the first user'"'"'s local device makes to a data network; means for customizing a generic voice application based on obtained information about the first user to produce a first customized voice application that is capable of enabling voice interactions with the first user, wherein the customizing means determines which portions of the customized voice application will be stored on the first user'"'"'s local device, and which portions of the customized voice application will be stored on a remote server, the determination being based on at least one of obtained information about the resources of the first user'"'"'s local device and obtained information regarding the data connection that the first user'"'"'s local device makes to a data network; and means for rendering at least a portion of the customized voice application to a local device that is utilized by the first user.
-
-
22. A system for providing voice applications, comprising:
-
a user information obtaining unit that obtains information about a first user; a local device information obtaining unit that obtains at least one of information about resources of a local device that is utilized by the first user and information about a data network connection that a the first user'"'"'s local device makes to a data network; a customization unit that customizes a generic voice application based on obtained information about the first user to produce a first customized voice application that is capable of enabling voice interactions with the first user, wherein the customization unit determines which portions of the customized voice application will be stored on the first user'"'"'s local device, and which portions of the customized voice application will be stored on a remote server, the determination being based on at least one of obtained information about the resources of the first user'"'"'s local device and obtained information regarding the data connection that the first user'"'"'s local device makes to a data network; and a rendering unit that renders at least a portion of the customized voice application to a local device that is utilized by the first user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification