Yes, I am aware that I am a candidate for IP law. Many of my friends who were engineers did this, but unfortunately I was looking into international law.
Do you think that perhaps a masters degree in Public Policy with a high GPA would make me a better candidate?
As far as I can tell, M.A.s don't really help too much. They're a soft factor, at best. I'm basing this on nothing more than anecdotal evidence, but that's what I've been told by friends who applied to law school after earning master's, MBAs, etc. LSAC calculates your GPA based on undergrad only, and might give you a slight boost because of your math/science background.
I think that with a 3.07 and a 170+ LSAT you can still get into some top schools, depending on your definition of "top". Yale, Harvard, and any of the other truly elite schools are probably out of the question, but plenty of T1 schools would be well within your reach. I don't know what part of the country you're in, but you'd have a decent shot at places like Davis, Hastings, George Washington, maybe Notre Dame. The key is going to be your LSAT score. Do everything you can to max it out.