you could always call microsoft or google and ask them about it. I e-mailed microsoft and they e-mailed me back saying to call their office so they could give me some contact information for an engineer
(Note: I didn't go through with it, changed my plan for my senior project...so I dunno how well it would of worked out..I just know they was willing to give me some info)