U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5593111

Safety System For Remove a Rider From a Vehicle by Deploying a Parachute

Methods and apparatus for reducing the velocity of a rider in or on an open cockpit vehicle when the rider is thrown from the vehicle.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/131 - Including analysis of program execution


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter including means or steps for determining
No. of applications: 218
Last issue date: 05/24/2012


1            
Application No.Application TitleIssue Date
20120131668Policy-Driven Detection And Verification Of Methods Such As Sanitizers And Validators
A method includes performing a static analysis on a program having sources and sinks to track string flow from the sources to the sinks. The static analysis includes, for string variables in the program that begin at sources, computing grammar of all possible string val...
05/24/2012
20120084760TRANSACTIONAL DEBUGGER FOR A TRANSACTIONAL MEMORY SYSTEM
Various technologies and techniques are disclosed for providing a debugger for programs running under a transactional memory system. When running a particular program using the debugger, the system detects when a conflict occurs on at least one conflictpoint that was se...
04/05/2012
20120084759SYSTEM AND METHOD FOR IN-VIVO MULTI-PATH ANALYSIS OF BINARY SOFTWARE
A system and method for in-vivo multi-path analysis and testing of binary software including binary device drivers is disclosed. The system and method may be used to test a binary software system and may comprise a virtual machine, a symbolic execution engine and a modu...
04/05/2012
20120054721DYNAMIC CALCULATION OF SAMPLE PROFILE REPORTS
The construction or use of a hierarchical time tree that represents an execution time of a program. To construct the hierarchical time tree, the time frame corresponding to the root node is the execution time during which the plurality of call stack samples were gathere...
03/01/2012
20120054724INCREMENTAL STATIC ANALYSIS
A system, method and computer program product for incremental static analysis, including a change impact analyzer for identifying a changed portion of a computer software (e.g., an application), where the changed portion was changed subsequent to performing a static ana...
03/01/2012
20120036399System And Method For Automated Software Application Development
A computer-implemented method for identifying a new software application to be developed. A computer database is searched for matching keywords that correspond to any of a group of selected keywords, indicative of the new application. The database contains descriptive k...
02/09/2012
20120030658SOFTWARE DEVELOPMENT ASSISTANT METHOD AND SYSTEM
The present invention provides a software development method, system and computer program product. Generally, a computer program product for software development assistance includes a computer readable storage medium having computer readable program code embodied therew...
02/02/2012
20120030655Generating and Modifying Textual Code Interfaces from Graphical Programs
A graphical program is analyzed, where the graphical program includes an I/O interface including one or more ordered parameters for providing input to or receiving output from the graphical program. A function is generated in a textual programming language based on the ...
02/02/2012
20120030657METHOD AND SYSTEM FOR USING A VIRTUALIZATION SYSTEM TO IDENTIFY DEADLOCK CONDITIONS IN MULTI-THREADED PROGRAMS BY CONTROLLING SCHEDULING IN REPLAY
A method and system for determining potential deadlock conditions in a target multi-threaded software application. The target application is first run in a virtual machine and the events within the application are recorded. The recorded events are replayed and analyzed ...
02/02/2012
20110321001VISUALIZATION OF RUNTIME ANALYSIS ACROSS DYNAMIC BOUNDARIES
The formulation of an architectural diagram of a software program having multiple components. A static model identifying at least some of the components and a relationship between the components is accessed by perhaps performing a static code analysis of the code of the...
12/29/2011
20110314454INCREMENTAL COMPOSITIONAL DYNAMIC TEST GENERATION
Concepts and technologies are described herein for incremental compositional dynamic test generation. The concepts and technologies described herein are used to increase the code coverage and security vulnerability identification abilities of testing applications and de...
12/22/2011
20110296388STATIC ANALYSIS USING INTERACTIVE AND INTEGRATION TOOLS
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate static software program analysis using an interactive tool and/or a disassembly integration tool are provided. An interactive tool enables a user to vie...
12/01/2011
20110289488Generating Test Sets Using Intelligent Variable Selection and Test Set Compaction
In one embodiment, constructing one or more sets of variables corresponding to one or more input variables of a software module respectively; for each one of the sets of variables, computing an average branching depth that is affected by the set of variables; selecting ...
11/24/2011
20110276949MEMORY LEAK DETECTION
Embodiments of the invention provide systems and methods for detecting an analyzing memory leaks. According to one embodiment, a method of detecting a memory leak can comprise collecting instance count data for a number of instances of a plurality of classes in a memory...
11/10/2011
20110271258Software Development Tool
A system and method for providing a completion list associated with computer program source code and a dynamic expression. A dynamic analysis is performed to find and aggregate one or more candidate types of the expression. During an execution of the target program, a r...
11/03/2011
20110265065DEFECT PREDICATE EXPRESSION EXTRACTION
A defect predicate expression extraction device. The device extracts, as candidates for predicate expressions representing defects, predicate expressions occurring in the neighborhood of predicate modifying expressions representing suddenness or predicate modifying expr...
10/27/2011
20110258609METHOD AND SYSTEM FOR SOFTWARE DEFECT REPORTING
A method and system ties together the identification of a defect during testing with the supporting application code on the systems that led to the generation of a defect. The association between the two is through the use of a unique Trace ID. This Trace ID is unique t...
10/20/2011
20110252408PERFORMANCE OPTIMIZATION BASED ON DATA ACCESSES DURING CRITICAL SECTIONS
Detecting optimization opportunities is enabled by utilizing a trace of a target concurrent computer program and determining a relation between data objects accessed during the tracked execution. The relation may be stored in a Temporal Relation Graph (TRG), in an exten...
10/13/2011
20110246968Code-Clone Detection and Analysis
Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software...
10/06/2011
20110231828EVALUATING AND ENFORCING SOFTWARE DESIGN QUALITY
Evaluation and enforcement of software design quality, in which a system applies design quality rules to a design of a software application to detect violations and provides output describing one or more violations of the design quality rules detected. Based on the outp...
09/22/2011
20110225569AUTOMATED DESKTOP BENCHMARKING
A plurality of user interactions in a baseline computing system are intercepted and recorded, in an artifact file, with a benchmarking tool. The recorded user interactions from the artifact file are replayed and injected to a software stack of a system under test (whose...
09/15/2011
20110209126INTER-PROCEDURAL ANALYSIS OF COMPUTER PROGRAMS
This invention concerns inter-procedural analysis of computer programs. The need for inter-procedural analysis arises, for instance, where information is to be passed across the boundaries between functions; for example, by passing a pointer of variables to another func...
08/25/2011
20110209125GENERATING DEBUG INFORMATION ON DEMAND
An introspection tool monitors the execution of software. The operating system is being executed using an executable of a software source code file. The software source code file is associated with one or more additional source files. The introspection tool detects a tr...
08/25/2011
20110196722MARKETPLACE FOR CAPTCHA DEVELOPERS
Techniques are described herein for providing a marketplace for CAPTCHA developers. A CAPTCHA is a type of challenge-response test that a content provider may present to users for authorizing the users to access content that is hosted by the content provider. CAPTCHA de...
08/11/2011
20110197180SYSTEM AND METHOD FOR SECURING WEB APPLICATION CODE AND VERIFYING CORRECTNESS OF SOFTWARE
Methods, software tools and systems for analyzing software applications, e.g., Web applications, are described. A software application to be analyzed is transformed into an abstract representation which preserves its information flow properties. The abstract interpretat...
08/11/2011
20110179399ESTABLISHING A USEFUL DEBUGGING STATE FOR MULTITHREADED COMPUTER PROGRAM
A facility for supporting the analysis of a multithreaded program is described. For each of a number of threads of the multithreaded program, the facility identifies a semantically meaningful point in the execution of the thread. The facility interrupts the execution of...
07/21/2011
20110173592Architectural Support for Automated Assertion Checking
A mechanism is provided for automatic detection of assertion violations. An application may write assertion tuples to the assertion checking mechanism. An assertion tuple forms a Boolean expression (predicate or invariant) that the developer of the application wishes to...
07/14/2011
20110167413COVERAGE APPARATUS AND METHOD FOR TESTING MULTI-THREAD ENVIRONMENT
A coverage apparatus and method for testing a multi-thread environment is provided. The coverage apparatus and method analyzes an application to search for synchronization blocks, forcedly schedules an execution order of a plurality of threads including the detected syn...
07/07/2011
20110161938INCLUDING DEFECT CONTENT IN SOURCE CODE AND PRODUCING QUALITY REPORTS FROM THE SAME
Defect content for a computer program product can be stored with source code of the computer program product. A computer program product analysis tool having a graphical user interface can be provided. Search criteria for defect content for the computer program product ...
06/30/2011
20110161937PROCESSING PREDICATES INCLUDING POINTER INFORMATION
A system is described for processing predicates in the course of analyzing a program, based on a general-purpose theory of pointers. The system converts location expressions in the predicates into logical formulae that are interpretable by a theorem prover module, produ...
06/30/2011
20110145785Automatic Optimization of String Allocations in a Computer Program
Access is obtained to an input object-oriented computer program. In the input object-oriented computer program, semantically equivalent objects are identified, which exist in different memory locations. If at least one of: a number of occurrences for the semantically eq...
06/16/2011
20110138368Verifying function performance based on predefined count ranges
A computer-implemented method of finding portions of a computer program exhibiting irregular performance can include detecting an entry into a function of a computer program under test indicating a current execution of the function and, responsive to detecting an exit f...
06/09/2011
20110131554APPLICATION GENERATION SYSTEM, METHOD, AND PROGRAM PRODUCT
A method, system and computer program product for optimizing performance of an application running on a hybrid system. The method includes the steps of: selecting a first user defined operator from a library component within the application; determining at least one ava...
06/02/2011
20110126174Thread serialization and disablement tool
A computer-implemented method of performing runtime analysis on and control of a multithreaded computer program. One embodiment of the present invention can include identifying threads of a computer program to be analyzed. With a supervisor thread, execution of the iden...
05/26/2011
20110087892Eliminating False Reports of Security Vulnerabilities when Testing Computer Software
A system for eliminating false reports of security vulnerabilities when testing computer software, including a taint analysis engine configured to identify a tainted variable v in a computer application, a data mapping identification engine configured to identify a vari...
04/14/2011
20110088018METHODS AND APPARATUS FOR TESTING USER INTERFACES
Methods and apparatus for testing user interfaces are disclosed herein. An example method includes extracting object data from a file associated with a user interface; storing a plurality of object definitions corresponding to the extracted object data in a computer rea...
04/14/2011
20110078666System and Method for Reproducing Device Program Execution
Provided are a system and method for precisely reproducing a device program execution, such as reproducing a software program executed on a computer for example. The method provides a solution to a class of diagnosis methods known as “record/replay” or “determinis...
03/31/2011
20110078665COMPUTING A SYMBOLIC BOUND FOR A PROCEDURE
A system that facilitates computing a symbolic bound with respect to a procedure that is executable by a processor on a computing device is described herein. The system includes a transition system generator component that receives the procedure and computes a disjuncti...
03/31/2011
20110066419Method to Simulate a Digital System
A simulator is partitioned into a functional component and a behavior prediction component and the components are executed in parallel. The execution path of the functional component is used to drive the behavior prediction component and the behavior prediction componen...
03/17/2011
20110061043Devices, Methods And Computer Program Products For Reverse Execution Of A Simulation
Devices, methods, and software program products for reverse execution of a simulation and/or tracing a value are provided. A state of a preceding checkpoint may be restored and a simulation may be run forward. Break points or watch points may be noted and the state of t...
03/10/2011
1            
 
Sign InRegister
Username  
Password   
forgot password?