NASA's Kepler discovers 1,284 planets