first, depending on where you are based, and what routes you fly more often...pick one airline to stick with (or at least figure out the alliance that you want to fly with)...for example, you could've earned some serious american airlines/asia/JMB miles if you were flying japan airlines instead of all nippon on those legs you mentioned, and purchased in the appropriate farecode