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: 9274900Abstract: 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: GrantFiled: December 3, 2013Date of Patent: March 1, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Bryan Eugene Rabeler, Tao Xue
-
Publication number: 20150154086Abstract: 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: ApplicationFiled: December 3, 2013Publication date: June 4, 2015Applicant: Samsung Electronics Co., LTD.Inventors: Bryan Eugene Rabeler, Tao Xue
-
Patent number: 9026718Abstract: 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: GrantFiled: June 11, 2012Date of Patent: May 5, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Bryan Eugene Rabeler, Tao Xue
-
Patent number: 8650439Abstract: 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: GrantFiled: November 30, 2011Date of Patent: February 11, 2014Assignee: Samsung Electronics Co., Ltd.Inventor: Bryan Eugene Rabeler
-
Publication number: 20130332647Abstract: 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: ApplicationFiled: June 11, 2012Publication date: December 12, 2013Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Bryan Eugene RABELER, Tao XUE
-
Patent number: 8413132Abstract: 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: GrantFiled: September 13, 2010Date of Patent: April 2, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Bryan Eugene Rabeler, Roger Harry Ingles
-
Publication number: 20120144380Abstract: 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: ApplicationFiled: November 14, 2011Publication date: June 7, 2012Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Bryan Eugene Rabeler, BalaSubrahmanyam Gattu, Tao Xue
-
Publication number: 20120144279Abstract: 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: ApplicationFiled: November 30, 2011Publication date: June 7, 2012Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventor: Bryan Eugene Rabeler
-
Publication number: 20120066465Abstract: 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: ApplicationFiled: September 13, 2010Publication date: March 15, 2012Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Bryan Eugene RABELER, Roger Harry INGLES