How do I determine which process woke up the screen? The screen woke up at 4am or 5am at night, and had been on ever since.

How can I find out the process that was responsible for screen-wake ups?

The device is Galaxy S III running Android Jellybean 4.1.2.

Thank you
Download the GSam Battery Monitor (formally knows as Bad Ass Battery Monitor)  it will keep track of the number of times and for how long each app keep the device awake.

Open GSAM and go to the App Sucker view (icon on the lower left). Then change the view to Time Held Awake.  To see the number of time an app held the device awake press on the app.


(click to enlarge)