Passive serious game logic for improving driver performance


     In competitions approach, the users can take part in a time framed competition (a competition might last from 10 – 15 minutes depending on the locality) by subscribing to the open competitions (the competitions are opened on a timely basis) and exhibit better driving behavior to surpass the peers in competition. The term competition on this occasion can be defined as a geographical location associated with any road network in a city. In a competition, users are evaluated for their performance by the two green drive evaluators on the basis of vehicle signals (acceleration, brake, engine RPM, and speed) and the smartphone signals (GPS, accelerometer, and gyroscope). Once the user subscribes a competition, then the performance evaluation gets initiated, and the scores are transmitted from the evaluator module to the cloud server for every 2 minutes. The proportion of 2 minutes for the evaluation time frame corresponds to the time window to capture the driving behavior for a particular time limit and by various tests, the time frame of 2 minutes was determined as optimal evaluation interval. Once the scores get piled up in the cloud server, the average performance is computed from all the samples, and it is displayed on the smartphone application. The users can check the details, when they wait in traffic or when they have completed the trip.


















Each competition has separate rewards and time limits; these time limits can be customized based on the user requirements. But for the tests, the privileges were given to the moderator, where the moderator creates a competition and users can only participate, and they cannot modify the competition settings. On real-time deployment, the users can be given this privilege to setup competition, rewards, timeframe, and milestones. The SG_CB smartphone application comprises a competition tab, and the users can access it through their user profile. While on travel, the users can check the scores of their subscribed competitions and also can look for the fluctuations in scores based on the performance in competition. On completion of the competition, users can check their detailed report of scores, rankings, performances, and comparison with peers. The competition strategy, grant scores and generate the rankings based on the comparison of user performance with the performance of peers, so this aspect comprises an impact in evaluation from various users in the competition. Some virtual coins (depends based on moderator settings – for example: the user can get 100 virtual coins ,if he wins a competition) are also granted for scores secured in the competitions. Whilst, analyzing the performance in competition, the users are also assessed on harsh driving events such as harsh braking, high acceleration and high levels of engine RPM.

At the end of the competition, the tracked harsh events are displayed on Google maps along with the harshness level (high or average) and this methodology would serve the purpose of training drivers by making aware of the harsh patterns exhibited during the drive.

Snapshots from the Competition interface, including (a) the list of the available competitions, (b) the competition info menu, (c) the details about a competition, (d) the current competition’s ranking

Virtual bank

   The users get incentives through “Virtual Coins, ” and these are points, which user acquires as rewards. The virtual coins (rewards granted based on the individual performance) are awarded for optimal driving/better performance. The virtual coins are accumulated in the virtual bank, and they can be used on real-world entities such as purchasing bus tickets, reservation of parking space, etc. 






















    In Serious Games smartphone application, the users can receive a maximum of 100 virtual coins in a day, and this criterion depends on the various applications. The SG_CB application provides the entire details of virtual coins transactions, list of virtual coins acquired from the various application, virtual coins spent on purchasing real-world apps and graphical representation displaying the weightage of acquired virtual coins from all applications .

Virtual Bank snapshot from SG-CB application, (a) virtual bank home with virtual coins balance, (b) graphical representation of virtual coins gained from various TEAM applications, (c) options to spend virtual coins on real-world applications.


     The event analysis is a module used for driver coaching through feedback and analysis of the drive. While in a competition, the users are not only assessed based on scores but also, they are monitored for harsh driving events such as high acceleration, harsh brakes, and high steering wheel angle. The event analysis gets generated after the drive by closing a competition instance. The harsh events are captured along with timestamp and georeferences, then they are sent to the cloud server.

 At the end of the drive the user gets an entire analysis of the performance in three formats namely the diary, summary and the map.

  • Diary – the list wise representation of all the events based on timestamp and level of intensity of the event (red for high and yellow for average)


  • Summary – comprises of the overall grade for the impact of the individual signal on the scale of green (good), yellow (average) and red (bad).


  • Map - the representation of all the events on Google maps based on the geo-reference of the captured event.

Event Analysis option with diary, summary and map views for the test drive captured during the field test in Gothenburg Sweden.

      The visual representation of harsh events along with their intensity will enable the users to determine the current driving performance, and the event analysis can be compared along with competition scores as well. When the scores in competition increases then the number of harsh events decreases and this corresponds to other games as well. In event analysis, the conflict of harsh signals is also represented for more detailed perspective, such as high steering wheel angle with acceleration. Apart from individual harsh events, the combination of two harsh events is a new dimension in analysis, as they display the harshness of the drive with more insights. All the instances of event analysis are stored, and from the SG_CB application, the users can visualize all the event analysis instances to compare their performance and analyze the performance growth. When considering the coaching module, the event analysis option increases the causal understanding of the users to correlate the impacts with the outcomes.