Navigation and data entry for open interaction elements
First Claim
Patent Images
1. A method comprising:
- displaying one or more open interaction elements in a voice-enabled user interface;
receiving, in a navigation mode, a navigation command;
determining an open interaction element corresponding to the received navigation command;
entering, in a data entry mode, the open interaction element corresponding to the received navigation command;
enabling an exit option for the entered open interaction element, wherein the exit option provides for exiting the open interaction element;
receiving data for the entered open interaction element;
updating the entered open interaction element with the received data;
determining if an exit option has been selected;
exiting the entered open interaction element if it is determined that the exit option has been selected; and
enabling the navigation mode, if it is determined that the exit option has been selected,wherein determining the open interaction element corresponding to the received navigation command comprises;
determining one or more open interaction elements that match the received navigation command, wherein each open interaction element belongs to a priority group,determining matching open interaction elements belonging to the priority group with the highest priority,if only one matching open interaction element belongs to the highest priority group, selecting the matching open interaction element that belongs to the highest priority group,if more than one matching open interaction element belongs to the highest priority group, marking each of the matching open interaction elements belonging to the highest priority group in the user interface with a unique number,receiving a navigation command indicating one of the unique numbers, andselecting the open interaction element corresponding to the indicated unique numbers.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for using open interaction elements (OIEs) in voice-enabled systems are described. OIEs include multi-select and dictation fields of a user interface, into which a user may enter multiple selections or free-form information. To allow the user to exit from such OIEs, that is, to change from a data entry mode to a navigation mode, multiple exit strategies may be simultaneously enabled for use by the user. For example, an explicit exit command may be available to the user, in addition to an implicit exit command or time-out exit strategy. In this way, users may individually select a preferred or practical way of exiting an OIE.
-
Citations
14 Claims
-
1. A method comprising:
-
displaying one or more open interaction elements in a voice-enabled user interface; receiving, in a navigation mode, a navigation command; determining an open interaction element corresponding to the received navigation command; entering, in a data entry mode, the open interaction element corresponding to the received navigation command; enabling an exit option for the entered open interaction element, wherein the exit option provides for exiting the open interaction element; receiving data for the entered open interaction element; updating the entered open interaction element with the received data; determining if an exit option has been selected; exiting the entered open interaction element if it is determined that the exit option has been selected; and enabling the navigation mode, if it is determined that the exit option has been selected, wherein determining the open interaction element corresponding to the received navigation command comprises; determining one or more open interaction elements that match the received navigation command, wherein each open interaction element belongs to a priority group, determining matching open interaction elements belonging to the priority group with the highest priority, if only one matching open interaction element belongs to the highest priority group, selecting the matching open interaction element that belongs to the highest priority group, if more than one matching open interaction element belongs to the highest priority group, marking each of the matching open interaction elements belonging to the highest priority group in the user interface with a unique number, receiving a navigation command indicating one of the unique numbers, and selecting the open interaction element corresponding to the indicated unique numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a user interface, the user interface including user interface elements; parsing the received user interface to locate user interface elements; processing the located user interface elements to generate voice enabled user interface elements; prioritizing the voice enabled user interface elements into priority groups based on their location in the user interface; and displaying the received user interface including the voice enabled user interface elements, wherein processing the located user interface elements to make them voice enabled comprises; translating each located user interface element to create a speakable identifier, and associating the speakable identifier with the corresponding user interface element; and wherein translating each located user interface element to create a speakable identifier, comprises; extracting text from the user interface element; using a speech recognition engine to generate a speakable identifier from the extracted text; and adding the generated speakable identifier to a library of speakable identifiers. - View Dependent Claims (12)
-
-
13. A device comprising:
-
a display module adapted to display a user interface, the user interface comprising a plurality of open interaction elements; and a navigation and data entry module adapted to; receive, in a navigation mode, a navigation command; determine an open interaction element corresponding to the received navigation command; enter, in a data entry mode, the open interaction element corresponding to the received navigation command; enable an exit option for the entered open interaction element, wherein the exit option provides for exiting the open interaction element; receive data for the entered open interaction element; update the entered open interaction element with the received data; determine if the exit option has been selected; exit the entered open interaction element if it is determined that the exit option has been selected; and enable the navigation mode, if it is determined that the exit option has been selected, wherein, in determining the open interaction element corresponding to the received navigation command, the navigation and data entry module is further adapted to; determine one or more open interaction elements that match the received navigation command, wherein each open interaction element belongs to a priority group, determine matching open interaction elements belonging to the priority group with the highest priority, if only one matching open interaction element belongs to the highest priority group, select the matching open interaction element that belongs to the highest priority group, if more than one matching open interaction element belongs to the highest priority group, mark each of the matching open interaction elements belonging to the highest priority group in the user interface with a unique number, receive a navigation command indicating one of the unique numbers, and select the open interaction element corresponding to the indicated unique numbers.
-
-
14. A computer readable medium encoded with a computer program comprising instructions that, when read by a machine, operate to cause a data processing apparatus to:
-
display one or more open interaction elements in a voice-enabled user interface; receive, in a navigation mode, a navigation command; determine an open interaction element corresponding to the received navigation command; enter, in a data entry mode, the open interaction element corresponding to the received navigation command; enable an exit option for the entered open interaction element, wherein the exit option provides for exiting the open interaction element; receive data for the entered open interaction element; update the entered open interaction element with the received data; determine if the exit option has been selected; exit the entered open interaction element if it is determined that the exit option has been selected; and enable the navigation mode, if it is determined that the exit option has been selected, wherein, in determining the open interaction element corresponding to the received navigation command, the instructions further operate to cause the data processing apparatus to; determine one or more open interaction elements that match the received navigation command, wherein each open interaction element belongs to a priority group, determine matching open interaction elements belonging to the priority group with the highest priority, if only one matching open interaction element belongs to the highest priority group, select the matching open interaction element that belongs to the highest priority group, if more than one matching open interaction element belongs to the highest priority group, mark each of the matching open interaction elements belonging to the highest priority group in the user interface with a unique number, receive a navigation command indicating one of the unique numbers, and select the open interaction element corresponding to the indicated unique numbers.
-
Specification