Patents by Inventor Bryan Eugene RABELER

Bryan Eugene RABELER 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: 9274900
    Abstract: A method for updating firmware in a user terminal comprises dividing files with modified contents into a plurality of groups and assigning each file with respective offset. The method then performs bitwise XOR operations between the plurality of groups onto the backup buffer. Consequently, the method stores a result of the bit XOR operations on the backup buffer into a non-volatile storage as a backup file. An apparatus for updating firmware comprises a processing circuit configured to divide files with modified contents into a plurality of groups and assign each file with respective offset. The processing circuit performs bitwise XOR operations between the plurality of groups onto the backup buffer and store a result of the bit XOR operations on the backup buffer into a non-volatile storage as a backup file.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: March 1, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bryan Eugene Rabeler, Tao Xue
  • Publication number: 20150154086
    Abstract: A method for updating firmware in a user terminal comprises dividing files with modified contents into a plurality of groups and assigning each file with respective offset. The method then performs bitwise XOR operations between the plurality of groups onto the backup buffer. Consequently, the method stores a result of the bit XOR operations on the backup buffer into a non-volatile storage as a backup file. An apparatus for updating firmware comprises a processing circuit configured to divide files with modified contents into a plurality of groups and assign each file with respective offset. The processing circuit performs bitwise XOR operations between the plurality of groups onto the backup buffer and store a result of the bit XOR operations on the backup buffer into a non-volatile storage as a backup file.
    Type: Application
    Filed: December 3, 2013
    Publication date: June 4, 2015
    Applicant: Samsung Electronics Co., LTD.
    Inventors: Bryan Eugene Rabeler, Tao Xue
  • Patent number: 9026718
    Abstract: A method for recovering from an interruption during a Firmware Over-The-Air (FOTA) update is provided. The method includes identifying a missing block of a plurality of blocks to be updated in the first memory, the missing block corresponding to a block being updated when the interruption occurred, copying a backup block into a backup buffer, simulating an application of the FOTA update in a second memory, the simulation including, for each block of the plurality of blocks to be updated, performing a reversible operation on the contents of the backup buffer and an updated block, and updating the backup buffer with the operation result, replacing the missing block with the updated backup buffer, and resuming the FOTA update.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: May 5, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bryan Eugene Rabeler, Tao Xue
  • Patent number: 8650439
    Abstract: An apparatus and method for fault tolerant Firmware-Over-The-Air (FOTA) update are provided. The method includes computing a checksum for each sector of a partially updated firmware, for each sector of the partially updated firmware, determining a last instruction in an update package that was applied to that sector, based on checksums included in the update package and the computed checksums of the sectors of the partially updated firmware, determining a last instruction of the update package that was applied to the partially updated firmware prior to the interruption based on the last instruction applied to each sector, and resuming the update procedure starting from an instruction immediately following the last applied instruction.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: February 11, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Bryan Eugene Rabeler
  • Publication number: 20130332647
    Abstract: A method for recovering from an interruption during a Firmware Over-The-Air (FOTA) update is provided. The method includes identifying a missing block of a plurality of blocks to be updated in the first memory, the missing block corresponding to a block being updated when the interruption occurred, copying a backup block into a backup buffer, simulating an application of the FOTA update in a second memory, the simulation including, for each block of the plurality of blocks to be updated, performing a reversible operation on the contents of the backup buffer and an updated block, and updating the backup buffer with the operation result, replacing the missing block with the updated backup buffer, and resuming the FOTA update.
    Type: Application
    Filed: June 11, 2012
    Publication date: December 12, 2013
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Bryan Eugene RABELER, Tao XUE
  • Patent number: 8413132
    Abstract: Techniques directed to an update package including a set of instructions used for, in a remote client device, creating a new data image from a base data image are provided. A method for generating an update package includes determining differences between a base data image and a new data image, generating COPY instructions corresponding to respective sections of code in the base data image, organizing the COPY instructions into a directed acyclic graph, performing cycle detection on the COPY instructions in the directed acyclic graph to detect any cycles, when a cycle is detected, identifying a COPY instruction in the detected cycle with a smallest overlapping part, removing the overlapping part from the identified COPY instruction, and generating a COPYBACK instruction including the overlapping part removed from the identified COPY instruction, and after all cycles have been detected, generating the update package based on the COPY and COPYBACK instructions.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: April 2, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bryan Eugene Rabeler, Roger Harry Ingles
  • Publication number: 20120144380
    Abstract: An apparatus and method for generating a delta file reflecting changes between a prior version of a firmware and a new version of the firmware are provided. The method includes disassembling a binary file of the prior version and a binary file of the new version, identifying old basic blocks in the disassembled prior version, identifying new basic blocks in the disassembled new version, matching the new basic blocks with the old basic blocks, simulating an operation of an updater of a mobile terminal based on results of the matching, identifying differences between the simulation result and the new version, and generating the delta file based on the results of the matching and the identified differences between the simulation result and the new version.
    Type: Application
    Filed: November 14, 2011
    Publication date: June 7, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Bryan Eugene Rabeler, BalaSubrahmanyam Gattu, Tao Xue
  • Publication number: 20120144279
    Abstract: An apparatus and method for fault tolerant Firmware-Over-The-Air (FOTA) update are provided. The method includes computing a checksum for each sector of a partially updated firmware, for each sector of the partially updated firmware, determining a last instruction in an update package that was applied to that sector, based on checksums included in the update package and the computed checksums of the sectors of the partially updated firmware, determining a last instruction of the update package that was applied to the partially updated firmware prior to the interruption based on the last instruction applied to each sector, and resuming the update procedure starting from an instruction immediately following the last applied instruction.
    Type: Application
    Filed: November 30, 2011
    Publication date: June 7, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Bryan Eugene Rabeler
  • Publication number: 20120066465
    Abstract: Methods, apparatuses, and computer program products for generating an update package based on a comparison between a base data image and a new data image, the update package including a set of instructions used for, in a remote client device, creating the new data image from the base data image, and for creating the new data image from the base data image based on the instructions included in the update package are provided.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 15, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Bryan Eugene RABELER, Roger Harry INGLES