Patent ID: 8195756

Claim:
A method, executed on one or more processors, consisting of the steps of: registering a user for sending communications to contact names, said registering consisting of obtaining a user profile of the user and a registration fee; displaying at least three databases for user selection, each of the databases at least comprising contact names associated with elected offices and profiles of the contact names; displaying contact names contained within a selected database for the user to select at least one contact name and view an associated profile; displaying a plurality of communication templates for user selection for generating a message; displaying a selected communication template for editing by the user; and displaying a plurality of message delivery options for user selection; displaying a plurality of formatting options for a selected delivery option of printing the message, the formatting options being based, at least in part, on envelope types for the printed message; displaying an option of saving the message in which the message is saved on the user's local non-transitory storage device; and displaying an option to refer one or more additional users for registration.