Pattern Formation in Driven Granular Systems