Patent ID: 8897952

Claim:
A web-enabled vehicle diagnostic system configured to be in electrical communication with a vehicle data port and configured to communicate with a computing device, the diagnostic system comprising: a transceiver that communicates with the vehicle data port, the transceiver including a built-in web server supporting WebSockets; the transceiver configured to accept at least one web connection from the computing device, the computing device communicating at least one Uniform Resource Identifier or URI to the transceiver over the accepted web connection; the transceiver further configured to check the at least one URI and to recognize one or more predetermined URIs as being diagnostic URIs; the transceiver further configured to convert any web connection using a recognized diagnostic URI from a web connection into a diagnostic WebSocket; the transceiver further configured to listen for predetermined commands on the diagnostic WebSocket that are not vehicle diagnostic communication requests, upon receipt of which the transceiver acts on those commands in a predetermined way and provides a response over the diagnostic WebSocket; the transceiver further configured to listen for vehicle diagnostic communication requests on the diagnostic WebSocket, upon receipt of which the transceiver processes, prioritizes and sequences the requests in compliance with predetermined vehicle protocol requirements; the transceiver configured to send processed requests to the vehicle data port so that the vehicle may operate on the processed requests and pass back to the transceiver any vehicle communications that incorporate data from the vehicle and are responsive to the processed requests; and selectively transmitting the responsive vehicle communications from the transceiver to the computing devices over the diagnostic WebSocket.