Patents by Inventor Susanta P. Sarkar

Susanta P. Sarkar 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: 20190324858
    Abstract: A system, computer-program product and computer-implemented method of updating a software configuration of a vehicle. A communication interface communicate with a plurality of electronic control units (ECUs) of the vehicle, and a processor. The processor performs an updating operation on the plurality of ECUs to change the software configuration for the plurality of ECUs from a first software configuration to an intended software configuration, identifies at least one ECU from the plurality of ECUs that fails to update to the intended software configuration after performing the updating operation. The processor rolls back the at least one successfully updated ECU to the previous version of software configuration.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: Susanta P. Sarkar, Kenneth P. Orlando, Riley S. McGarry
  • Patent number: 10042629
    Abstract: Technical solutions are described for updating a plurality of electronically controlled units (ECU) in a vehicle with multiple communication buses. An example method includes determining an installation order for updating the plurality of ECU based on a priority level assigned to each of the ECU, and a size of each update package for each of the ECU. The method also includes updating the ECU concurrently by installing the respective update packages according to the installation order.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 7, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Susanta P. Sarkar, James D. Forsmark, Alan D. Wist, Peter M. Ansbro
  • Publication number: 20180032324
    Abstract: Technical solutions are described for updating a plurality of electronically controlled units (ECU) in a vehicle with multiple communication buses. An example method includes determining an installation order for updating the plurality of ECU based on a priority level assigned to each of the ECU, and a size of each update package for each of the ECU. The method also includes updating the ECU concurrently by installing the respective update packages according to the installation order.
    Type: Application
    Filed: October 21, 2016
    Publication date: February 1, 2018
    Inventors: Susanta P. Sarkar, James D. Forsmark, Alan D. Wist, Peter M. Ansbro
  • Publication number: 20170344355
    Abstract: A system and method for providing an update to vehicle system modules, wherein the method includes generating a parts manifest identifying soft parts associated with an update for the vehicle system modules, the parts manifest including one or more download link(s) relating to the soft parts in the parts manifest, and wherein the one or more download link(s) provide a location from which content associated with each of the soft parts is downloaded to a vehicle and thereafter assembled by the vehicle into an update package, transmitting the parts manifest to the vehicle, and receiving an indication from the vehicle confirming installation of the update package to the vehicle system modules.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Susanta P. SARKAR, Dana B. FECHER, Jessica L. BOZYMOWSKI, Jeffrey J. OLSEN, James D. FORSMARK
  • Publication number: 20160266886
    Abstract: A mobile vehicle communications system and method for performing a software update at a vehicle. The method carried out by the system includes the steps of: providing a vehicle user of an update availability message associated with a vehicle electronic control unit (ECU); receiving a vehicle user consent to install the update; determining whether a vehicle ignition OFF condition is TRUE; when the vehicle ignition OFF condition is TRUE, then installing the update; and providing a notification to a mobile device associated with the vehicle user that the installation is complete.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: Susanta P. Sarkar, Karin L. Turski
  • Patent number: 9442716
    Abstract: A method for adjusting a variable rate of requesting software data for a computer system onboard a vehicle is provided. The method determines a number of ignition cycles executed after first software data has been retrieved; and when the number of ignition cycles is greater than a threshold value, reduces a frequency for generating a software request, to obtain a reduced frequency.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: September 13, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Susanta P. Sarkar, Jonathan R. Schwarz
  • Patent number: 9443359
    Abstract: Calibration for a vehicle electronic control unit (ECU) includes determining a trigger event configured to initiate a check for updates to calibration data files of the ECU, iterating through calibration part numbers present in the ECU, and accessing, from a memory device in communication with the vehicle, in response to the iterating, a chain of parts table in a linked list that maps calibration part numbers identified in the ECU unit to any subsequently-issued calibration part numbers. The subsequently-issued calibration part numbers reflect an index to the updates to the calibration data files. The calibration also includes searching the chain of parts table using the calibration part numbers identified in the ECU to determine a corresponding subsequently-issued calibration part number, selecting one of the updates to the calibration data files using the subsequently-issued calibration part number from the memory device, and updating the ECU with the selected update.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: September 13, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Susanta P. Sarkar, John J. Correia, Robert D. Hoover, Jamison C. Schroeder
  • Patent number: 9141372
    Abstract: A method is provided for performing a map update for a navigation device. The method includes: receiving a manifest file corresponding to a map update package and receiving a digital signature corresponding to the manifest file, wherein the map update package comprises a plurality of pieces; verifying, by a processor, the digital signature; receiving, after successful verification of the digital signature, a piece of the map update package to be written to a storage of the navigation device; verifying, by the processor, the received piece using the received manifest file; and writing, in response to successful verification of the received piece, the received piece to the storage of the navigation device.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 22, 2015
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Susanta P. Sarkar, Ansaf I. Alrabady
  • Publication number: 20150089489
    Abstract: A method for adjusting a variable rate of requesting software data for a computer system onboard a vehicle is provided. The method determines a number of ignition cycles executed after first software data has been retrieved; and when the number of ignition cycles is greater than a threshold value, reduces a frequency for generating a software request, to obtain a reduced frequency.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: SUSANTA P. SARKAR, JONATHAN R. SCHWARZ
  • Publication number: 20150066289
    Abstract: Calibration for a vehicle electronic control unit (ECU) includes determining a trigger event configured to initiate a check for updates to calibration data files of the ECU, iterating through calibration part numbers present in the ECU, and accessing, from a memory device in communication with the vehicle, in response to the iterating, a chain of parts table in a linked list that maps calibration part numbers identified in the ECU unit to any subsequently-issued calibration part numbers. The subsequently-issued calibration part numbers reflect an index to the updates to the calibration data files. The calibration also includes searching the chain of parts table using the calibration part numbers identified in the ECU to determine a corresponding subsequently-issued calibration part number, selecting one of the updates to the calibration data files using the subsequently-issued calibration part number from the memory device, and updating the ECU with the selected update.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 5, 2015
    Applicant: GM Global Technology Operations LLC
    Inventors: Susanta P. Sarkar, John J. Correia, Robert D. Hoover, Jamison C. Schroeder
  • Patent number: 8683206
    Abstract: A system and method of authenticating data files is provided. The method includes providing a plurality of software part files and a manifest file associated with the software part files. The manifest file identifies each of the plurality of software part files. The method includes associating the manifest file with a manifest detached digital signature. The method also includes digitally signing the manifest file with the manifest detached digital signature. The manifest detached digital signature authenticates the manifest file. The method includes associating each of the plurality of software part files with one a plurality of unique detached digital signatures. The method includes digitally signing each of the plurality of software part files with one of the plurality of unique detached digital signatures. Each of the plurality of unique detached digital signatures authenticates one of the software part files.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: March 25, 2014
    Assignee: GM Global Technology Operations LLC
    Inventors: Susanta P. Sarkar, Ansaf I. Alrabady, Thomas M. P. Catsburg
  • Publication number: 20130073864
    Abstract: A system and method of authenticating data files is provided. The method includes providing a plurality of software part files and a manifest file associated with the software part files. The manifest file identifies each of the plurality of software part files. The method includes associating the manifest file with a manifest detached digital signature. The method also includes digitally signing the manifest file with the manifest detached digital signature. The manifest detached digital signature authenticates the manifest file. The method includes associating each of the plurality of software part files with one a plurality of unique detached digital signatures. The method includes digitally signing each of the plurality of software part files with one of the plurality of unique detached digital signatures. Each of the plurality of unique detached digital signatures authenticates one of the software part files.
    Type: Application
    Filed: September 19, 2011
    Publication date: March 21, 2013
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Susanta P. Sarkar, Ansaf I. Alrabady, Thomas M. P. Catsburg
  • Publication number: 20100011367
    Abstract: A method for implementing a request pertaining to a requested use of a plurality of uses of a resource of a vehicle includes the steps of determining whether the resource is configured for simultaneous use by two or more of the plurality of uses, determining whether the resource is being used by an existing use of the plurality of uses, and allowing the requested use of the resource and the existing use of the resource, if the resource is configured for simultaneous use by two or more of the plurality of uses and the resource is being used by the existing use.
    Type: Application
    Filed: July 11, 2008
    Publication date: January 14, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventor: Susanta P. Sarkar
  • Patent number: 7139660
    Abstract: A method and control system enable at least one adjustable setting of an apparatus in a vehicle to be changed in response to a selection made by a user of the vehicle either from the vehicle or from a location remote to the vehicle. The system has a user actuated input device that provides a control signal in response to a setting selection by the user. A server system stores a program for operating the method and system. A vehicle control system is provided onboard the vehicle. A communication network couples the server system to the vehicle control system so that so that the user can control the setting for the apparatus by operating the input device. The computer system records the vehicle settings in a database.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: November 21, 2006
    Assignee: General Motors Corporation
    Inventors: Susanta P. Sarkar, James M. Kortge