Patents Assigned to Red Bend Ltd.
-
Patent number: 7676479Abstract: A system and method for updating versions of content stored in a storage device. The system includes an update module for obtaining a conversion element and a small delta, and a converted old items generator for generating converted old items by applying the conversion element to items of an old version. The system further includes a data entries generator for generating data entries based on the modified data entries and on the converted old item, and a new version generator for generating a new version of content by applying the commands and the data entries to the old version.Type: GrantFiled: July 7, 2004Date of Patent: March 9, 2010Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20100031246Abstract: A method of in-place updating an original version of content to an updated version of content, in a non-volatile memory storage device, wherein the storage device comprises a non-paged part of the content, wherein the non-paged memory part includes an original update library, and wherein the storage device is being used in a normal mode of operation or in an update mode of operation, the method includes: obtaining an update package required for updating the original version of content to the updated version of content; obtaining a new update library; storing the new update library in a second non-volatile storage; and updating the original version of content to the updated version of content, in a non-volatile memory storage device, using the at least new update library and the update package.Type: ApplicationFiled: August 4, 2009Publication date: February 4, 2010Applicant: RED BEND LTD.Inventors: Evyatar MELLER, Yair NOAM
-
Publication number: 20100030823Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method includes: providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxiliary memory area; performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area.Type: ApplicationFiled: August 3, 2009Publication date: February 4, 2010Applicant: RED BEND LTD.Inventors: Evyatar MELLER, Sharon PELEG
-
Publication number: 20100031245Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area.Type: ApplicationFiled: August 4, 2009Publication date: February 4, 2010Applicant: RED BEND LTD.Inventors: Evyatar MELLER, Yair NOAM
-
Patent number: 7599970Abstract: A method and an apparatus for updating a stored version of content stored in a storage device to an updated version using an update package. The update package is adapted for updating an original version of content to the updated version. In addition updating is carried out in accordance with an update sequence. A determination is made whether the stored version is the original version or an intermediate version derived therefrom. If the stored version is an intermediate version, a resume location in the stored version is determined, and if the stored version is determined to be an original version or an intermediate version, the update package is used to update the stored version to the updated version starting from the resume location.Type: GrantFiled: March 15, 2005Date of Patent: October 6, 2009Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 7587433Abstract: Method and system for updating a stored version of content stored in a storage device using an update package. The update package that includes update commands is adapted for updating an original version of content to an updated version. The updating is carried out in accordance with an update sequence. The method includes determining direction of the updating. If the direction is indicative of forward then the method forward-updates the stored version to the updated version in accordance with the update sequence. If the direction is indicative of roll-back, the method generates a roll-back update sequence opposite to the update sequence and rolls-back the stored version to the original version in accordance with the roll-back update sequence.Type: GrantFiled: June 1, 2005Date of Patent: September 8, 2009Assignee: Red Bend Ltd.Inventors: Sharon Peleg, Evyatar Meller
-
Publication number: 20080320461Abstract: Method and apparatus for in-place updating an old version of a file stored on a storage device to form a new version, wherein the old version includes blocks. The form of the old version is determined for indicating at which end of the old version free space is located, as well as determining whether an update package is a corresponding update package for the form. If the update package is a corresponding update package, blocks in the old version are updated according to the update package, giving rise to a new version having an alternative form, where free space in the new version is at an opposite end to the old version.Type: ApplicationFiled: March 15, 2005Publication date: December 25, 2008Applicant: RED BEND LTD.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20080172584Abstract: Methods and systems for in-place updating original content of an original version stored in a non-volatile storage device and for yielding updated content of an updated version. Some of the described embodiments illustrate the possibilities for reduction in storage operations, storage blocks, and/or update package size. Some of the described embodiments include the storage of error recovery result(s) such as XOR result(s) which enable the recovery of data in case of an interruption of the update process. In some of the described embodiments, there is re-usage of a buffer protecting content which is required in the update process.Type: ApplicationFiled: January 11, 2007Publication date: July 17, 2008Applicant: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20070050430Abstract: Method and system for in-place updating original content of an original version stored in a non-volatile storage device and for yielding updated content of an updated version. Wherein at least part of content of each one of n (n>1) blocks of the original version are modified in the updated version. The non-volatile storage device including blocks. The method includes obtaining an update package. It also includes performing m block storage operations, wherein each block storage operation includes writing content to a block in the non-volatile storage device. The block storage operations include update block storage operations storing updated content of the updated version in the non-volatile storage device, while the updated content is generated in accordance with at least the update package. Wherein 2<=m<2n.Type: ApplicationFiled: August 23, 2006Publication date: March 1, 2007Applicant: RED BEND LTD., Israeli Company ofInventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20060004756Abstract: Method and system for updating a stored version of content stored in a storage device using an update package. The update package that includes update commands is adapted for updating an original version of content to an updated version. The updating is carried out in accordance with an update sequence. The method includes determining direction of the updating. If the direction is indicative of forward then the method forward-updates the stored version to the updated version in accordance with the update sequence. If the direction is indicative of roll-back, the method generates a roll-back update sequence opposite to the update sequence and rolls-back the stored version to the original version in accordance with the roll-back update sequence.Type: ApplicationFiled: June 1, 2005Publication date: January 5, 2006Applicant: Red Bend Ltd.Inventors: Sharon Peleg, Evyatar Meller
-
Publication number: 20050216530Abstract: A method and an apparatus for updating a stored version of content stored in a storage device to an updated version using an update package. The update package is adapted for updating an original version of content to the updated version. In addition updating is carried out in accordance with an update sequence. A determination is made whether the stored version is the original version or an intermediate version derived therefrom. If the stored version is an intermediate version, a resume location in the stored version is determined, and if the stored version is determined to be an original version or an intermediate version, the update package is used to update the stored version to the updated version starting from the resume location.Type: ApplicationFiled: March 15, 2005Publication date: September 29, 2005Applicant: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 6546552Abstract: A method for generating a compact difference result between an old program and a new program. Each program including reference entries that contain reference that refer to other entries in the program. The method includes the steps of scanning the old program and for each reference entry perform steps that include replacing the reference of the entry by a distinct label mark, whereby a modified old program is generated. There is further provided the step of scanning the new program and for each reference entry perform steps that include replacing the reference of the entry by a distinct label mark, whereby a modified new program is generated. There is still further provided the step of generating the specified difference result utilizing directly or indirectly the modified old program and modified new program.Type: GrantFiled: August 18, 1999Date of Patent: April 8, 2003Assignee: Red Bend Ltd.Inventor: Sharon Peleg