Vehicle diagnostic communications system and application
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for web-enabled vehicle diagnostic communications that includes a transceiver having a web server supporting WebSockets and is connected to a vehicle data port. The transceiver accepts web connections from various computing devices. The transceiver receives URIs from computing devices over the web connection and checks to determine if they are diagnostic URIs, in which case the web connection is converted into a diagnostic WebSocket capable of bidirectional vehicle communications. A web application may be used to operate the system.
71 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of enabling communications between at least one computing device containing a web-enabled diagnostic app and a transceiver that includes a built-in web server that supports WebSockets, the method comprising:
-
creating one or more web connections using the web-enabled diagnostic app and the transceiver while the transceiver is in electrical communication with a vehicle data port; communicating, via the web-enabled diagnostic app, predetermined Uniform Resource Identifiers or URIs over the web connections to the transceiver wherein some predetermined URIs are diagnostic URIs that cause any web connection containing a diagnostic URI to be converted into a diagnostic WebSocket capable of bidirectional vehicle diagnostic communication with each computing device; sending at least one of predetermined commands and predetermined vehicle diagnostic communications to the transceiver over the diagnostic WebSocket; and receiving responses to the at least one of predetermined commands and predetermined vehicle diagnostic communications from the transceiver over the diagnostic WebSocket. - View Dependent Claims (17, 18, 19, 20)
-
Specification