DENVER The San Francisco Giants have purchased the contract of right-hander Dereck Rodriguez from Triple-A Sacramento. He is the son of Hall of Fame catcher Ivan Rodriguez.