Patents Assigned to Red Bend Ltd.
-
Patent number: 10944765Abstract: Apparatus, system and method useful for machine to machine (M2M) communication cyber-attack detection and prevention, are provided. An embedded security bridge (ESB), operatively connected to at least one proximal machine and at least one M2M module. The M2M module is in communication with at least one remote machine, and configured to enable communication between at least one remote machine and at least one proximal machine through the ESB. The ESB includes: one or more inspection units, configured for communication analysis for identifying communication and/or content suspicious as malicious, and, one or more decision units operatively connected to the inspection unit. The decision unit is configured to perform at least one action based on analysis of at least one inspection unit. The ESB is configured to detect by means of the inspection unit and prevent by means of the decision unit cyber-attacks on the proximal machine, the remote machine, or both.Type: GrantFiled: February 8, 2015Date of Patent: March 9, 2021Assignee: Red Bend Ltd.Inventors: Guy Ruvio, Yuval Weisglass, Saar Dickman
-
Patent number: 10549760Abstract: According to an aspect of some embodiments of the present invention there is provided a vehicle mechanism for handling vehicle electronic control unit (ECU) malfunction, comprising: a first set of vehicle backup ECUs for operating in a backup vehicle driving mode comprising read-only firmware and disconnected from an interface with communication networks outside the vehicle, the vehicle backup ECUs providing at least basic driving related features of the vehicle including transmission and engine controllers to provide control of the vehicle; and a controller that switches from a standard vehicle driving mode operating according to a second set of standard vehicle ECUs to backup vehicle driving mode in response to a trigger indicative of malfunction of at least one ECU of the first set of vehicle ECUs.Type: GrantFiled: October 6, 2016Date of Patent: February 4, 2020Assignee: Red Bend Ltd.Inventors: Micha Rave, Tali Eilam Tzoreff
-
Patent number: 10552147Abstract: A computer implemented method of using a drone to provide update packages to embedded devices, comprising using one or more processors mounted on the drone for executing a code for maneuvering the drone to be in range of one or more wireless interfaces of each of a plurality of embedded devices, communicating with each embedded device through the wireless interface(s) to identify one or more attributes of each embedded device, selecting one of a plurality of update packages according to the identified attribute(s) and transmitting the selected update package to the each embedded device through the wireless interface(s).Type: GrantFiled: October 2, 2017Date of Patent: February 4, 2020Assignee: Red Bend Ltd.Inventors: Eli Gur, Sagi Ben Akiva
-
Publication number: 20190337526Abstract: According to an aspect of some embodiments of the present invention there is provided a vehicle mechanism for handling vehicle electronic control unit (ECU) malfunction, comprising: a first set of vehicle backup ECUs for operating in a backup vehicle driving mode comprising read-only firmware and disconnected from an interface with communication networks outside the vehicle, the vehicle backup ECUs providing at least basic driving related features of the vehicle including transmission and engine controllers to provide control of the vehicle; and a controller that switches from a standard vehicle driving mode operating according to a second set of standard vehicle ECUs to backup vehicle driving mode in response to a trigger indicative of malfunction of at least one ECU of the first set of vehicle ECUs.Type: ApplicationFiled: October 6, 2016Publication date: November 7, 2019Applicant: Red Bend Ltd.Inventors: Micha RAVE, Tali EILAM TZOREFF
-
Publication number: 20190102164Abstract: A computer implemented method of using a drone to provide update packages to embedded devices, comprising using one or more processors mounted on the drone for executing a code for maneuvering the drone to be in range of one or more wireless interfaces of each of a plurality of embedded devices, communicating with each embedded device through the wireless interface(s) to identify one or more attributes of each embedded device, selecting one of a plurality of update packages according to the identified attribute(s) and transmitting the selected update package to the each embedded device through the wireless interface(s).Type: ApplicationFiled: October 2, 2017Publication date: April 4, 2019Applicant: Red Bend Ltd.Inventors: Eli GUR, Sagi BEN AKIVA
-
Publication number: 20190102159Abstract: A computer implemented method of updating software of embedded devices connected to a central dispatch device, comprising using one or more processors of a central dispatch device, the processor(s) are adapted for executing a code for obtaining a respective update package for one or more of a plurality of embedded devices which are operatively connected to the central dispatch device via a communication interconnection, transferring a transient update agent to the embedded device(s) and transferring the update package to the embedded device(s), the one or more embedded devices execute the transient update agent to apply the update package in the one or more embedded devices. The one or more embedded devices discard the transient update agent after the update package is applied.Type: ApplicationFiled: October 2, 2017Publication date: April 4, 2019Applicant: Red Bend Ltd.Inventors: Eli GUR, Sagi BEN AKIVA
-
Patent number: 9588884Abstract: A method, and system for carrying out the method, for in-place reorganization of content, organized according to an original organization scheme, which is stored in a non-volatile storage of a device, to a target organization scheme. The method includes obtaining instructions to reorganize the content to a defined target organization scheme. The method further includes (i) generating, based on the instructions and applying target organization logic to a virtual storage, a sequence of update commands for generating, in the non-volatile storage, at least one target storage unit organized according to the defined target organization scheme, and (ii) executing the update commands on the non-volatile storage. Potential write-before-read conflicts may be identified based on the sequence of update commands, and potential conflicts resolved by reordering, adding, deleting, altering commands, and/or backing up content.Type: GrantFiled: March 14, 2013Date of Patent: March 7, 2017Assignee: RED BEND LTD.Inventors: Evyatar Meller, Yoav Salarios
-
Publication number: 20160170869Abstract: A method for in-place reorganization of contents stored in a non-volatile storage of a device and organized according to an original organization scheme having at least one original storage unit and on original organization logic associated therewith, to a target organization scheme having at least one target storage unit and a target organization logic associated therewith, includes: obtaining instructions to reorganize the contents in the non-volatile storage from the original organization scheme to a defined target organization scheme; generating, on the device, based on the instructions and the applying of the target organization logic to a virtual storage, a sequence of update commands for generating in the non-volatile storage the at least one target storage unit organized according to the target organization scheme; and executing the update commands on the non-volatile storage.Type: ApplicationFiled: March 14, 2013Publication date: June 16, 2016Applicant: Red Bend Ltd.Inventors: Evyatar MELLER, Yoav SALARIOS
-
Patent number: 9043680Abstract: Methods and systems for in-place updating original content stored in a non-volatile storage device and for yielding updated content. 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 writing 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 protection buffer containing content which is required in the update process.Type: GrantFiled: January 13, 2008Date of Patent: May 26, 2015Assignee: RED BEND LTD.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20140281125Abstract: A method for in-place reorganization of contents stored in a non-volatile storage of a device and organized according to an original organization scheme having at least one original storage unit and on original organization logic associated therewith, to a target organization scheme having at least one target storage unit and a target organization logic associated therewith, includes: obtaining instructions to reorganize the contents in the non-volatile storage from the original organization scheme to a defined target organization scheme; generating, on the device, based on the instructions and the applying of the target organization logic to a virtual storage, a sequence of update commands for generating in the non-volatile storage the at least one target storage unit organized according to the target organization scheme; and executing the update commands on the non-volatile storage.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Red Bend Ltd.Inventors: Evyatar MELLER, Yoav SALARIOS
-
Patent number: 8689207Abstract: 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: GrantFiled: August 4, 2009Date of Patent: April 1, 2014Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Yair Noam
-
Patent number: 8689209Abstract: 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: GrantFiled: August 4, 2009Date of Patent: April 1, 2014Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Yair Noam
-
Patent number: 8578359Abstract: 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: GrantFiled: March 15, 2005Date of Patent: November 5, 2013Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 8561049Abstract: 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. At least part of content of each one of n (n>1) blocks of the original version is modified in the updated version. The non-volatile storage device includes 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: GrantFiled: August 23, 2006Date of Patent: October 15, 2013Assignee: Red Bend Ltd.Inventors: Sharon Peleg, Evyatar Meller
-
Patent number: 8453138Abstract: Method and apparatus for generating an update package. The update package is capable of in-place updating an old version to a new version wherein the old and new versions are stored in a storage device. The method includes inserting update commands into the update package, wherein the update commands allow updating the old version to the new version. The method further includes checking the update commands for determining whether they create at least one conflict, and if so, selecting one conflict out of the at least one conflict, wherein content overridden in said one conflict requires protection. A protection command allowing protection of the content before it is being overridden and a restoration command allowing restoration of the content with the protected content after it was overridden are also inserted into the update package.Type: GrantFiled: April 13, 2005Date of Patent: May 28, 2013Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 8418167Abstract: An original version of content is in-place updated to an updated version in a non-volatile storage device including blocks, by obtaining an update package, copying the original version to volatile memory, and updating the original version to provide an uncompressed updated version. The methods may also include compressing the uncompressed updated version so as to independently or interdependently compress each amount of uncompressed updated content and writing the compressed updated version in place of the original version in the storage device. Each of the independently compressed amounts may be written to a separate storage blocks.Type: GrantFiled: October 6, 2006Date of Patent: April 9, 2013Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 8341113Abstract: A system for generating a compact update package between an old version of content and a new version of content. The system includes a conversion element generator for generating a conversion element associated with the old version and new version. A modified version generator for generating a modified version including applying the conversion element to the old versions. An update package generator for generating the compact update package. The compact update package includes the conversion element and a modified delta based on the modified version and the new version.Type: GrantFiled: November 16, 2010Date of Patent: December 25, 2012Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Patent number: 8176009Abstract: 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: GrantFiled: August 3, 2009Date of Patent: May 8, 2012Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20110093841Abstract: A system for generating a compact update package between an old version of content and a new version of content. The system includes a conversion element generator for generating a conversion element associated with the old version and new version. A modified version generator for generating a modified version including applying the conversion element to the old versions. An update package generator for generating the compact update package. The compact update package includes the conversion element and a modified delta based on the modified version and the new version.Type: ApplicationFiled: November 16, 2010Publication date: April 21, 2011Applicant: Red Bend Ltd.Inventors: Evyatar Meller, Sharon Peleg
-
Publication number: 20100185921Abstract: Methods and systems for in-place updating original content stored in a non-volatile storage device and for yielding updated content. 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 writing 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 protection buffer containing content which is required in the update process.Type: ApplicationFiled: January 13, 2008Publication date: July 22, 2010Applicant: Red Bend LtdInventors: Evyatar Meller, Sharon Peleg