Patents by Inventor Roger Harry Ingles

Roger Harry Ingles 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: 8473504
    Abstract: An apparatus and method for stabilized binary differencing are provided. The method includes obtaining a first report file for a first image corresponding to a current firmware version and a second report file for a second image corresponding to an updated firmware version, each report file containing information about a plurality of sections of the corresponding image, generating a first object array corresponding to the first report file and a second object array corresponding to the second report file, comparing the first object array to the second object array, updating the second object array to reflect the results of the comparison, generating a steering file based on the updated object array, performing a binary differencing on the first image and the second image based on the steering file, and generating a delta file based on the binary differencing.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: June 25, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Roger Harry Ingles
  • 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: 20120290596
    Abstract: An apparatus and method for stabilized binary differencing are provided. The method includes obtaining a first report file for a first image corresponding to a current firmware version and a second report file for a second image corresponding to an updated firmware version, each report file containing information about a plurality of sections of the corresponding image, generating a first object array corresponding to the first report file and a second object array corresponding to the second report file, comparing the first object array to the second object array, updating the second object array to reflect the results of the comparison, generating a steering file based on the updated object array, performing a binary differencing on the first image and the second image based on the steering file, and generating a delta file based on the binary differencing.
    Type: Application
    Filed: May 12, 2011
    Publication date: November 15, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Roger Harry INGLES
  • 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
  • Publication number: 20110283271
    Abstract: Methods and computer program products for generating an update package based on a comparison between a base data image and a new data image, wherein the update package includes a set of instructions used for, in a remote client device, creating the new data image from the base data image, are provided. One method includes determining, by a Binary Differencing Engine (BDE), differences between the base data image and the new data image, determining, by the BDE, whether to use at least one of a branch and call instructions, generating, by the BDE, a veneer when any of the at least one of a branch and call instructions exceeds a corresponding address range, each veneer including an address, associating, by the BDE, addresses of two or more veneers with a common update package instruction, and generating, by the BDE, the update package using one or more update package instructions and associated addresses.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Roger Harry Ingles