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, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents;
presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application;
receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application;
determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application;
presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and
determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application;
wherein the receiving input is performed by one or more processors;
wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and
wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component.
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.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
associating a parent component and a child component in an executing source application, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents; presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application; receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application; determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application; presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application; wherein the receiving input is performed by one or more processors; wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product encoded on a computer storage medium, operable to cause data processing apparatus to perform operations comprising:
-
associating a parent component and a child component in an executing source application, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents; presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application; receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application; determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application; presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application; wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
means for associating a parent component and a child component in an executing source application, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents; means for presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application; means for receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application; means for determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application; means for presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and means for determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application; wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component. - View Dependent Claims (12, 13, 14, 15)
-
Specification