I am pasting this post by a member name: live2smile in november aor posts.
I find it quite interesting. I like the observations made here:
"Not needed at this time" means that your BG check went to the next stage. "Not started" means your application has not been accessed by officer yet. "In progress" means your application is started and CIO is checking the provided docs. At this time your meds are passed, criminality/RCMP screening and biographic (if applicable) are in progress. When it changes to "not needed" it means your criminality is completed, RCMP and biographic is completed, security check and eligibility is in progress and coming soon. When your last BG check stage is going to be completed (security passed) it will go back to "in progress" (though it might never gonna change since now) and your secondary visa office will start the final decision based on eligibility. After short period of time you will get your results."