| Patent application number | Description | Published |
| 20080271021 | MULTI CORE OPTIMIZATIONS ON A BINARY USING STATIC AND RUN TIME ANALYSIS - An apparatus and method provide for profile optimizations at a binary level. Thread specific data may be used to lay out a procedure in a binary. In one example, a hot thread may be identified and a layout may be generated based on the identified hot thread. Also, threads of an application may be ranked according to frequency of execution of the corresponding threads. The layout may be created based on the different threads of differing frequency of execution and conflicts between a hottest thread and each of the other threads of the application. In another example, different threads of the application may conflict. For example, two threads may contain operations that overlap temporally to create a race condition. A layout of the application threads may be created based on conflicting threads. | 10-30-2008 |
| 20080271147 | Pattern matching for spyware detection - Spyware programs are detected even if their binary code is modified by normalizing the available code and comparing to known spyware patterns. Upon normalizing the known spyware code patterns, a signature of the normalized code is generated. Similar normalization techniques are employed to reduce the executable binary code as well. A match between the normalized spyware signature and the patterns in the normalized executable code is analyzed to determine whether the executable code includes a known spyware. For pattern matching, Deterministic Finite Automata (DFA) is constructed for basic blocks and simulated on the basic blocks of target executable, hash codes are generated for instructions in target code and known spyware code and compared, register usages are replaced with common variables and compared, and finally Direct Acyclic Graphs (DAGs) of all blocks are constructed and compared to catch reordering of mutually independent instructions and renamed variables. | 10-30-2008 |
| 20080301502 | SYSTEM CRASH ANALYSIS USING PATH TRACING TECHNOLOGIES - Technologies, systems and methods for code path analysis of an executable including: generating call graphs and control flow graphs of selected functions in the executable, and instrumenting the selected functions to provide for logging of path trace information for the selected functions upon execution of the instrumented executable, the path trace information usable for efficient system crash analysis and debugging. A stack trace from a crash dump may be utilized in the selection of the functions to analyze. | 12-04-2008 |
| 20080301650 | STATIC PERFORMANCE ANALYSIS OF SOFTWARE - Technologies for estimating deviations in the performance characteristics of a newer version of software relative to an older version. Such performance characteristics include cache misses, pages faults, and the like. Estimations are typically made by instrumenting and profiling an older version binary, determining differences in code blocks between the older and a newer version, propagating profile data from the older version to the newer version based on a simulation heuristic, and estimating performance deviations based on the older version, the profile data, configuration parameters, and the changes in the newer version without actually executing the newer version of the binary. | 12-04-2008 |
| 20080320056 | FUNCTION MATCHING IN BINARIES - Which target functions in a target binary have target function basic blocks that match the source function basic blocks in a source function in a source binary is determined. For the target functions having matching target function basic blocks, a target function control flow graph is determined that has the greatest control flow matching strength to a source function control flow graph, wherein a node in the source function control graph represents a source function basic block, wherein a node in a target function control graph represents a target function basic block in a corresponding target function. | 12-25-2008 |
| Patent application number | Description | Published |
| 20090280519 | BIOMARKERS FOR ASSESSING LIVER FUNCTION - A method for assessing liver function in an individual, which method comprises determining the level of methylarginine(s) (such as ADMA and/or SDMA) and the ratio of ischemia modified albumin (IMA):albumin ratio (IMAR) in the individual, thereby to assess liver function in the individual. | 11-12-2009 |
| 20100025328 | Therapy for liver disease - The invention provides an apparatus for use in the treatment of an individual suffering from liver disease, including: (a) means for selectively removing albumin from the blood of the individual; and (b) means for selectively removing endotoxin from the blood of the individual. | 02-04-2010 |
| 20100297018 | Prognosis and therapy of liver failure - A method for assessing prognosis in an individual suffering from liver failure, which method comprises detecting endotoxin in the individual, for example by determining the neutrophil function in the individual. The method can be used to determine whether there is an increased risk of infection in the individual, an increased risk of organ failure in the individual, an increased risk of mortality in the individual and/or an increased risk that the individual will not respond positively to treatment with an immunosuppressive agent, a steroid or an antibiotic. | 11-25-2010 |