US 7,321,856 B1
Handling of speech recognition in a declarative markup language
Brandon W. Porter, Mountain View, Calif. (US); Lisa Joy Stifelman, Mountain View, Calif. (US); Michael Bodell, Mountain View, Calif. (US); Matthew Talin Marx, Mountain View, Calif. (US); and Bill Sutton, San Mateo, Calif. (US)
Assigned to Microsoft Corporation, Redmond, Va. (US)
Filed on Aug. 03, 2005, as Appl. No. 11/197,483.
Int. Cl. G10L 15/22 (2006.01)
U.S. Cl. 704—270.1  [704/275; 379/88.04] 10 Claims
OG exemplary drawing
 
1. A method of determining an applicable list item for a command input received in list navigation of a list comprised of a sequence of list items during execution of a voice application program written in a declarative markup language using a computer system, the method comprising:
determining a current list item corresponding to the list item in the sequence of list items that is either: (a) currently being played back by the computer system; or (b) was the most recent list item already played back by the computer system;
exposing within a runtime environment of the declarative markup language a relative time corresponding to an amount of time from the start of playback of the current list item until when the command input was received;
comparing the relative time to a predetermined time corresponding to an amount of allowed target window overlap; and
selecting the applicable list item based on the comparing and the current list item.