NATURAL LANGUAGE-AIDED HYPERTEXT DOCUMENT AUTHORING
First Claim
1. A method of creating or modifying a hypertext document, comprising:
- receiving, at one or more computer processors, natural language (NL) commands describing one or more of (i) content of the hypertext document, (ii) a layout of the hypertext document, or (iii) behavior of the hypertext document;
performing, at one or more computer processors, NL processing of the NL commands to determine one or more of (i) content to be included in the hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document, wherein performing the NL processing includes;
determining, at one or more computer processors, assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document; and
generating, at one or more computer processors, hypertext document code or data for displaying the hypertext document, wherein generating the hypertext document code or data is based on the NL processing of the NL commands including the determined assumptions.
1 Assignment
0 Petitions
Accused Products
Abstract
Natural language (NL) processing of NL commands is performed to determine one or more of (i) content to be included in a hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document. Performing the NL processing includes: determining assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands. The assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document. Hypertext document code or data for displaying the hypertext document is generated based on the NL processing of the NL commands including the determined assumptions.
17 Citations
17 Claims
-
1. A method of creating or modifying a hypertext document, comprising:
-
receiving, at one or more computer processors, natural language (NL) commands describing one or more of (i) content of the hypertext document, (ii) a layout of the hypertext document, or (iii) behavior of the hypertext document; performing, at one or more computer processors, NL processing of the NL commands to determine one or more of (i) content to be included in the hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document, wherein performing the NL processing includes; determining, at one or more computer processors, assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document; and generating, at one or more computer processors, hypertext document code or data for displaying the hypertext document, wherein generating the hypertext document code or data is based on the NL processing of the NL commands including the determined assumptions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for creating a hypertext document, comprising:
-
an input module configured to receive natural language (NL) commands describing one or more of (i) content of the hypertext document, (ii) a layout of the hypertext document, or (iii) behavior of the hypertext document; a natural language (NL) processing module configured to process the NL commands to generate expressions in a precise syntax; a hypertext document data and code generator configured to generate hypertext document data and code based on the expressions generated by the NL processing module, wherein the hypertext data and code generator is configured to; determine assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document, determine, based on the expressions generated by the NL processing module and the assumptions, one or more of (i) content to be included in the hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document, and determine hypertext code and/or data to (i) add the determined content to the hypertext document, (ii) create or modify the hypertext document according to the determined layout, and/or (iii) create or modify the hypertext document according to the determined parameters. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A tangible, non-transitory computer readable medium or media storing instruction thereon that, when executed by one or more computer processors, cause the one or more computer processors to:
-
receive natural language (NL) commands describing one or more of (i) content of the hypertext document, (ii) a layout of the hypertext document, or (iii) behavior of the hypertext document; perform NL processing of the NL commands to determine one or more of (i) content to be included in the hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document, wherein performing the NL processing includes; determine assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document; and generate hypertext document code or data for displaying the hypertext document, wherein generating the hypertext document code or data is based on the NL processing of the NL commands including the determined assumptions.
-
-
15. A method of modifying a hypertext document, comprising:
-
receiving, at one or more computer processors, natural language (NL) commands describing one or more of (i) a change of content of the hypertext document, (ii) a change of layout of the hypertext document, or (iii) a change of behavior of the hypertext document; performing, at one or more computer processors, NL processing of the NL commands to determine one or more of (i) content to be included in the hypertext document or content in the hypertext document to be modified, (ii) a change to a layout of the hypertext document, or (iii) a change of parameters corresponding to behavior of the hypertext document, wherein performing the NL processing includes; determining, at one or more computer processors, assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for modifying the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document or content in the hypertext document that is to be modified, (ii) the change of the layout for the hypertext document, or (iii) the change of the parameters corresponding to behavior of the hypertext document; and modifying, using one or more computer processors, hypertext document code or data in the hypertext document, wherein modifying the hypertext document code or data is based on the NL processing of the NL commands including the determined assumptions.
-
-
16. A system for creating a hypertext document, comprising:
-
an input module configured to receive natural language (NL) commands describing one or more of (i) a change of content of the hypertext document, (ii) a change of layout of the hypertext document, or (iii) a change of behavior of the hypertext document; a natural language (NL) processing module configured to process the NL commands to generate expressions in a precise syntax; a hypertext document data and code generator configured to generate hypertext document data and code based on the expressions generated by the NL processing module, wherein the hypertext data and code generator is configured to; determine assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for modifying the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document or content in the hypertext document that is to be modified, (ii) the change of the layout for the hypertext document, or (iii) the change of the parameters corresponding to behavior of the hypertext document, determine, based on the expressions generated by the NL processing module and the assumptions, one or more of (i) content to be included in the hypertext document or content in the hypertext document to be modified, (ii) a change in the layout of the hypertext document, or (iii) changes in parameters corresponding to behavior of the hypertext document, and determine hypertext code and/or data to (i) add determined content to the hypertext document or modify existing content, (ii) modify the hypertext document according to the determined change in the layout, and/or (iii) modify parameters in the hypertext document according to the determined changes in parameters.
-
-
17. A tangible, non-transitory computer readable medium or media storing instruction thereon that, when executed by one or more computer processors, cause the one or more computer processors to:
-
receive natural language (NL) commands describing one or more of (i) a change of content of the hypertext document, (ii) a change of layout of the hypertext document, or (iii) a change of behavior of the hypertext document; perform NL processing of the NL commands to determine one or more of (i) content to be included in the hypertext document or content in the hypertext document to be modified, (ii) a change to a layout of the hypertext document, or (iii) a change of parameters corresponding to behavior of the hypertext document, wherein performing the NL processing includes; determine assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for modifying the hypertext document not specified by the NL commands, wherein the assumptions correspond to the one or more of (i) content to be included in the hypertext document or content in the hypertext document that is to be modified, (ii) the change of the layout for the hypertext document, or (iii) the change of the parameters corresponding to behavior of the hypertext document; and modify hypertext document code or data in the hypertext document, wherein modifying the hypertext document code or data is based on the NL processing of the NL commands including the determined assumptions.
-
Specification