Something that might make a difference in human rights would be an organization that ranked every company and/or product in existence on certain criteria and then published a "human rights rating" for that product. Then, when you are shopping for products (say, online) it would be possible to also pull up the human rights rating and use it as a factor in the purchasing decision. Even better would be if you could scan the item at the store on your internet-enabled cell phone and make real-time purchasing decisions based on the information you receive.
For instance, let's say you are at Footlocker and you have a choice between Adidas and Nike shoes. You pull up the company rating and find that Adidas has a rating of -5 and Nike has a rating of -8. Neither rating is too good, but Adidas is a bit better so you buy those shoes. Enough people do this and Nike has an incentive to bring up their rating to at least the same level as Adidas.