| US 7,613,719 B2 | ||
| Rendering tables with natural language commands | ||
| Su Chin Chang, Woodinville, Wash. (US); Ravi Shahani, Redmond, Wash. (US); Michael Calcagno, Kirkland, Wash. (US); Robert Stumberger, Seattle, Wash. (US); Nicholas Caldwell, Lake Forest Park, Wash. (US); Allan Folting, Redmond, Wash. (US); and Charles David Ellis, Seattle, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Mar. 18, 2004, as Appl. No. 10/804,815. | ||
| Prior Publication US 2005/0210061 A1, Sep. 22, 2005 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 17/00 (2006.01); G06F 17/27 (2006.01) | ||
| U.S. Cl. 707—102 [707/3; 707/100; 704/9] | 33 Claims |

| 1. A method of processing data retrieved from a structured data source that is stored on a computer storage medium, comprising:
receiving natural language input;
analyzing the natural language input to identify semantic information contained therein;
associating portions of the natural language input with a command object identifying a command from a plurality of commands,
wherein the plurality of commands are related to rendering data that has been retrieved from the structured data source and
designated for rendering, a frame object identifying an arrangement for rendering data, and an entity object of a schema based
on the semantic information and the natural language input, wherein the entity object relates to the designated data that
is to be rendered based on the command object and the frame object;
rendering the designated data in a plurality of candidate tables based on a plurality of candidate interpretations of semantic
information provided in the natural language input, wherein each candidate table includes columns and rows based on the schema
and the associated portions of the natural language input.
|