Interactive voice controlled project management system
First Claim
1. A method comprising:
- identifying, by one or more devices, a user;
identifying, by the one or more devices and based on identifying the user, a plurality of project management access levels for the user,each of the identified plurality of project management access levels being associated with information that the user is permitted to access for each of a plurality of projects associated with the user;
dynamically generating, by the one or more devices and based on the information associated with at least one of the identified plurality of project management access levels, a first Voice Extensible Markup Language (VoiceXML) document and a first grammar associated with the dynamically generated first VoiceXML document;
dynamically generating, by the one or more devices, a voice dialog based on the dynamically generated first VoiceXML document;
providing, by the one or more devices, the generated voice dialog to the user;
receiving, by the one or more devices, a voice request from the user corresponding to the generated first grammar,the received voice request being associated with a particular project of the plurality of projects;
retrieving, by the one or more devices and based on the received voice request, project management information associated with the particular project;
dynamically generating, by the one or more devices and based on the retrieved project management information, a second Voice Extensible Markup Language (VoiceXML) document and a second grammar associated with the second VoiceXML document;
dynamically generating, using one or more devices and based on the dynamically generated second VoiceXML document, a responsive voice dialog including the retrieved project management information; and
providing, by the one or more devices, the responsive voice dialog to the user,the provided responsive voice dialog including a phrase identifying a role of an individual associated with the particular project and a phase of the particular project.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for facilitating project management includes identifying a user, identifying a project management access level for the user, dynamically generating a voice dialog based on the identified project management access level, dynamically generating grammars associated with the voice dialog based on the identified project management access level, and serving the voice dialog to the user. The method further includes receiving a voice request from the user corresponding to a generated grammar; retrieving project management information associated with the received voice request; dynamically generating a responsive voice dialog including the retrieved project management information; dynamically generating responsive grammars associated with the responsive voice dialog; and serving the responsive voice dialog to the user.
23 Citations
22 Claims
-
1. A method comprising:
-
identifying, by one or more devices, a user; identifying, by the one or more devices and based on identifying the user, a plurality of project management access levels for the user, each of the identified plurality of project management access levels being associated with information that the user is permitted to access for each of a plurality of projects associated with the user; dynamically generating, by the one or more devices and based on the information associated with at least one of the identified plurality of project management access levels, a first Voice Extensible Markup Language (VoiceXML) document and a first grammar associated with the dynamically generated first VoiceXML document; dynamically generating, by the one or more devices, a voice dialog based on the dynamically generated first VoiceXML document; providing, by the one or more devices, the generated voice dialog to the user; receiving, by the one or more devices, a voice request from the user corresponding to the generated first grammar, the received voice request being associated with a particular project of the plurality of projects; retrieving, by the one or more devices and based on the received voice request, project management information associated with the particular project; dynamically generating, by the one or more devices and based on the retrieved project management information, a second Voice Extensible Markup Language (VoiceXML) document and a second grammar associated with the second VoiceXML document; dynamically generating, using one or more devices and based on the dynamically generated second VoiceXML document, a responsive voice dialog including the retrieved project management information; and providing, by the one or more devices, the responsive voice dialog to the user, the provided responsive voice dialog including a phrase identifying a role of an individual associated with the particular project and a phase of the particular project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more data structures to store project management information; and a project management interactive voice response (IVR) system connected to a plurality of user telephony devices, via a telephony network, the project management IVR system comprising; a voice dialog service to; dynamically generate Voice Extensible Markup Language (VoiceXML) documents and grammars associated with the VoiceXML documents, based on one or more requests received from a user and via the telephony network, and the stored project management information, where the stored project management information includes information identifying a function that the user is permitted to perform with respect to a particular project associated with the received one or more requests, dynamically generate interactive voice dialogs based on the dynamically generated VoiceXML documents and the dynamically generated grammars, and provide the interactive voice dialogs to the user via the telephony network, at least one of the interactive voice dialogs including a phrase that identifies a role of an individual associated with the particular project and a phase of the particular project. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
monitoring, by one or more devices, project management information for notification triggering events; identifying, by the one or more devices and based on monitoring the project management information, a notification triggering event of the notification triggering events; retrieving, by the one or more devices, project management information from a database in response to identifying the notification triggering, the retrieved project management information including contact information for notifying a user, when the notification triggering event is identified, and information identifying the notification triggering event; generating, by the one or more devices, a Voice Extensible Markup Language (VoiceXML) document and one or more grammars associated with the VoiceXML document, based on the retrieved project management information, the generated VoiceXML document including the information identifying the notification triggering event; generating, using one or more devices, at least one voice dialog, based on the generated VoiceXML document and the generated one or more grammars; initiating, by the one or more devices and based on the contact information included in the retrieved project management information, a telephone call to the user to notify the user of the identified notification triggering event; and providing, by the one or more devices, the generated at least one voice dialog to the user during the telephone call, the generated at least one voice dialog including a phrase that identifies a particular project associated with the identified notification triggering event, a role of an individual associated with the particular project, and a state of the particular project. - View Dependent Claims (20, 21, 22)
-
Specification