Generates, in this sentence, means "to produce." It comes from the prefix "gen-," which can be described as the "birth" of something. In this case, it can also be taken further back, to the Latin "generat," which meant "to create." Creating something can be seen as the synonym of producing an object or idea.