As Frank explains it in the episode, he created Festivus after he went out to buy his son George (Jason Alexander) a doll for Christmas. But it was actually invented by the father of Seinfeld ...
In a Seinfeld episode called "The Strike," Frank explained that the idea was born after an unfortunate shopping altercation over a doll-leading him to invent a simpler, no-frills celebration.