There are a couple of ways to approach this problem:
The simplest approach is to realize that since Ron runs three times as fast as he walks, it takes him three minutes to walk the same distance he can run in one minute. In other words, every minute he spends running saves him 2 minutes of walking time for the same distance. Since we know he cut ten minutes off his time, he must have ran for five minutes.
Another (not as elegant) approach is to use algebra. For the walk/run scenario, if we let dw and tw be the distance and time walking, and dr and tr be the distance and time running; we can specify the conditions of the problem as follows:
dw + dr = d
tw+ tr = 50
Where d is the overall distance. We know that his walking velocity is vw = d/60 = dw/tw and his running velocity is vr = dr/tr = 3 vw = d/20. From these we have dw = tw d/60 and dr = trd/20. Plugging these values into the first equation gives (with trivial simplification):
tw+ 3tr = 60
tw+ tr = 50
Solving these gives tr = 5.