1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network, comprising the steps of: receiving, via the communication platform, one or more bids for a bidded term comprising one or more keywords from one or more bidders in an auction, wherein said auction occurs in an online auction platform; retrieving data from a data store operatively couple to the online auction platform wherein the data comprises values of one or more auction parameters related to past auctions of the bidded term; computing, by the at least one processor, updated values of the one or more auction parameters based on the retrieved data using an adaptive learning algorithm; acquiring a winning bid based on the computed auction parameters; and storing the bidded term, the one or more bids, the updated values of the auction parameters, and the: winning bid in the data store.