Patent application number | Description | Published |
20080313734 | DISTRIBUTED SYSTEM AND METHOD FOR THE DETECTION OF eTHREATS - The invention relates to a distributed system for detecting eThreats that propagate in a network, which comprises: (a) graphs database storing at least one propagation graph, each graph describing the typical propagation over time of one eThreat class or a legitimate executable class within the network; (b) plurality of agents that are distributed in corresponding plurality of hosts within the network, each of said agents continuously monitoring the corresponding host and reporting to a Central Decision Maker (CDM) the identity of any new suspected executable, and the time in which said suspected executable has been first detected by said agent; (c) a CDM for: (c.1) receiving all said reports from said plurality of agents; (c.2) creating from said reports for each suspected executable a corresponding propagation graph which reflects the propagation characteristics over time of said suspected executable within the network, and (c.3) comparing each of said created graphs with said stored at least one propagation graph; (c.4) upon finding a similarity above a predefined threshold between a created graph and one of the stored graphs, concluding respectively that said executable belongs to the class as defined by said stored graph; and (c.5) conveying said conclusion to said agents, for optionally taking an appropriate action. | 12-18-2008 |
20100229239 | SYSTEM AND METHOD FOR DETECTING NEW MALICIOUS EXECUTABLES, BASED ON DISCOVERING AND MONITORING CHARACTERISTIC SYSTEM CALL SEQUENCES - The invention relates to a method for detecting malicious executables, which comprises: (a) in an offline training phase, finding a collection of system call sequences that are characteristic only to malicious files, when such malicious files are executed, and storing said sequences in a database; and, in runtime, for each running executable, continuously monitoring its issued run-time system calls and comparing with the stored sequences of system calls within the database to determine whether there exists a match between a portion of the sequence of the run-time system calls and one or more of the database sequences, and when such a match is found, declaring said executable as malicious. | 09-09-2010 |
Patent application number | Description | Published |
20130198603 | WEB APPLICATION CONTENT MAPPING - A method of mapping between visual objects and web messages. The method comprises monitoring a plurality of web messages transmitted during at least one of loading and modifying a webpage having a plurality of dynamic visual objects by a browser of a client terminal, providing a dynamic model having a plurality of model elements each indicative of another of the plurality of dynamic visual objects, monitoring changes to the dynamic model to identify a first of the plurality of web messages has an effect on a first of the plurality of dynamic visual objects, and mapping, using a processor, between the first dynamic visual object and the first web message according to a source of the first web message. | 08-01-2013 |
20130212689 | MANAGING NETWORK DATA - A method, system or computer usable program product for masking communication data using context based rules including intercepting a communication between a server and a client by an intermediary, the communication having a recipient, parsing the communication by the intermediary to determine whether a context based alteration rule should be applied, responsive to an affirmative determination, applying the rule to the communication to produce an altered communication with altered data, and sending the altered communication to the recipient so that the altered data in the communication is utilized in a masked manner. | 08-15-2013 |
Patent application number | Description | Published |
20100023734 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EXECUTING A HIGH LEVEL PROGRAMMING LANGUAGE CONDITIONAL STATEMENT - A method for executing an instruction, the method includes: executing a compare and configure mask instruction, wherein the executing comprises: performing a comparison to provide a comparison result; and configuring, in response to the comparison result, a multiple bit mask that is stored in a multiple-purpose register; wherein all bits of the multiple bit mask are configured to have the same value; and applying an algorithmic operation on the multiple bit mask to provide an algorithmic operation result; wherein the algorithmic operation result represents an outcome of a high level programming language conditional statement. | 01-28-2010 |
20100042811 | METHOD FOR MANAGING BRANCH INSTRUCTIONS AND A DEVICE HAVING BRANCH INSTRUCTION MANAGEMENT CAPABILITIES - A method for managing branch instructions, the method includes: providing, to pipeline stages of a processor, multiple variable length groups of instructions; wherein each pipeline stage executes a group of instruction during a single execution cycle; receiving, at a certain execution cycle, multiple instruction fetch requests from multiple pipeline stages, each pipeline stage that generates an instruction fetch request stores a variable length group of instructions that comprises a branch instruction; sending to the fetch unit an instruction fetch command that is responsive to a first in order branch instruction in the pipeline stages; wherein if the first in order fetch command is a conditional fetch command then the instruction fetch command comprises a resolved target address; wherein the sending of the instruction fetch command is restricted to a single instruction fetch command per a single execution cycle. | 02-18-2010 |
20100049954 | METHOD FOR SPECULATIVE EXECUTION OF INSTRUCTIONS AND A DEVICE HAVING SPECULATIVE EXECUTION CAPABILITIES - A method for speculative execution of instructions, the method includes: decoding a compare instruction; speculatively executing, in a continuous manner, conditional instructions that are conditioned by a condition that is related to a resolution of the compare instruction and are decoded during a speculation window that starts at the decoding of the compare instruction and ends when the compare instruction is resolved; and stalling an execution of a non-conditional instruction that is dependent upon an outcome of at least one of the conditional instructions, until the speculation window ends. | 02-25-2010 |
20100049958 | METHOD FOR EXECUTING AN INSTRUCTION LOOPS AND A DEVICE HAVING INSTRUCTION LOOP EXECUTION CAPABILITIES - A method for managing a hardware instruction loop, the method includes: (i) detecting, by a branch prediction unit, an instruction loop; wherein a size of the instruction loop exceeds a size of a storage space allocated in a fetch unit for storing fetched instructions; (ii) requesting from the fetch unit to fetch instructions of the instruction loop that follow the first instructions of the instruction loop; and (iii) selecting, during iterations of the instruction loop, whether to provide to a dispatch unit one of the first instructions of the instruction loop or another instruction that is fetched by the fetch unit; wherein the first instructions of the instruction loop are stored at the dispatch unit. | 02-25-2010 |
20130290686 | INTEGRATED CIRCUIT DEVICE AND METHOD FOR CALCULATING A PREDICATE VALUE - An integrated circuit device comprises at least one instruction processing module arranged to perform branch predication. The at least one instruction processing module comprises at least one predicate calculation module arranged to receive as an input at least one result vector for a predicate function and at least one conditional parameter value therefor and output a predicate result value from the at least one result vector based at least partly on the at least one received conditional parameter value. | 10-31-2013 |
20130326200 | INTEGRATED CIRCUIT DEVICES AND METHODS FOR SCHEDULING AND EXECUTING A RESTRICTED LOAD OPERATION - An integrated circuit device comprising at least one instruction processing module arranged to compare validation data with data stored within a target register upon receipt of a load validation instruction. Wherein, the instruction processing module is further arranged to proceed with execution of a next sequential instruction if the validation data matches the stored data within the target register, and to load the validation data into the target register if the validation data does not match the stored data within the target register. | 12-05-2013 |
20140013087 | PROCESSOR SYSTEM WITH PREDICATE REGISTER, COMPUTER SYSTEM, METHOD FOR MANAGING PREDICATES AND COMPUTER PROGRAM PRODUCT - A processor system is adapted to carry out a predicate swap instruction of an instruction set to swap, via a data pathway, predicate data in a first predicate data location of a predicate register with data in a corresponding additional predicate data location of a first additional predicate data container and to swap, via a data pathway, predicate data in a second predicate storage location of the predicate register with data in a corresponding additional predicate data location in a second additional predicate data container. | 01-09-2014 |
20140025931 | METHOD AND APPARATUS FOR CONTROLLING FETCH-AHEAD IN A VLES PROCESSOR ARCHITECTURE - There is provided a method for controlling fetch-ahead of Fetch Sets into a decoupling First In First Out (FIFO) buffer of a Variable Length Execution Set (VLES) processor architecture, wherein a Fetch Set comprises at least a portion of a VLES group available for dispatch to processing resources within the VLES processor architecture, comprising, for each cycle, determining a number of VLES groups available for dispatch from previously pre-fetched Fetch Sets, and only requesting a fetch-ahead of a next Fetch Set in the next cycle if one of a select set of criteria related to the number of VLES groups available for dispatch is true. | 01-23-2014 |
20150082005 | PROCESSING SYSTEM AND METHOD OF INSTRUCTION SET ENCODING SPACE UTILIZATION - A processing system comprises a processing device; a first instruction set encoded in a first encoding space and comprising one or more first instructions; a second instruction set encoded in a second encoding space different from the first encoding space and comprising two or more orthogonal second instructions; and an instruction encoder arranged to encode and encapsulate subsets of the second instructions in instruction containers, each instruction container sized to comprise a plurality of the second instructions. | 03-19-2015 |
Patent application number | Description | Published |
20100176056 | METHOD FOR PREVENTING BIOFOULING ON SURFACES USING ULTRAVIOLET PRE-TREATMENT - A method for reducing bio-fouling formation on a liquid-contacting surface by pre-designed pretreatment of the liquid with UV light is provided. The method may include flowing liquid through a conduit having ultraviolet-transparent walls; exposing the liquid within the conduit to ultraviolet (UV) light rays from a polychromatic light source that emits in the spectral band of 200 nm to 300 nm and produces effective UV-Dose of above 40 mJ/cm | 07-15-2010 |
20100178201 | IN-LINE TREATMENT OF LIQUIDS AND GASES BY LIGHT IRRADIATION - Embodiments of the invention are directed to a liquid disinfection device. The device may include a pipeline to hold flowing liquid to be treated with light radiation where the pipeline having walls made of light-transparent material and surrounded by air, a fluid inlet and a fluid outlet and one or more windows adapted for the transmission of light into the pipeline. The device may further include one or more light sources positioned externally to the pipeline to generate light to be transmitted through the window into the flowing liquid within the pipeline and a reflector to reflect light generated by the one or more light sources through respective windows into the flowing liquid within the pipeline, wherein the reflected light strikes the walls of the pipeline at angles of incidence greater than a critical angle for total internal reflection to enable the total internal reflection. | 07-15-2010 |
20100206787 | CONTROL OF OXIDATION PROCESSES IN ULTRAVIOLET LIQUID TREATMENT SYSTEMS - Embodiments of the invention include a system and a method of monitoring in real-time, using a close loop feed-back configuration, the concentration of an active chemical substance, such as an oxidizing agent, in a water treatment system combining oxidation processes and enhanced by ultraviolet light. | 08-19-2010 |
20100264329 | METHOD AND APPARATUS FOR LIQUID DISINFECTION USING LIGHT TRANSPARENT CONDUIT - Some demonstrative embodiments of the invention include an illumination-based liquid disinfection device. The disinfection device may include, for example, a light transparent conduit to carry a flowing liquid to be disinfected, the conduit having an inlet to receive the liquid and an outlet to discharge the liquid, a substantially light transparent sleeve having external dimensions smaller than the internal dimensions of the conduit, the sleeve positioned within the conduit substantially perpendicular to the axis of symmetry of the conduit and a light source positioned within the sleeve. | 10-21-2010 |
20140166590 | SYSTEM AND METHOD FOR CONTROLLING ULTRAVIOLET LIQUID DISINFECTION - An ultraviolet (UV) liquid disinfection system and method are described. The system includes a conduit to carry liquid to be disinfected, the conduit having an inlet to receive the liquid and an outlet to discharge the liquid; a UV source configured to illuminate the liquid within the conduit; a liquid salinity detector to measure a value indicative of the liquid salinity; and a controller coupled to the salinity detector and configured to receive from the liquid salinity detector the measured value and to determine a desired salinity-adjusted UV dose level based on the measured value and predetermined data correlating salinity levels to respective UV dose levels. | 06-19-2014 |
20140166897 | METHOD AND SYSTEM FOR TREATING LIQUIDS BY ULTRAVIOLET ILLUMINATION - Some aspects of the invention may be related to an ultraviolet (UV) water disinfection system and a method of assembling such system. The system may be designed to treat, inactivate, disintegrate and/or remove at least two predetermined different types of contaminations. The system may include a chamber to carry the water containing the predetermined types of contaminations. The system may further include one or more first-type UV lamps having a first UV emission spectrum and one or more second-type UV lamps having a second UV emission spectrum different than the first spectrum. A location of the one or more first-type UV lamps and the one or more second-type UV lamps may be determined such that a combined UV impact function matches with a combined sensitivity response function of the two or more predetermined different types of contaminations in the water each having a different response function | 06-19-2014 |