Patent ID: 7672986

Claim:
A method performed by a computer system having a processor and memory of inserting a graphic onto a drawing page of a drawing software module installed on the computer system, wherein the drawing software module is configured to access by default a local graphic library that is installed on the computer system, the method comprising: providing access to an enterprise graphic library maintained on a local area network, wherein the enterprise graphic library includes content transferred from a public graphic library accessible via a wide-area network to the enterprise graphic library, wherein the enterprise graphic library and the public graphic library are both remote from the computer system, and wherein the enterprise graphic library and the public graphic library are both separate from the local graphic library the drawing software module is configured to access by default; maintaining in the memory of the computer system the local graphic library; receiving from a user configuration information, wherein the configuration information indicates that the enterprise graphic library and the public graphic library are accessible to the drawing software module in addition to the local graphic library the drawing software module is configured to access by default; configuring the drawing software module to access the enterprise graphic library and the public graphic library based on the received configuration information; receiving from the user a search term that describes a desired graphic and a selection of whether to search the local graphic library, the remote graphic libraries, or both; when the user selects to search the remote graphic libraries, directing the computer system to communicate with the enterprise graphic library and the public graphic library based on the configuration of the drawing software module, wherein the directing comprises: identifying by the computer system one or more graphics in the enterprise graphic library that match the received search term, and identifying by the computer system one or more graphics in the public graphic library that match the received search term; when the user selects to search the local graphic library, identifying by the computer system one or more graphics in the local graphic library that match the received search term; retrieving from the graphic libraries in which the graphics were identified metadata associated with each of the identified graphics; displaying to the user the retrieved metadata; receiving from the user a selection of one of the identified graphics based on the displayed metadata; retrieving the selected graphic from the graphic library in which the graphic was identified; and inserting the selected graphic onto the drawing page of the drawing software module.