Adaptable Framework for Improving Programmability and Connectivity In Isolated Vehicles

ProCMotive is a system using an OBD-connected SmartCore dongle to make vehicles more programmable, connected, and secure. It enables in-vehicle processing, data privacy, and access control for advanced applications, overcoming current limitations.

Background

Modern vehicles are increasingly integrating advanced technologies such as cruise control, steering assistance, and vision-based collision avoidance. Despite these advancements, there is a significant need for more sophisticated, data-intensive, and computationally demanding vehicular applications that current in-vehicle systems, with their limited resources, cannot adequately support. This gap hinders the development and deployment of next-generation automotive functionalities.

Current solutions, which often rely on smartphone or cloud-based processing, face substantial limitations. Vehicle Electronic Control Units (ECUs) are not designed for third-party programmability, restricting custom application development. Wireless connectivity, whether cellular or smartphone-based, is frequently unreliable, introduces high latency unsuitable for real-time safety applications, and incurs considerable costs for data-heavy tasks. Moreover, existing aftermarket dongles and built-in units typically lack the computational power required for complex, real-time processing. A critical concern is the prevalent lack of robust security in many OBD-connected devices, making them vulnerable to remote attacks and enabling privacy breaches through unauthorized data access.

Technology

ProCMotive is a novel reference architecture centered around SmartCore, a programmable, OBD-connected dongle designed to enhance vehicle programmability, connectivity, and security. This system enables distributed application deployment across the vehicle (via SmartCore), personal devices, and cloud servers. SmartCore acts as a core component, hosting applications in isolated containers, providing computational resources, managing the OBD port, and implementing access control. It collects vehicle data and performs on-vehicle processing, supporting real-time, data-intensive applications like an enhanced Amber Alert system and a privacy-preserving insurance monitor. All communication channels are encrypted to ensure data security.

This technology differentiates itself by addressing critical limitations of current vehicular solutions, such as the lack of ECU programmability, unreliable wireless connectivity, and insufficient in-vehicle processing power. Unlike existing aftermarket dongles or smartphone/Cloud-based approaches, ProCMotive provides a robust, programmable in-vehicle computing platform with context-aware access control and secure OBD port management. Its unique combination of a powerful in-vehicle dongle, interoperability with existing devices, and privacy-preserving data handling allows for rapid development and deployment of advanced vehicular applications without requiring modifications to the vehicle’s original systems, thereby transforming isolated vehicles into programmable, secure, and connected environments.

Benefits

  • Enables third-party custom applications and enhanced programmability in vehicles.
  • Provides significant in-vehicle computational power for complex, real-time data processing.
  • Enhances security and privacy through robust access control, OBD port management, and data anonymization.
  • Reduces reliance on external wireless connectivity and lowers data transmission costs.
  • Supports rapid development and deployment of novel, latency-sensitive vehicular applications.
  • Ensures interoperability with existing OBD dongles while enforcing security policies.

Applications

  • Usage-based car insurance
  • Advanced fleet telematics
  • Real-time safety alerts
  • Enhanced vehicle cybersecurity
  • Custom vehicle diagnostics

Additional info

ProCMotive is a vehicular computing framework featuring SmartCore, a programmable OBD-connected edge device. It facilitates distributed application deployment across vehicle, personal devices, and cloud. This architecture enhances in-vehicle programmability, connectivity, and security by enabling on-board data processing, context-aware access control, and OBD port management. Utilizing containerization, it supports secure, real-time, data-intensive vehicular applications, addressing limitations of existing automotive systems.