Hi
The US Patent Office allows citizens and companies from every country to file a patent. However, some countries have rules that say you have to first get permission from your own country before you can file a patent. For example, if you are a citizen of Greece you may have to get permission from the Greek government before you can file a patent in the US. Here is a partial list of countries that have rules like this:
Bulgaria
China
France (?may only apply to defense related inventions?)
Greece (Citizens of Greece)
India (Residents of India)
Italy
Malaysia (Residents of Malaysia)
New Zealand (Residents of New Zealand)
Poland
Portugal
Romania
Russia (Invention took place in Russia)
Singapore (Residents of Singapore)
Spain