Document generation from applications
AssigneeCitrix Systems, Inc.
InventorManbinder Pal Singh
Life of this patent
Estimating the term…
Abstract
Disclosed is a system for generating a document having a sequence of steps. A user input selecting an element of an application is received, where the user input indicates the element corresponds to a step in the sequence of steps to be represented in the document. A record is stored, where the record includes at least data representing the selected element and a sequence identifier, indicating a relative position of the step within the sequence of steps. The document is generated by using the data in the record to generate a visual portion for the step, and using the sequence identifier to determine a position of the visual portion in the document relative to another visual portion(s) representing another step(s) in the sequence of steps.
Claims20
A method, comprising:
- receiving, by a computing system, a first user input selecting at least a first element of an application, the first user input indicating that the first element corresponds to a first step in a sequence of steps to be represented in a document;
- storing, by the computing system, a first record for the first step, the first record including at least a first sequence identifier and first data representing the first element, the first sequence identifier indicating a relative position of the first step within the sequence of steps;
- and
- generating, by the computing system, the document at least in part by using the first data to generate a first visual portion for the first step, and using the first sequence identifier to determine a position of the first visual portion, in the document, relative to one or more other visual portions representing one or more other steps in the sequence of steps.
A method, comprising:
- receiving, by a computing system, a document representing a sequence of steps;
- receiving, by the computing system, a first user input enabling an edit mode for the document;
- using a DOM corresponding to the document, displaying, by the computing system, a visual portion for a step represented in the document;
- receiving, by the computing system, a second user input with respect to the visual portion;
- updating, by the computing system, the DOM based on the second user input;
- generating, by the computing system, an updated document by replacing the visual portion with an updated visual portion based on the updated DOM;
- and
- storing, by the computing system, the updated document.
A system, comprising:
- at least one processor;
- and
- at least one computer-readable medium encoded with instructions which, when executed by the at least one processor, cause the system to:
- receive a first user input selecting at least a first element of an application, the first user input indicating that the first element corresponds to a first step element in a sequence of steps to be represented in a document,
- identify at least a first document object model (DOM) element representing the first element,
- store a first record for the first step, the first record including the first DOM element and a first sequence identifier, the first sequence identifier indicating a relative position of the first step within the sequence of steps, and
- generate the document at least in part by using the first DOM element to generate a first visual portion for the first step, and using the first sequence identifier to determine a position of the first visual portion relative to one or more other visual portions representing one or more other steps in the sequence of steps.
Dependencies are inferred from the claim text.