发明名称 Systems and methods for generating markup-language based expressions from multi-modal and unimodal inputs
摘要 When using finite-state devices to perform various functions, it is beneficial to use finite state devices representing regular grammars with terminals having markup-language-based semantics. By using markup-language-based symbols in the finite state devices, it is possible to generate valid markup-language expressions by concatenating the symbols representing the result of the performed function. The markup-language expression can be used by other applications and/or devices. Finite-state devices are used to convert strings of words and gestures into valid markup-language, for example, XML, expressions that can be used, for example, to provide an application program interface to underlying system applications.
申请公布号 US9563395(B2) 申请公布日期 2017.02.07
申请号 US201414540131 申请日期 2014.11.13
申请人 AT&T Intellectual Property II, L.P. 发明人 Johnston Michael J.;Bangalore Srinivas
分类号 G06F17/30;G06F3/16;G06F17/22;G06F17/27;G06F17/28;G06F3/01 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method comprising: generating, via a processor, from an first input lattice representing a speech modality of an input, a first markup-language expression; generating, via the processor, from a second input lattice representing a second modality of the input, a second markup-language expression, wherein the second modality is not speech, the first markup-language expression and the second markup-language expression being unusable in that form by a first application that provides a first function and a second application performing a second function on the input; generating, via a finite-state transducer, a mapping, wherein the finite-state transducer uses the first input lattice and a finite-state machine having associated markup-language semantics to relate the first markup-language expression to the second markup-language expression; generating, using the input and a second finite-state machine representing the mapping, a sequence of symbols; concatenating the sequence of symbols, to yield a concatenated third markup-language expression; parsing the concatenated third markup-language expression to yield a parsed markup-language expression; performing the first function to provide a route to a destination via use of the first application and the parsed markup-language expression; and performing the second function on the input via use of the second application and the parsed markup-language expression, wherein the first application differs from the second application.
地址 Atlanta GA US