Yeah, you can buy a bigger battery for your laptop. eg: Most have 8 LiIon cells, well you can buy 12 LiIon cell batteries.
And some sony vaios only have 13" screens...
I can imagine if he would set his laptop slow, and have this big battery, that he'll last for 12 hours...
But that's only an extreme situation... no gaming or anything intensive.
I get 2 hours - 2,5 hours with everything at max.