Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bjorner

Jakob B. Bjorner, Charlottenlund DK

Patent application numberDescriptionPublished
20110208533METHOD, SYSTEM AND MEDIUM FOR ASSESSING THE IMPACT OF VARIOUS AILMENTS ON HEALTH RELATED QUALITY OF LIFE - The present invention relates to a system and method for assessing the impact of an ailment on a health related quality of life domain of a patient using a standardized common metric. The standardized common metric of the present invention enables the impact of various ailments to be compared.08-25-2011

Jakob Bue Bjorner, Charlottenlund DK

Patent application numberDescriptionPublished
20110112852METHOD AND SYSTEM FOR HEALTH ASSESSMENT AND MONITORING - The present invention relates to an assessment technique which is conveniently practiced on a computer or over a network. The assessment technique is particularly useful in assessment of health related factors. The invention also relates to a general purpose programmable computer which is provided with instructions for operating according to the assessment technique.05-12-2011

Nikolaj S. Bjorner, Woodinville, WA US

Patent application numberDescriptionPublished
20090077252Optimized Data Stream Compression Using Data-Dependent Chunking - Systems and methods for compression of data to be transmitted are described. A data stream, such as a byte code sequence, is partitioned into one or more data chunks. The data chunks can be associated with an identifier, such as a signature that differentiates one data chunk from the other. Thus, different data chunks would be identifiable through different signatures. The data chunks associated with the signatures can be compared with a repository or a history buffer. The history buffer includes a collection of previously transmitted data chunks each associated with their respective signature.03-19-2009
20090164501E-MATCHING FOR SMT SOLVERS - Embodiments are introduced which provide for creation of an E-matching code tree index which works on E-graphs to make E-matching more efficient. Use of the E-matching code tree allows performing matching of several patterns simultaneously. Embodiments are also described which provide for the generation of inverted path indexes. An inverted path index may be used to filter an E-graph to determine terms which may potentially match patterns when an E-graph is updated.06-25-2009
20090192767MODEL-BASED THEORY COMBINATION - A method is described for combining models of a plurality of theory solvers in order to produce a model which may be satisfiable by each of the plurality of theory solvers. A model is accessed for a first theory solver which is satisfiable in the first theory solver. It is determined that one or more equalities are implied by the model and it is determined if the equalities are compatible with a second solver. The model is updated in accordance any equalities determined not to be compatible with the second solver. A method is also described for mutation of models using freedom intervals. A freedom interval is determined for a variable within a model and the model is updates by choosing a value for the variable which lies within the freedom interval.07-30-2009
20090271528EFFICIENT CHUNKING ALGORITHM - The present invention provides a method for chunking an object. The method is arranged to provide efficient chunking of objects such that objects can be efficiently updated between a remote machine and a local machine over a network. The chunking algorithm is applicable in networked application such as file synchronization using remote differential compression (RDC) techniques. The chunking algorithm provides enhanced efficiencies by locating chunk boundaries around local maxima.10-29-2009
20090328015Matching Based Pattern Inference for SMT Solvers - A method for automatically analyzing formulas and adding pattern annotations to quantifiers based on a database of common pattern idioms. The method involves matching base pattern inference for Satisfiability Modulo Theories (SMT) solvers. The method uses a database for fault detection in externally supplied pattern annotated formulas. The method also uses matching code trees to mixed second-order pattern matching.12-31-2009
20100083233Symbolic Runtime Checking of Quantified Contracts - An extension of symbolic execution for programs involving contracts with quantifiers over large and potentially unbounded domains is described. Symbolic execution is used to generate, from a program, concrete test cases that exhibit mismatches between the program code and its contracts with quantifiers. Quantifiers are instantiated using symbolic values encountered during a set of exhibited runs. In this setting, quantifier instantiation is limited to values supplied to or produced by a symbolic execution. Quantifier instantiation is controlled by performing a matching algorithm that uses run-time values of input and program variables in order to guide and limit the set of quantifier instantiations. With a sufficient set of instances, test cases are derived that directly witness limitations of the auxiliary assertions.04-01-2010

Patent applications by Nikolaj S. Bjorner, Woodinville, WA US

Nikolaj Skallerud Bjorner, Woodinville, WA US

Patent application numberDescriptionPublished
20090216701Propagation of don't cares for efficient theory combination - Relevancy propagation for efficient theory combination is described. In one implementation, an efficient SMT solver dynamically applies relevancy propagation to limit propagation of unnecessary constraints in a DPLL-based solver. This provides a drastic increase in speed and performance over conventional DPLL-based solvers. The relevancy propagation is guided by relevancy rules, which in one implementation emulate Tableau rules for limiting constraint propagation, while maintaining the performance of efficient DPLL-based solvers. An exemplary solver propagates truth assignments to constraints of a formula, and tracks which truth assignments are relevant for determining satisfiability of the formula. The solver propagates truth assignments that were marked relevant to a theory solver, while avoiding propagation of irrelevant truth assignments. The efficient SMT solver provides a drastic reduction in search space covered during quantifier instantiation and offers profound acceleration during bit-vectors reasoning.08-27-2009