diff --git a/http.js b/httprpc.js
similarity index 81%
rename from http.js
rename to httprpc.js
index 768d7c1ffd99f81d491964ee73adcde7443c51e0..50674ec948e096107f57d5a9c6c28e7820e570a5 100644
--- a/http.js
+++ b/httprpc.js
@@ -1,5 +1,5 @@
 (function () {
-    var HttpProvider = function (host) {
+    var HttpRpcProvider = function (host) {
         this.handlers = [];
         this.host = host;
     };
@@ -22,7 +22,7 @@
         };
     };
 
-    HttpProvider.prototype.sendRequest = function (payload, cb) {
+    HttpRpcProvider.prototype.sendRequest = function (payload, cb) {
         var data = formatJsonRpcObject(payload);
 
         var request = new XMLHttpRequest();
@@ -35,7 +35,7 @@
         }
     };
 
-    HttpProvider.prototype.send = function (payload) {
+    HttpRpcProvider.prototype.send = function (payload) {
         var self = this;
         this.sendRequest(payload, function (request) {
             self.handlers.forEach(function (handler) {
@@ -44,7 +44,7 @@
         });
     };
 
-    HttpProvider.prototype.poll = function (payload, id) {
+    HttpRpcProvider.prototype.poll = function (payload, id) {
         var self = this;
         this.sendRequest(payload, function (request) {
             var parsed = JSON.parse(request.responseText);
@@ -57,13 +57,14 @@
         });
     };
 
-    Object.defineProperty(HttpProvider.prototype, "onmessage", {
+    Object.defineProperty(HttpRpcProvider.prototype, "onmessage", {
         set: function (handler) {
             this.handlers.push(handler);
         }
     });
 
     if (typeof(web3) !== "undefined" && web3.providers !== undefined) {
-        web3.providers.HttpProvider = HttpProvider;
+        web3.providers.HttpRpcProvider = HttpRpcProvider;
     }
 })();
+
diff --git a/index.html b/index.html
index 70f788d0dea8632616fa231296b05027dcb80e73..2b3f50a1413cf9600b5d9fc36b563a7dcb3b7008 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
 <script type="text/javascript" src="main.js"></script>
 <script type="text/javascript" src="websocket.js"></script>
 <script type="text/javascript" src="qt.js"></script>
-<script type="text/javascript" src="http.js"></script>
+<script type="text/javascript" src="httprpc.js"></script>
 <script type="text/javascript">
 function registerName() {
     var name = document.querySelector("#name").value;