Providing an electronic document collection
First Claim
1. A method comprising:
- accessing, at a computer system, a first electronic document having a first electronic document type via a first software program that is configured to provide access to the first electronic document type;
accessing, at the computer system, a second electronic, document having a second electronic document type via a second software program that is configured to provide access to the second electronic document type;
receiving a user selection that identifies a part of the second electronic document as an indicated portion of the second electronic document, wherein the indicated portion of the second electronic document is highlighted;
integrating the indicated portion of the second electronic document having the second electronic document type into the first electronic document based on a dynamic link in the first electronic document that identifies the second electronic document by a non-address identifier that does not provide access to the second electronic document, that can be used to locate the second electronic document within a data repository, that causes the second software program to interpret the indicated portion of the second electronic document, and that causes the first software program to generate information for display in the first electronic document based on the interpreted indicated portion of the second electronic document, resulting in an integrated first electric document;
receiving a user request to perform an operation in the integrated first electronic document; and
performing the operation using the first software program if the request relates to the first electronic document or using the second software program if the request relates to the second electronic document.
3 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes receiving a request to access an electronic document collection that integrates a plurality of electronic sub-documents that are each of one of a plurality of defined document types. The method also includes retrieving information that is associated with the document collection, wherein the retrieved information identifies a first sub-document of the plurality of sub-documents using a first non-address identifier, and identifying a first software application that is configured to provide access to the first sub-document. The method additionally includes initiating a first connection with a first server that causes execution of the identified first software application and that, using the first non-address identifier, provides access to the first sub-document. The method further includes integrating access to the first sub-document into the document collection through the initiated first connection with the first server that causes execution of the first software application.
-
Citations
17 Claims
-
1. A method comprising:
-
accessing, at a computer system, a first electronic document having a first electronic document type via a first software program that is configured to provide access to the first electronic document type; accessing, at the computer system, a second electronic, document having a second electronic document type via a second software program that is configured to provide access to the second electronic document type; receiving a user selection that identifies a part of the second electronic document as an indicated portion of the second electronic document, wherein the indicated portion of the second electronic document is highlighted; integrating the indicated portion of the second electronic document having the second electronic document type into the first electronic document based on a dynamic link in the first electronic document that identifies the second electronic document by a non-address identifier that does not provide access to the second electronic document, that can be used to locate the second electronic document within a data repository, that causes the second software program to interpret the indicated portion of the second electronic document, and that causes the first software program to generate information for display in the first electronic document based on the interpreted indicated portion of the second electronic document, resulting in an integrated first electric document; receiving a user request to perform an operation in the integrated first electronic document; and performing the operation using the first software program if the request relates to the first electronic document or using the second software program if the request relates to the second electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a memory having program instructions stored therein; and one or more processors configured to execute the program instructions, wherein the program instructions, when executed, cause the one or more processors to; access a first electronic document having a first electronic document type via a first software program that is configured to provide access to the first electronic document type, access a second electronic document having a second electronic document type via a second software program that is configured to provide access to the second electronic document type, receive a user selection that identifies a Dart of the second electronic document as an indicated portion of the second electronic document, wherein the indicated portion of the second electronic document is highlighted; integrate the indicated portion of the second electronic document having the second electronic document type into the first electronic document based on a dynamic link in the first electronic document that identifies the second electronic document by a non-address identifier that does not provide access to the second electronic document, that can be used to locate the second electronic document within a data repository, that causes the second software program to interpret the indicated portion of the second electronic document, and that causes the first software program to generate information for display in the first electronic document based on the interpreted indicated portion of the second electronic document, resulting in an integrated first electronic document; receive a user request to perform an operation in the integrated first electronic document, and perform the operation using the first software program if the request relates to the first electronic document or using the second software program if the request relates to the second electronic document. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium including program instructions executable by one or more processors that, when executed, cause the one or more processors to perform operations comprising:
-
accessing, at a computer system, a first electronic document having a first electronic document type via a first software program that is configured to provide access to the first electronic document type; accessing, at the computer system, a second electronic document having a second electronic document type via a second software program that is configured to provide access to the second electronic document type; receiving a user selection that identifies a art of the second electronic document as an indicated portion of the second electronic document, wherein the indicated portion of the second electronic document is highlighted; integrating the indicated portion of the second electronic document having the second electronic document type into the first electronic document based on a dynamic link in the first electronic document that identifies the second electronic document by a non-address identifier that does not provide access to the second electronic document, that can be used to locate the second electronic document within a data repository, that causes the second software program to interpret the indicated portion of the second electronic document, and that causes the first software program to generate information for display in the first electronic document based on the interpreted indicated portion of the second electronic document, resulting in an integrated first electronic document; receiving a user request to perform an operation in the integrated first electronic document; and performing the operation using the first software program if the request relates to the first electronic document or using the second software program if the request relates to the second electronic document.
-
Specification