Context aware voice interface for computing devices
First Claim
1. A method for facilitating user interaction with enterprise software via a mobile computing device, the mobile computing device including a runtime memory, the mobile computing device further coupled to a server memory via a network connection, the method comprising:
- receiving language input responsive to one or more prompts;
determining, based on the language input, a subject category;
determining that an opportunity object including enterprise information is associated with the subject category;
checking whether the opportunity object is in the runtime memory and, if not, then retrieving the opportunity object from the server memory and storing it in the runtime memory;
maintaining the opportunity object in the runtime memory and using the enterprise information in one or more of the following acts;
obtaining subject context information;
identifying an action category;
employing identification of the action category to obtain action context information pertaining to the action category; and
implementing a software action in accordance with the action context information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating user access to software functionality, such as enterprise-related software applications and associated data. An example method includes receiving language input responsive to one or more prompts; determining, based on the language input, a subject category associated with a computing object, such as a Customer Relationship Management (CRM) opportunity object; identifying an action category pertaining to a software action to be perform pertaining to the computing object; employing identification of the software action to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information. Context information pertaining to a software flow and a particular computing object may guide efficient implementation of voice-guided software tasks corresponding to the software flows.
-
Citations
19 Claims
-
1. A method for facilitating user interaction with enterprise software via a mobile computing device, the mobile computing device including a runtime memory, the mobile computing device further coupled to a server memory via a network connection, the method comprising:
-
receiving language input responsive to one or more prompts; determining, based on the language input, a subject category; determining that an opportunity object including enterprise information is associated with the subject category; checking whether the opportunity object is in the runtime memory and, if not, then retrieving the opportunity object from the server memory and storing it in the runtime memory; maintaining the opportunity object in the runtime memory and using the enterprise information in one or more of the following acts; obtaining subject context information; identifying an action category; employing identification of the action category to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a mobile computing device, the mobile computing device including a runtime memory, the mobile computing device further coupled to a server memory via a network connection; the mobile computing device further including a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; receiving language input responsive to one or more prompts; determining, based on the language input, a subject category; determining that an opportunity object including enterprise information is associated with the subject category; checking whether the opportunity object is in the runtime memory and, if not, then retrieving the opportunity object from the server memory and storing it in the runtime memory; maintaining the opportunity object in the runtime memory and using the enterprise information in one or more of the following acts; obtaining subject context information; identifying an action category; employing identification of the action category to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information.
-
-
19. A non-transitory computer-readable storage medium including instructions executable by a processor in a mobile computing device, the mobile computing device including a runtime memory, the mobile computing device further coupled to a server memory via a network connection, the computer-readable storage medium including one or more instructions for:
-
receiving language input responsive to one or more prompts; determining, based on the language input, a subject category; determining that an opportunity object including enterprise information is associated with the subject category; checking whether the opportunity object is in the runtime memory and, if not, then retrieving the opportunity object from the server memory and storing it in the runtime memory; maintaining the opportunity object in the runtime memory and using the enterprise information in one or more of the following acts; obtaining subject context information; identifying an action category; employing identification of the action category to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information.
-
Specification