1. A computer-implemented method for automatically presenting digital content to a user of a computer, the method comprising: the computer receiving input from a user corresponding to a current task being performed by the user; the computer computing task-related metadata from: i) the current task being performed by the user, ii) past event records stored in a database of a task-oriented user activity system, and (iii) credential data associated with the user, wherein computing the task-related metadata includes predicting a predicted task of the user, wherein predicting the predicted task includes determining that performing the current task indicates a probability of subsequently performing the predicted task and includes using the past event records, and wherein the task-related metadata includes information that is relevant to the predicted task and that includes information corresponding to the credential data associated with the user; the computer communicating the task-related metadata to a digital content service provider via a data network; the digital content service provider extracting the information from the task-related metadata and determining, using the extracted information, digital content relevant to a profile of the user, wherein the profile of the user is specified according to the predicted task and the credential data associated with the user, and wherein the information relevant to the predicted task and the information corresponding to the credential data that are included in the task-related metadata determine the digital content that is selected by the digital content provider after extracting the information from the task-related metadata; the digital content service provider communicating the digital content to the computer; and the computer presenting the digital content to the user of the computer.