A computer implemented method and apparatus to persist user-context-sensitive
consumer advertising impressions in a routinely persisted output object of a
computer software application, wherein the user context is established by the contemporaneous program arguments supplied to a
computer software application program by a user or the user context is established by contemporaneous user actions, the user context is captured by a
software agent or
integrated software component residing on a personal computing device, the
software agent or
integrated software component communicates the user context to an internet-based advertisement
server,
the internet-based advertisement
server selects advertisements congruent with the supplied user context from an inventory of advertisements,
the internet-based advertisement
server returns the selected advertisements to the
software agent or
integrated software component residing on the personal computing device, and the
software agent or integrated software component inserts the selected advertisements into the output object of a
computer software application. The output object is then persisted by writing the contents of the output object to a non-volatile data storage device or non-volatile data storage media. The persisted output object of the computer software application, when so complemented by the inserted advertisements, is hereby termed a “
magazine”.