Some of my sites rank significantly higher on google.co.in than on google.com/ncr & other datacenters. Even though the sites are hosted on a server in the US and have nothing to do with India at all (no .in tld, no links from or to indian sites, etc). The whois information for all the sites say the registrant is in India. This is the only thing they all have in common. Thoughts?
Google wants to list sites that are of interest to people in their target country so it give prioritize results in local search engine. I am sure you have listed in many local directories, that might be another reason people find you from local search through google.co.in. Nothing unusual!
I dont think google incorprates whois information to their SERP. I think that should be another factor like siets linking to you or the topic which can be mostly requested by Indians.
actually it does make a difference ( purportedly ).....they attempt to geotarget...so if you're in los angeles and query "doctor", google AND yahoo will attempt to serve you localized results that will likely differ from the serps an end user in boston might receive for the search "doctor".....it's based on where your IP address / block is PRESUMED to be...they're still working on this, and are not yet precise some of the time