The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 28, 2020

Filed:

Apr. 10, 2017
Applicant:

GM Global Technology Operations Llc, Detroit, MI (US);

Inventors:

Fan Bai, Ann Arbor, MI (US);

John Sergakis, Bloomfield Hills, MI (US);

Lakshmi V. Thanayankizil, Rochester Hills, MI (US);

David P. Pop, Garden City, MI (US);

Xin Yu, Troy, MI (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/4401 (2018.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4411 (2013.01); H04L 67/12 (2013.01); H04L 67/42 (2013.01);
Abstract

A vehicle system virtualizing add-on device hardware for a vehicle application. The system includes a computer-readable storage device comprising a client application, middleware components, kernel-space components, and a vehicle application. The client application communicates with an add-on-device server application for virtualizing the add-on-device hardware component at the vehicle. The middleware, in various embodiments, includes an emulated system-call application-program-interface module that receives add-on-device-hardware data from the client application, sends the data to the kernel-space components after processing, and receives the data having been processed at the kernel space. The middleware includes a frameworks-and-abstraction module that receives add-on-device-hardware data, having been processed at the kernel space and the emulated system-call-application-program-interface module and after processing sends the data for use at the vehicle application. In some implementations the middleware and kernel space includes universal-serial-bus components configured to emulate analogous components of the add-on device.


Find Patent Forward Citations

Loading…