According to CheapAir.com, the best time to buy a ticket for non-holiday domestic travel is 49 days before your departure. They also say for international travel to book 81 days in advance for the best fares.
FareCompare.com suggests you shop for your best fare on Tuesdays.
Does this work for you? Do you have experience booking this way?