If you're working out in the afternoon or evening, then you've got it right - protein shake as breakfast is fine. Protein ALWAYS within 20 minutes of COMPLETING the workout.
If you workout in the morning, then
1. hydrate with lots of water (at least 20 oz.) first thing out of bed.
2. light breakfast like oatmeal and a piece of fruit up to 45 minutes prior to workout.
3. Protein shake within 20 minutes of completing your workout
If you use casein - not whey - then casein protein an hour before bed is also very good, as it's slow digesting, won't disturb sleep, and keeps you in an anabolic state overnight.
The old theory was 30 to 45 minutes after completing a workout for pre-digested protein consumption, but three new research studies - NOT funded by supplement manufacturers - show that for serious athletes doing heavy resistance training, the window for getting things jump started is actually closer to 20 minutes. AND good news, any complex carbs consumed within 90 minutes of that go almost entirely to aiding in protein synthesis.