Patent ID: 8255290

Claim:
A system implemented within an online stationery service, the system comprising at least one memory for storing program code and at least one processor for processing the program code to execute: a stationery service contacts manager to manage a set of contacts data within a stationery service contacts database in response to user input; a stationery personalization engine configured to provide an end user with a set of selectable stationery templates, the stationery personalization engine receiving an indication that an end user has selected a particular one of the stationery templates, and generating personalized stationery with the selected template based on user input; the stationery service contacts manager configured to provide address information for each of a set of user-selected contacts to receive a the personalized stationery by non-electronic mail; a contacts management graphical user interface (GUI) interfaced with or integrated within the stationery service contacts manager, the contacts management GUI configured to display a listing of contacts, a plurality of contacts from the listing of contacts concurrently selectable via a mouse or other cursor control device, the contacts management GUI further comprising a first graphical element to indicate to the online stationery service that the end user wishes to send stationery to all of the selected contacts within the listing of contacts, wherein the stationery personalization engine is invoked upon selection of the first graphical element to allow the user to personalize stationery directed to each of the selected contacts, wherein after the user has personalized stationery, the stationery service contacts manager responsively provides address information for each of the plurality of selected contacts to receive the personalized stationery by non-electronic mail, wherein the contacts management GUI further comprises a contact details region generated in response to user selection of a particular contact, the contact details region including upcoming relevant dates associated with that contact and prior purchase history associated with that contact, the prior purchase history indicating stationery previously purchased for that contact on the online stationery service; and a print module to generate a print job to print the personalized stationery and envelopes containing the address information for the user-selected contacts, the print module transmitting a link to an external print service for uniquely identifying the print job, the external print service accessing the link from the online stationery service using the link; wherein the external print service mails the printed stationery in the printed envelopes on behalf of the end user.