If the algae you have is on the glass as you stated, then it's most likely either green dust algae (GDA) or brown algae. An oto will eat either. The shrmip you have, while good algae eaters won't help with the stuff on the glass. It really requires a sucker-mouth type fish. The simplest way to handle algae on the glass is to just wipe it off at water changes. You can also get a algae magnet and run it across the glass a couple times a week.
Brown algae that is usually more common on plant leaves is actually a common occurence in new set-ups. It is diatoms that feed off the silicate released from the silicone that seals the tank (glass tanks). The brown algae will go away once all the silicate has leeched from the silicone and there is nothing left for the algae to feed on.
Here is a good site with descriptions and photos of algae.