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: 10162625Abstract: 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: GrantFiled: April 14, 2015Date of Patent: December 25, 2018Assignee: Ford Global Technologies, LLCInventors: John Vangelov, Michael Raymond Westra, Joseph Patrick Oravec
-
Patent number: 10140110Abstract: 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: GrantFiled: April 2, 2014Date of Patent: November 27, 2018Assignee: Ford Global Technologies, LLCInventors: John Vangelov, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
-
Patent number: 9940762Abstract: 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: GrantFiled: September 25, 2013Date of Patent: April 10, 2018Assignee: Ford Global Technologies, LLCInventor: John Vangelov
-
Patent number: 9841970Abstract: 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: GrantFiled: January 13, 2015Date of Patent: December 12, 2017Assignee: Ford Global Technologies, LLCInventor: John Vangelov
-
Patent number: 9529580Abstract: 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: GrantFiled: January 21, 2015Date of Patent: December 27, 2016Assignee: Ford Global Technologies, LLCInventors: John Vangelov, Heath Williams, Ali Suleiman, Kevin Burdette
-
Publication number: 20160306624Abstract: 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: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: John VANGELOV, Michael Raymond WESTRA, Joseph Patrick ORAVEC
-
Publication number: 20160210131Abstract: 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: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Inventors: John VANGELOV, Heath WILLIAMS, Ali SULEIMAN, Kevin BURDETTE
-
Publication number: 20160202966Abstract: 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: ApplicationFiled: January 13, 2015Publication date: July 14, 2016Inventor: John VANGELOV
-
Publication number: 20150286475Abstract: 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: ApplicationFiled: April 2, 2014Publication date: October 8, 2015Applicant: Ford Global Technologies, LLCInventors: John VANGELOV, Brian PETERSEN, Ritesh PANDYA, Praveen YALAVARTY
-
Publication number: 20150088370Abstract: 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: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: Ford Global Technologies, LLCInventor: John Vangelov