What were two main ways that ideas and technologies were transmitted between civilizations?

Ideas were spread by direct, indirect, and forced diffusions.

http://geography.about.com/od/culturalgeography/a/culturehearths.htm