Techniques for resolving read-after-write (RAW) conflicts using backup area
AssigneeSamsung Electronics Co., Ltd.
InventorsBryan Eugene Rabeler, Roger Harry Ingles
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorsBryan Eugene Rabeler, Roger Harry Ingles
Estimating the term…
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.
A method for an update server to generate 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, the method comprising:
A method for a client device to create a new data image from a base data image based on instructions included in an update package, the method comprising:
An update server apparatus 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, the apparatus comprising:
A client device apparatus for creating a new data image from a base data image based on instructions included in an update package, the apparatus comprising:
A computer program product comprising a non-transitory computer usable medium having control logic stored therein for causing a computer to generate 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, the control logic comprising:
A computer program product comprising a non-transitory computer usable medium having control logic stored therein for causing a computer to create a new data image from a base data image based on instructions included in an update package, the control logic comprising:
Dependencies are inferred from the claim text.