1. A computer-implemented method for improving efficiency in a computer device providing a document template relevant to a user, comprising: retrieving a plurality of documents associated with a particular user and stored in a database to index composition elements; indexing composition elements of the plurality of documents associated with the particular user; analyzing the index to identify trends of composition elements in documents associated with the particular user; when a trend of a subset of composition elements in a plurality of documents associated with the particular user is identified, creating a document template including the subset of composition elements; providing the document template for display in a user interface; and in response to receiving a selection from the user interface, creating a new document based on a copy of the document template for receiving user input.