Cleveland Clinic does this, and it's amazing. The first time I went in they gave me a little sheet of paper that had a code to sign up to their site with (myChart) and now I can get all of my test results, make appointments, and message my doctor all online.