I know why the functions are there, but its effects do seem a little harsh. Maybe it could be reduced a little? Otherwise those with massive rigs could switch do the opposite of the normal problem, run them on a PPS pool, then they notice its been 45 minutes here switch.
sadly your argument is the opposite of what it's meant to be, you just described the very actions that the score system are trying to deter. And if people were doing that he would have to make the functions even harsher.
The function is there to stop people from hopping after mining at the start. I am suggesting the opposite.
For example, the 6:43 block this morning. If you noticed that at 6 hours you can be reasonably confident that its not going to be too much longer. It could be, but statistically it is unlikely.
So you were mining on either a PPS or even another pool thats just started a block. Statistically you would expect our block to finish before the average block length on your current pool. You hop over to us and on average are better off.
Now, to do this manually would be tricky since you would have to monitor multiple pools etc. But to script it would hardly be tricky.
Without looking at the maths its impossible to work out whether the gains would be worth the effort
I mentioned before, I am in the middle of exams at the moment and have little time to work on this.
Or to look properly at the algorithms in place (although I did do last week so am working from those memories).
Next week I will take a proper look. I might be completely wrong! But from the limited information I have it was something I considered feasible. Nobody (As far as I can see) has provided a quick explanation as to why not. organofcorti presented some links to documents which may well do this, but I currently have not got the time to read them properly. Hence I can't comment on them.
If there is a quick explanation please give it? If not I will take a proper look next week. If I still feel this is possible I will probably attempt to prove it by having two identical clusters of machines, one just mining slush and the other attempting what I have suggested.
Then I can report back with some actual figures to back this up, or admit to myself It doesnt work out on paper as it does in my head.
If anyone does have the time now feel free to take a look!
That is the way it is though if your on a 4h block you can get 99% payout just being on the last hour. There has to be some way of determining how long you were connected and calculate off that?

You can get an even payout using pay per share! But the overall average payout is less because there is risk for the operator.
*Anyone having stratum problems with a client, just use getwork and the proxy (set your mining address to localhost or 127.0.0.1*