Patents by Inventor John Vangelov

John Vangelov 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).

  • Patent number: 10162625
    Abstract: A vehicle can include methods and systems to update controls for a plurality of vehicle systems that operate using updatable controls, wherein each control is mounted in vehicle persistent memory as an image. The controls are stored in non-volatile vehicle memory that has a size less than twice a size of all of the controls loaded thereon. A core system provides access to the control images in the memory.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: December 25, 2018
    Assignee: Ford Global Technologies, LLC
    Inventors: John Vangelov, Michael Raymond Westra, Joseph Patrick Oravec
  • Patent number: 10140110
    Abstract: A system may include a vehicle-based computing system. The vehicle-based computing system may identify from a first software update chunk retrieved from a subscribed topic for receiving vehicle updates, a number of chunks of the update, retrieve additional chunks of the update by subscription to each of a sequence of subtopics to the subscribed topic, each subtopic associated with a respective remaining one of the number of chunks, and update the software utilizing the retrieved chunks.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: November 27, 2018
    Assignee: Ford Global Technologies, LLC
    Inventors: John Vangelov, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
  • Patent number: 9940762
    Abstract: A vehicle computing system having a computer processor in communication with a wireless transceiver, such that the wireless transceiver is capable of communication with a wireless communication device located remotely from the processor. The computer processor may be configured to receive input identifying at least one checksum value from one or more modules in the vehicle. The computer processor may transmit the at least one checksum value to a remote server through the wireless communication device. The remote server may compare the at least one checksum value to a predetermined value. Based on the compared results, the processor may receive one or more messages from the remote server to indicate whether the at least one checksum is equal to the predetermined value. The processor may generate one or more remedial actions if the at least one checksum is not equal to the predetermined value.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: April 10, 2018
    Assignee: Ford Global Technologies, LLC
    Inventor: John Vangelov
  • Patent number: 9841970
    Abstract: A vehicle can include methods and systems to update controls in vehicle modules. The systems and methods can include receiving a control update for a receiving vehicle module to be stored at a first memory location, installing the received controls at the first memory location, running the module using controls at a second memory location, checking the controls at the first memory location, if checking is valid, operating the vehicle module using the controls at the first memory location in place of the controls at the second memory location. The vehicle module can operate the controls at the first memory location without waiting to restart the vehicle or can delay use of the controls until a later event, e.g., restart or download to other vehicle modules on which the current module may depend.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: December 12, 2017
    Assignee: Ford Global Technologies, LLC
    Inventor: John Vangelov
  • Patent number: 9529580
    Abstract: Methods and systems to update controls in vehicle modules. Updating controls can include downloading an update to a vehicle from a server, upon interruption of the update, sending a download instruction to a proxy operating on a mobile device to resume update download at an offset location, resuming download of the update from the offset location using the mobile device, and sending the resumed part of the update from the mobile device to the vehicle when the vehicle requests an update from the proxy. The proxy can be an application running on the mobile device, which can use cellular or non-cellular communication and be away from the vehicle when completing download of a control update.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 27, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: John Vangelov, Heath Williams, Ali Suleiman, Kevin Burdette
  • Publication number: 20160306624
    Abstract: A vehicle can include methods and systems to update controls for a plurality of vehicle systems that operate using updatable controls, wherein each control is mounted in vehicle persistent memory as an image. The controls are stored in non-volatile vehicle memory that has a size less than twice a size of all of the controls loaded thereon. A core system provides access to the control images in the memory.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: John VANGELOV, Michael Raymond WESTRA, Joseph Patrick ORAVEC
  • Publication number: 20160210131
    Abstract: Methods and systems to update controls in vehicle modules. Updating controls can include downloading an update to a vehicle from a server, upon interruption of the update, sending a download instruction to a proxy operating on a mobile device to resume update download at an offset location, resuming download of the update from the offset location using the mobile device, and sending the resumed part of the update from the mobile device to the vehicle when the vehicle requests an update from the proxy. The proxy can be an application running on the mobile device, which can use cellular or non-cellular communication and be away from the vehicle when completing download of a control update.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: John VANGELOV, Heath WILLIAMS, Ali SULEIMAN, Kevin BURDETTE
  • Publication number: 20160202966
    Abstract: A vehicle can include methods and systems to update controls in vehicle modules. The systems and methods can include receiving a control update for a receiving vehicle module to be stored at a first memory location, installing the received controls at the first memory location, running the module using controls at a second memory location, checking the controls at the first memory location, if checking is valid, operating the vehicle module using the controls at the first memory location in place of the controls at the second memory location. The vehicle module can operate the controls at the first memory location without waiting to restart the vehicle or can delay use of the controls until a later event, e.g., restart or download to other vehicle modules on which the current module may depend.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Inventor: John VANGELOV
  • Publication number: 20150286475
    Abstract: A system may include a vehicle-based computing system. The vehicle-based computing system may identify from a first software update chunk retrieved from a subscribed topic for receiving vehicle updates, a number of chunks of the update, retrieve additional chunks of the update by subscription to each of a sequence of subtopics to the subscribed topic, each subtopic associated with a respective remaining one of the number of chunks, and update the software utilizing the retrieved chunks.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: John VANGELOV, Brian PETERSEN, Ritesh PANDYA, Praveen YALAVARTY
  • Publication number: 20150088370
    Abstract: A vehicle computing system having a computer processor in communication with a wireless transceiver, such that the wireless transceiver is capable of communication with a wireless communication device located remotely from the processor. The computer processor may be configured to receive input identifying at least one checksum value from one or more modules in the vehicle. The computer processor may transmit the at least one checksum value to a remote server through the wireless communication device. The remote server may compare the at least one checksum value to a predetermined value. Based on the compared results, the processor may receive one or more messages from the remote server to indicate whether the at least one checksum is equal to the predetermined value. The processor may generate one or more remedial actions if the at least one checksum is not equal to the predetermined value.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Ford Global Technologies, LLC
    Inventor: John Vangelov