Patents by Inventor Ao-Jan Su

Ao-Jan Su has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190394046
    Abstract: Systems and methods of secure firmware updates on remote vehicles are provided. The system receives a request from a vehicle for an update to vehicle firmware, and identifies a blockchain address for the vehicle. The system generates a session identifier and identifies a firmware update file. The system generates a digital signature based on a combination of the session identifier and a first hash value of the firmware update file. The system provides, for storage in a block at the blockchain address, the digital signature. The system transmits the session identifier to the vehicle. The system transfers the firmware update file to the vehicle. The vehicle verifies the firmware update file using the digital signature retrieved from the block at the blockchain address, a second hash value of the firmware update file received from the data processing system, and the session identifier received from the data processing system.
    Type: Application
    Filed: June 22, 2018
    Publication date: December 26, 2019
    Inventor: Ao-Jan Su
  • Patent number: 10466716
    Abstract: Commanding vehicles via a vehicle-to-infrastructure communication network are provided. A roadside unit in a location on a vehicular travel path broadcasts timestamps. A vehicle having an onboard unit receives the timestamp, calibrates an internal clock, and transmits a status of the first vehicle to the first roadside computing unit. The roadside unit receives the status of the vehicle, and transmits, to a data processing system, data packets including the status and information associated with the location in the vehicular travel path. The data processing system inputs the status information and the information associated with the location into a deep learning engine to assign, based on an output from the deep learning engine, a label to the vehicle. The data processing system selects a vehicle command based on the label and transmits the vehicle command to the vehicle to execute an action for traversing the vehicular travel path.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 5, 2019
    Assignees: CHONGQING JINKANG NEW ENERGY VEHICLE CO., LTD, SF MOTORS INC.
    Inventors: Ao-Jan Su, Xinhua Xiao
  • Patent number: 10466717
    Abstract: Commanding vehicles via a vehicle-to-infrastructure communication network are provided. A roadside unit in a location on a vehicular travel path broadcasts timestamps. A vehicle having an onboard unit receives the timestamp, calibrates an internal clock, and transmits a status of the first vehicle to the first roadside computing unit. The roadside unit receives the status of the vehicle, and transmits, to a data processing system, data packets including the status and information associated with the location in the vehicular travel path. The data processing system inputs the status information and the information associated with the location into a deep learning engine to assign, based on an output from the deep learning engine, a label to the vehicle. The data processing system selects a vehicle command based on the label and transmits the vehicle command to the vehicle to execute an action for traversing the vehicular travel path.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: November 5, 2019
    Assignees: CHONGQING JINKANG NEW ENERGY VEHICLE CO., LTD., SF MOTORS, INC.
    Inventors: Ao-Jan Su, Xinhua Xiao
  • Patent number: 10447483
    Abstract: Systems and methods of secure firmware updates on remote vehicles are provided. The system receives a request from a vehicle for an update to vehicle firmware, and identifies a blockchain address for the vehicle. The system generates a session identifier and identifies a firmware update file. The system generates a digital signature based on a combination of the session identifier and a first hash value of the firmware update file. The system provides, for storage in a block at the blockchain address, the digital signature. The system transmits the session identifier to the vehicle. The system transfers the firmware update file to the vehicle. The vehicle verifies the firmware update file using the digital signature retrieved from the block at the blockchain address, a second hash value of the firmware update file received from the data processing system, and the session identifier received from the data processing system.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: October 15, 2019
    Assignees: CHONGQING JINKANG NEW ENERGY VEHICLE CO., LTD., SF MOTORS, INC.
    Inventor: Ao-Jan Su
  • Patent number: 10230602
    Abstract: A system is provided that includes an artificial connection generator and a probe machine. The artificial connection generator is configured to establish one or more artificial connections with a server that at least partially hosts one or more services or applications for access by clients. The probe machine is configured to control a number of artificial connections with the server by the artificial connection generator. The probe machine also is configured to establish a probing connection with a server to determine a service time of the server that is indicative of a time period involved with execution by the server of one or more requests to the server. The probe machine is configured to derive a number of actual connections between the clients and the server based on changes in the service time of the server when the number of artificial connections with the server is varied.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: March 12, 2019
    Assignee: Northwestern University
    Inventors: Ao-Jan Su, Aleksandar Kuzmanovic
  • Publication number: 20120151068
    Abstract: A system is provided that includes an artificial connection generator and a probe machine. The artificial connection generator is configured to establish one or more artificial connections with a server that at least partially hosts one or more services or applications for access by clients. The probe machine is configured to control a number of artificial connections with the server by the artificial connection generator. The probe machine also is configured to establish a probing connection with a server to determine a service time of the server that is indicative of a time period involved with execution by the server of one or more requests to the server. The probe machine is configured to derive a number of actual connections between the clients and the server based on changes in the service time of the server when the number of artificial connections with the server is varied.
    Type: Application
    Filed: November 14, 2011
    Publication date: June 14, 2012
    Applicant: NORTHWESTERN UNIVERSITY
    Inventors: Ao-Jan Su, Aleksandar Kuzmanovic