As Chris said, if you want your bird to fly to you on-command, you need to "Recall-Train" him. The best way that I've found to do this is to first find his favorite treat, whatever that may be, and then ONLY give this to him while you're Recall-Training him. Then this works best if you have a T-Stand or a mobile-perch that is about the same height as your chest is, because what you want to do is place it in a room where he'll have room to fly across to you without obstructions. Start out standing pretty close to the stand/perch, a couple of feet at most, and put Vinnie on the perch. Then you choose a phrase such as "Vinnie come!" that you'll say the same every time you call him in the future. Then say the phrase and show him the treat, and repeat until he comes, and give him the treat and give him lots of verbal praise. Repeat many times until he does it from that distance immediately when you call him, and then step further away from the stand/perch and repeat until he does that on-command, then further away, etc. Do this until you are on the entire other side of the room, then you can do it from another room, when he's on the fan, etc. Just make sure that you ALWAYS have a lot of that treat in your pockets.
A lot of people teach Recall-Training indoors with an Aviator Harness on their bird, and they order the very long leash-extensions for them so that they can actually take the stand/perch outside and do recall training with their birds on the harness/long lead from many yards away, and this is how they progress into Free-Flight Training outside. But the first step to that is always mastering Recall-Training from any distance/location.