Jack flew home for Christmas. His flight was 2 hours and 14 minutes. The flight landed in Jacksonville at 5:15 p.m. It took him 37 minutes to drive to the airport, and he was an hour and 10 minutes early for his flight. At what time did he leave his house?

It took him 37 minutes to drive to the airport and he was an hour and 10 minutes early for his flight, so he spent 37 + 70 = <<37+70=107>>107 minutes traveling to the airport.

The flight was 2 hours and 14 minutes, so he spent 2 + 14/60 = 2.23 hours flying.
Since there are 60 minutes in an hour, 2.23 hours is equal to 2.23 * 60 = <<2.23*60=133.8>>133.8 minutes.
So it took him 107 + 133.8 = <<107+133.8=240.8>>240.8 minutes in total to get to the airport and fly to Jacksonville.
He landed in Jacksonville at 5:15 p.m., so he left his house 240.8 minutes earlier, at 5:15 - 240.8/60 = <<5.15-240.8/60=0.457>>0.457 hours earlier.
There are 60 minutes in an hour, so 0.457 hours is equal to 0.457 * 60 = 27.4 minutes earlier.
Therefore, he left his house at 5:15 - 27.4 = 4:47 p.m.

To find out the time Jack left his house, we need to work backward from the time his flight landed.

First, let's calculate the total time of the flight and the time it took him to drive to the airport:

Flight time: 2 hours 14 minutes
Drive time: 37 minutes

Now, let's calculate the total time for these two components:

Total time (flight + drive): 2 hours 14 minutes + 37 minutes = 2 hours 51 minutes

Now, we need to add the time Jack arrived early for his flight:

Arrival time: 1 hour 10 minutes

Finally, let's calculate the time Jack left his house by subtracting the total time from the landing time:

Landing time: 5:15 p.m.
Total time (flight + drive): 2 hours 51 minutes
Arrival time: 1 hour 10 minutes

5:15 p.m. - (2 hours 51 minutes + 1 hour 10 minutes) = 5:15 p.m. - 4 hours 1 minute = 1:14 p.m.

Therefore, Jack left his house at 1:14 p.m.