First, I want to echo what David said. Prevent the brief on time from getting to the light pack rather than trying to extend it.
Second, a capacitor
in series would definitely not do what you want. I'm going to assume you meant in parallel.
But being able to compute that number is worth understanding. It's fairly simple, thankfully, but you need to specify another parameter: what's the lowest voltage your light pack is ok with? Capacitor voltage goes down as you take charge out, so what we're going to be solving for is how much capacitor it takes to maintain your minimum voltage after 15s of 500mA. If the answer is 5V, then this simple approach is out, since you'd need an infinite capacitor not to drop at all. Let's suppose it's 4.5V.
The main formula for this Q = CV. Since current times time is charge, then we have a simple system of equations: Q(0) = C * 5 and Q(0)-0.5*15 = C * 4.5.
Substituting for Q(0) yields C*5-7.5 = C*4.5. Or C = 15F. Getting 15F capacitance that can supply 500mA at 5V is almost certainly harder than what you had in mind.
But it gets worse. You stipulated charging that capacitor in 2 seconds. Q = CV again; Q = 15*5 = 75 coulombs. I = Q/t, so I = 75/2=37.5 Amps. Your usb port isn't going to be able to do that.
(It's not trivial getting the capacitor to do that, for that matter.)