I purchase books to read some theory and stuff because I hate reading online. (I program all day, so it sucks after 8 hours or so...) anyway, I've read a couple of variations, some involving visualization of the patterns/shapes of notes, but one of the most straight forward was to simply name all the points on the fret board for a note as part of your session start up each day.
ie: Today, go up the fretboard fretting each A note where it appears on each string. Tommorrow, do B, and so on. Might be worth a try.
...so ever since then, I always hang on to the buckle.