I never did this with my older two and honestly, I never had a real need. When I needed them to sit still for a minute it was pretty easy to get them to cooperate. But, our little Jack marches to the beat of his own drum and I knew blanket training could give me just the bit of sanity I needed. Blanket training is basically teaching your little one to sit still and stay on their blanket for up to about 30 minutes or so.
To get started with blanket time all you need is a blanket (the same one to use everytime that will only be used for blanket time) and a small box or bag of quiet toys and books that will only be used for blanket time. I opted for a bag for easy travel.
Then you get started with the "training". Once or twice a day we sit down. I very excitedly announce that it is blanket time and tell Jack how much fun it is going to be. I have him sit down on the blanket and when he is sitting I give him his toys. Any time he tries to get up or move off the blanket I set him right back down and tell him that it is "blanket time". We started out at 5 minutes at a time once or twice a day and are moving up. I started out sitting next to him but not playing with him since the point of blanket time is for him to entertain himself. Now I am working towards being several feet away working on something and we are working are way up to half an hour.
When blanket time is over I announce, "all done" and he helps me put his toys back in the bag, we fold up our blanket and put it away. Then we usually do some serious playing to get all of that energy out after sitting still for awhile!
Have you tried blanket training or something similar? How did it work for you?