Techniques for cloud-based capturing and replaying of collected vehicle data
A cloud-based vehicle data capture and replay system and method each involve a controller of an original equipment manufacturer (OEM) vehicle, the controller being configured to monitor and collect vehicle data including real-time signals indicative of operating conditions of the OEM vehicle and an OEM computing server configured to receive, from the OEM vehicle, the collected vehicle data for the OEM vehicle, store the collected vehicle data for the OEM vehicle, and in response to a request, replay the collected vehicle data for the OEM vehicle by distributing the collected vehicle data in a cloud-based OEM communication network, wherein the distribution of the collected vehicle data for the OEM vehicle in the cloud-based OEM communication network appears as if the OEM vehicle is operating in real-time.
1 . A cloud-based vehicle data capture and replay system, the cloud-based vehicle data capture and replay system comprising:
a controller of an original equipment manufacturer (OEM) vehicle, the controller being configured to monitor and collect vehicle data including real-time signals indicative of operating conditions of the OEM vehicle during a defined collection period; and
an OEM computing server configured to:
receive, from the OEM vehicle, the collected vehicle data for the OEM vehicle;
store the collected vehicle data for the OEM vehicle;
receive, from a software developer as part of development and testing of a vehicle software application for one or more OEM vehicles, a request to replay the collected vehicle data for the OEM vehicle; and
in response to receiving the request, replay the collected vehicle data for the OEM vehicle by distributing the collected vehicle data in a cloud-based OEM communication network,
wherein the distribution of the collected vehicle data for the OEM vehicle in the cloud-based OEM communication network appears as if the OEM vehicle is operating in real-time for use by the software developer in the development and testing of the vehicle software application.
2 . The cloud-based vehicle data capture and replay system of claim 1 , wherein the collected vehicle data for the OEM vehicle includes raw, unprocessed, or non-manipulated real-time signals indicative of operating conditions of the OEM vehicle during the defined collection period.
3 . The cloud-based vehicle data capture and replay system of claim 2 , wherein the OEM computing server is further configured to execute a playback engine that retrieves the stored collected vehicle data and distributes it in a same sequence and timing over the defined collection period.
4 . The cloud-based vehicle data capture and replay system of claim 1 , wherein the request is received by the OEM computing server and the collected vehicle data for the OEM vehicle is distributed in the cloud-based OEM communication network during a period where the OEM vehicle is not operating.
5 . The system of claim 4 , wherein the request is provided by an OEM developer and the vehicle software application is an OEM vehicle software application.
6 . The cloud-based vehicle data capture and replay system of claim 4 , wherein the request is provided by a third-party developer and the vehicle software application is a third-party vehicle software application.
7 . The cloud-based vehicle data capture and replay system of claim 6 , wherein the third-party developer does not have access to the OEM vehicle or another OEM vehicle.
8 . The cloud-based vehicle data capture and replay system of claim 1 , wherein the OEM computing server is configured to distribute the collected vehicle data for the OEM vehicle via one of (i) an OEM application program interface (API) and (ii) an OEM web-based platform.
9 . The cloud-based vehicle data capture and replay system of claim 1 , wherein the collected vehicle data is a continuous data stream, for the defined collection period, of the real-time signals indicative of operating conditions of the OEM vehicle.
10 . The cloud-based vehicle data capture and replay system of claim 9 , wherein the OEM computing server is further configured to replay the collected vehicle in the cloud-based OEM communication network by streaming the continuous data stream on the cloud-based OEM communication network.
11 . A cloud-based vehicle data capture and replay method, the method comprising:
monitoring and collecting, by a controller of an original equipment manufacturer (OEM) vehicle, vehicle data including real-time signals indicative of operating conditions of the OEM vehicle during a defined collection period;
receiving, by an OEM computing server and from the OEM vehicle, the collected vehicle data for the OEM vehicle;
storing, by the OEM computing server, the collected vehicle data for the OEM vehicle;
receiving, by the OEM computing server and from a software developer as part of development and testing of a vehicle software application for one or more OEM vehicles, a request to replay the collected vehicle data for the OEM vehicle; and
in response to receiving the request, replaying, by the OEM computing server, the collected vehicle data for the OEM vehicle by distributing the collected vehicle data in a cloud-based OEM communication network,
wherein the distribution of the collected vehicle data for the OEM vehicle in the cloud-based OEM communication network appears as if the OEM vehicle is operating in real-time for use by the software developer in the development and testing of the vehicle software application.
12 . The method of claim 11 , wherein the collected vehicle data for the OEM vehicle includes raw, unprocessed, or non-manipulated real-time signals indicative of operating conditions of the OEM vehicle during the defined collection period the collected vehicle data for the OEM vehicle.
13 . The method of claim 12 , further comprising executing, by the OEM computing server, a playback engine that retrieves the stored collected vehicle data and distributes it in a same sequence and timing over the defined collection period.
14 . The method of claim 11 , wherein the request is received by the OEM computing server and the collected vehicle data for the OEM vehicle is distributed in the cloud-based OEM communication network during a period where the OEM vehicle is not operating.
15 . The method of claim 14 , wherein the request is provided by an OEM developer and the vehicle software application is an OEM vehicle software application.
16 . The method of claim 14 , wherein the request is provided by a third-party developer and the vehicle software application is a third-party vehicle software application.
17 . The method of claim 16 , wherein the third-party developer does not have access to the OEM vehicle or another OEM vehicle.
18 . The method of claim 11 , wherein the distribution of the collected vehicle data for the OEM vehicle is performed by the OEM computing server via one of (i) an OEM application program interface (API) and (ii) an OEM web-based platform.
19 . The method of claim 11 , wherein the collected vehicle data is a continuous data stream, for the defined collection period, of the real-time signals indicative of operating conditions of the OEM vehicle.
20 . The method of claim 19 , wherein the replaying of the collected vehicle data for the OEM vehicle includes streaming, by the OEM computing server, the continuous data stream on the cloud-based OEM communication network.