Simulation of vehicle telematics events
First Claim
1. A computer-implemented method performed by a computing system for testing vehicle telematics application programs, the method comprising:
- receiving, at a vehicle telematics simulator of a vehicle telematics simulator program executed at a client computing device, user input defining a set of parameters for a simulation of one or more vehicle telematics events;
performing the simulation of the one or more vehicle telematics events at the vehicle telematics simulator executed at the client computing device to generate simulation data based, at least in part, on the set of parameters;
formatting, via the vehicle telematics simulator executed at the client computing device, the simulation data generated by the vehicle telematics simulator according to a reporting protocol to obtain formatted simulation data;
providing the formatted simulation data to a vehicle telematics service hosted at a server system, by the client computing device transmitting the formatted simulation data directed to the vehicle telematics service over a wide-area communications network, for processing by the vehicle telematics service;
obtaining the formatted simulation data at the vehicle telematics service hosted at the server system over the wide-area communications network;
obtaining, at the vehicle telematics service hosted at the server system, formatted measurement data representing measurements of real-world vehicle telematics events generated by a vehicle-based telematics device residing on-board a vehicle, the formatted measurement data formatted by the vehicle-based telematics device according to the reporting protocol from raw measurement data obtained from sensors on-board the vehicle over an on-board diagnostics interface of the vehicle, and transmitted by the vehicle-based telematics device over a wireless network component of the wide-area communications network for processing of the formatted measurement data by the vehicle telematics service;
processing the formatted simulation data and the formatted measurement data via a common processing pipeline of the vehicle telematics service to obtain a first set of processed data representing a processed form of the formatted simulation data and a second set of processed data representing a processed form of the formatted measurement data;
transmitting the first set of processed data, over the wide-area communications network, from the server system to a computing device of a first subscriber executing a vehicle telematics application program being tested by an application developer for use by the vehicle telematics application program; and
transmitting the second set of processed data from the server system to a second subscriber over the wide-area communications network.
2 Assignments
0 Petitions
Accused Products
Abstract
Simulation of vehicle telematics events is provided by a vehicle telematics simulator. The simulator performs a simulation of vehicle telematics events based on user-defined parameters to generate simulation data. The simulation data is formatted according to a reporting protocol to obtain formatted simulation data. The reporting protocol may be the same reporting protocol used by vehicle-based telematics devices to format and report measurement data for real-world vehicle telematics events. The formatted simulation data is provided to a vehicle telematics service hosted at a server system for processing. The formatted simulation data is processed along with formatted measurement data representing measurements of real-world telematics events via a common processing pipeline of the vehicle telematics service. The vehicle telematics simulator may reside at a client computing device or at the server system that hosts the vehicle telematics service.
33 Citations
20 Claims
-
1. A computer-implemented method performed by a computing system for testing vehicle telematics application programs, the method comprising:
-
receiving, at a vehicle telematics simulator of a vehicle telematics simulator program executed at a client computing device, user input defining a set of parameters for a simulation of one or more vehicle telematics events; performing the simulation of the one or more vehicle telematics events at the vehicle telematics simulator executed at the client computing device to generate simulation data based, at least in part, on the set of parameters; formatting, via the vehicle telematics simulator executed at the client computing device, the simulation data generated by the vehicle telematics simulator according to a reporting protocol to obtain formatted simulation data; providing the formatted simulation data to a vehicle telematics service hosted at a server system, by the client computing device transmitting the formatted simulation data directed to the vehicle telematics service over a wide-area communications network, for processing by the vehicle telematics service; obtaining the formatted simulation data at the vehicle telematics service hosted at the server system over the wide-area communications network; obtaining, at the vehicle telematics service hosted at the server system, formatted measurement data representing measurements of real-world vehicle telematics events generated by a vehicle-based telematics device residing on-board a vehicle, the formatted measurement data formatted by the vehicle-based telematics device according to the reporting protocol from raw measurement data obtained from sensors on-board the vehicle over an on-board diagnostics interface of the vehicle, and transmitted by the vehicle-based telematics device over a wireless network component of the wide-area communications network for processing of the formatted measurement data by the vehicle telematics service; processing the formatted simulation data and the formatted measurement data via a common processing pipeline of the vehicle telematics service to obtain a first set of processed data representing a processed form of the formatted simulation data and a second set of processed data representing a processed form of the formatted measurement data; transmitting the first set of processed data, over the wide-area communications network, from the server system to a computing device of a first subscriber executing a vehicle telematics application program being tested by an application developer for use by the vehicle telematics application program; and transmitting the second set of processed data from the server system to a second subscriber over the wide-area communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system, comprising:
a plurality of computing devices configured to; at a client computing device of the plurality of computing devices, execute a vehicle telematics simulator program to instantiate a vehicle telematics simulator; receive, at the vehicle telematics simulator executed at the client computing device, user input defining a set of parameters for a simulation of one or more vehicle telematics events to be used in testing of a vehicle telematics application program by an application program developer; perform the simulation of the one or more vehicle telematics events at the vehicle telematics simulator executed at the client computing device to generate simulation data based, at least in part, on the set of parameters; format, via the vehicle telematics simulator executed at the client computing device, the simulation data generated by the vehicle telematics simulator according to a reporting protocol to obtain formatted simulation data; transmit the formatted simulation data from the client computing device over a wide-area communications network directed to a vehicle telematics service hosted at a server system including one or more other computing devices of the plurality of computing devices for processing by the vehicle telematics service; obtain the formatted simulation data at the vehicle telematics service hosted at the server system over the wide-area communications network; obtain, at the vehicle telematics service hosted at the server system, formatted measurement data representing measurements of real-world vehicle telematics events generated by a vehicle-based telematics device residing on-board a vehicle, the formatted measurement data formatted by the vehicle-based telematics device according to the reporting protocol from raw measurement data obtained from sensors on-board the vehicle over an on-board diagnostics interface of the vehicle, and transmitted by the vehicle-based telematics device over a wireless network component of the wide-area communications network for processing of the formatted measurement data by the vehicle telematics service; process the formatted simulation data and the formatted measurement data via a common processing pipeline of the vehicle telematics service to obtain a first set of processed data representing a processed form of the formatted simulation data and a second set of processed data representing a processed form of the formatted measurement data; transmit the first set of processed data, over the wide-area communications network, from the server system to a computing device of a first subscriber executing the vehicle telematics application program being tested for use by the vehicle telematics application program; and transmit the second set of processed data from the server system to a second subscriber over the wide-area communications network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification