Transferring component hierarchies between applications
First Claim
1. A computer implemented method comprising:
- associating a parent component and a child component in an executing source application, wherein an output of the child component is connected with an input of the parent component, and wherein the parent and child components are configured to present document data in a source application user interface;
causing display of document data representing a source document in the source application user interface, wherein the document data representing the source document is generated by at least the parent component and has a first visual characteristic;
causing display of document data representing a target document in a target application user interface of an executing target application, wherein the document data representing the target document is not generated by the parent component and has a second visual characteristic that is different from the first visual characteristic;
receiving input applying the document data representing the source document to the target application user interface, wherein the received input comprises a drag-and-drop operation;
in response to receiving the received input, inserting computer readable instructions associated with the parent component and computer readable instructions associated with the child component into the target application, wherein the input of the parent component is connected with the output of the child component in the target application;
further in response to receiving the received input, using the computer readable instructions inserted into the target application to generate modified document data that represents the target document, wherein the modified document data representing the target document has the first visual characteristic; and
further in response to receiving the received input, removing the document data representing the target document from the target application user interface and causing display of the modified document data representing the target document in the target application user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for reusing components from an application are provided. In some implementations, a method includes associating a parent and child component in a source application. The components are used in the presentation of document data during navigation among documents. A navigation interface in an application window of the source application is presented, including presenting document data according to the parent and child components. Input adding the parent component from the source application window to an application window of a target application is received. It is determined that the output of the child component is connected with the input of the parent component, and then computer readable instructions associated with the parent component and the child component are inserted into the target application. A navigation interface is presented in the target application window, including presenting document data according to the parent and child components.
24 Citations
18 Claims
-
1. A computer implemented method comprising:
-
associating a parent component and a child component in an executing source application, wherein an output of the child component is connected with an input of the parent component, and wherein the parent and child components are configured to present document data in a source application user interface; causing display of document data representing a source document in the source application user interface, wherein the document data representing the source document is generated by at least the parent component and has a first visual characteristic; causing display of document data representing a target document in a target application user interface of an executing target application, wherein the document data representing the target document is not generated by the parent component and has a second visual characteristic that is different from the first visual characteristic; receiving input applying the document data representing the source document to the target application user interface, wherein the received input comprises a drag-and-drop operation; in response to receiving the received input, inserting computer readable instructions associated with the parent component and computer readable instructions associated with the child component into the target application, wherein the input of the parent component is connected with the output of the child component in the target application; further in response to receiving the received input, using the computer readable instructions inserted into the target application to generate modified document data that represents the target document, wherein the modified document data representing the target document has the first visual characteristic; and further in response to receiving the received input, removing the document data representing the target document from the target application user interface and causing display of the modified document data representing the target document in the target application user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an associator module configured to associate a parent component and a child component in an executing source application, wherein a relationship between the parent and child components exists such that an output of the child component is connected with an input of the parent component, and wherein the parent and child components are configured to present document data in a source application user interface; a presentation module configured to cause display of document data representing a source document in the source application user interface, wherein the document data representing the source document is generated by the parent component, and has a first visual characteristic, and cause display of document data representing a target document in a target application user interface of an executing target application, wherein the document data representing the target document is not generated by the parent component, and has a second visual characteristic that is different from the first visual characteristic; and a connection module configured to insert, in response to receiving a drag-and-drop command input applying the document data representing the source document to the target application user interface, computer readable instructions associated with the parent component and computer readable instructions associated with the child component into the target application, wherein the input of the parent component is connected with the output of the child component in the target application, wherein the computer readable instructions inserted into the target application, when executed by one or more processors, generate modified document data that represents the target document, and wherein the modified document data representing the target document has the first visual characteristic; wherein the presentation module is further configured to, in response to receiving the command input, remove the document data representing the target document from the target application user interface and cause display of the modified document data representing the target document in the target application user interface. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product encoded on a non-transitory computer storage medium, the computer program product operable to cause a data processing apparatus to perform operations comprising:
-
associating a parent component and a child component in an executing source application, wherein an output of the child component is connected with an input of the parent component, and wherein the parent and child components are configured to present document data in a source application user interface; causing display of document data representing a source document in the source application user interface, wherein the document data representing the source document is generated by the parent component and has a first visual characteristic; causing display of document data representing a target document in a target application user interface of an executing target application, wherein the document data representing the target document is not generated by the parent component, and has a second visual characteristic that is different from the first visual characteristic; receiving input applying the document data representing the source document to the target application user interface, wherein the received input comprises a drag-and-drop operation; in response to receiving the received input, inserting computer readable instructions associated with the parent component and computer readable instructions associated with the child component into the target application, wherein the input of the parent component is connected with the output of the child component in the target application; further in response to receiving the received input, using the computer readable instructions inserted into the target application to generate modified document data representing the target document, wherein the modified document data representing the target document has the first visual characteristic; and further in response to receiving the received input, removing the document data representing from the target application user interface the target document in the target application user interface and causing display of the modified document representing the target document in the target application user interface. - View Dependent Claims (15, 16, 17, 18)
-
Specification