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

Icon_funbox Bizarre Patents

Patent No. 5571247

Self Containing Enclosure for Protection from Killer Bees

A self contained protective enclosure with an opening for entry and egress and a screen for ventilation and viewing.

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.

 

Dam, Tuan Q.


Primary examiner statistics: 757 patents; average approval time: 758 days
Assistant examiner statistics: 225 patents; average approval time: 926 days

Patents as Assistant Examiner


1            
NumberTitleIssue Date
6317872Real time processor optimized for executing JAVA programs
An improved computer architecture and system advantageously combine the beneficial characteristics of a high level object oriented programming language with an optimized processor for efficient application to real time embedded computing problems. Additio...
11/13/2001
6308322Method and apparatus for reduction of indirect branch instruction overhead through use of target address hints
The present invention efficiently and accurately predicts indirect branch target addresses in computer code, thereby significantly increasing processing speed. According to the present invention, an optimizing compiler inserts indirect branch target addre...
10/23/2001
6269473Method and apparatus for the development of dynamically configurable software systems
A software modeling environment is presented that supports the development and execution of software that can be dynamically configured. This is achieved by introducing a design-time object modeling construct called a dynamically configurable type (DCT) t...
07/31/2001
6263490Graphic device capable of carrying out debug of a device driver program at a high speed
A graphic LSI is for use in an image processing apparatus having a buffer memory circuit for buffering a drawing data in a specific address to display the drawing data as a graphic drawing on a display unit. The graphic LSI comprises a graphic drawing cir...
07/17/2001
6256618Computer architecture using self-manipulating trees
A computer architecture operates a computer using self-manipulating trees. A source is input and is matched to a self-manipulating tree using open-ended inviting to match identities to portions of the source. After activating the root node of the self-man...
07/03/2001
6237144Use of relational databases for software installation
A method and system for installing computer programs is provided where installation is accomplished based on an "as complete" description of the installed features, components and resources of the computer program. The necessary files and components requi...
05/22/2001
6230312Automatic detection of per-unit location constraints
An automatic distributed partitioning system ("ADPS") automatically detects location constraints on the placement of units of an application program in a distributed computing environment. From a programmer, the ADPS receives a list of operating system fu...
05/08/2001
6219833Method of using primary and secondary processors
The compilation of source code to a primary and a secondary processor. The method relates to reconfigurable secondary processors, and is especially relevant to secondary processors which can be reconfigured to some degree during execution of code. Selecti...
04/17/2001
6219832System and method of using annotations to optimize dynamically translated code in the presence of signals
A method and system of dynamically translating code that uses code annotations to determine whether the dynamic translator must fully materialize machine state. At compilation time, annotations are placed in an application's executable file indicating the...
04/17/2001
6212675Presentation of visual program test coverage information
A technique, system, and computer program for presenting test coverage metrics in a visual programming environment. The information is presented in the same general visual manner in which a visual programmer creates a visual program. A number of alternati...
04/03/2001
6205581Method for replace-block loading in a multiprocessor system
The present invention relates a method for replace-block loading using a man machine command and for processing a replace block loading (RPL-LDNG-BLK) command using a processor loader execution in a BTS control processor or selector interface processor. T...
03/20/2001
6202208Patching environment for modifying a Java virtual machine and method
The invention includes a patch environment for a modifying a program executed by a Java Virtual Machine ("JVM") while the program is being executed. The patch environment has a patch data structure defined on an electronic memory of the computer. The patc...
03/13/2001
6202200Multi-tier debugging
A method, apparatus, and article of manufacture for providing a programming development environment that supports the development of Internet and Intranet applications. More specially, the present invention discloses a multi-tier debugger that allows the ...
03/13/2001
6202207Method and a mechanism for synchronized updating of interoperating software
Provided is a method and mechanism for automatic updating of computer programs and synchronising updates of computer programs and their pre-requisite programs to maintain interoperability. Conventionally, computer programs have been distributed on a recor...
03/13/2001
6192511Technique for test coverage of visual programs
A method, system, and computer program for providing test coverage metrics in a visual programming environment. A test coverage model for visual programming is defined, which accounts for the specialized nature of visual programming, and the metrics are b...
02/20/2001
6189142Visual program runtime performance analysis
A method, system, and computer program for providing runtime performance analysis in a visual programming environment. A performance data collection technique for visual programming is defined, which accounts for the specialized nature of visual programmi...
02/13/2001
6188999Method and system for dynamically synthesizing a computer program by differentially resolving atoms based on user context data
A method and system for dynamically synthesizing a computer program based on user context data is provided. In accordance with the invention, a request is received to generate a computer program for an identified user. In response, an incomplete definitio...
02/13/2001
6189138Visual composition tool for constructing application programs using distributed objects on a distributed object network
A method, apparatus, and program code visually constructs object-oriented application software to be installed on a distributed object system. The method of the invention includes the following steps. Initially, the method provides a catalog facility whic...
02/13/2001
6186677Byte code instrumentation
Instrumenting a computer program to provide instrumented byte code includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions....
02/13/2001
6178550Mechanism for optimizing location of machine-dependent code
Method and apparatus for optimizing the location of machine-dependent code is disclosed. In a departure from the art, code for implementing an applications program interface (API) or other machine dependent program is divided into a system management mode...
01/23/2001
6173441Method and system for compiling source code containing natural language instructions
A system and method for compiling source code comprising natural language declarations, natural language method calls, and natural language control structures into computer-executable object code is disclosed. The system and method allow the compilation o...
01/09/2001
6173437Multimedia scripting tool
The disclosed invention provides a development environment for scripting a call flow across a variety of hardware devices. The development environment utilizes a single scripting language in conjunction with hardware specific compiler modules to generate ...
01/09/2001
6173439Interface mechanism and method for accessing non-object oriented data from within an object oriented framework
In an object oriented computer system, an object oriented framework defines an interface mechanism that provides a common interface to a non-object oriented persistent datastore. This common interface can be customized by various types within the framewor...
01/09/2001
6170081Method and system for interfacing to a variety of software development tools
A method and system for facilitating use of a tool in heterogeneous environments and application categories in a software development framework having a storage device. First, a context object is created for storing all intermediate information generated ...
01/02/2001
6167563Method and system for building components in a framework useful in developing integrated business-centric applications
The method and system of the present invention solves the problems of the prior art by creating several components to detect and correct an out of date component. A component is considered out of date if one of the constituent files is newer than the comp...
12/26/2000
6167568Method and apparatus for implementing electronic software distribution
An embodiment consistent with the present invention includes a method and apparatus for performing software distribution of a software product electronically. Readiness criteria information associated with the software product is received via software in ...
12/26/2000
6151700Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version
A computer controlled object oriented programming system for distributive program development over networks such as the internet with means for interfacing a plurality of programming objects with each other to provide combination objects combining program...
11/21/2000
6142683Debug interface including data steering between a processor, an input/output port, and a trace logic
A system for debugging a processor includes a data steering circuit for steering commands and data from a debug port and a parallel input/output port. The data steering circuit also directs commands and data to from the debug port and the parallel input/o...
11/07/2000
6139199Fast just-in-time (JIT) scheduler
A just-in-time (JIT) compiler typically generates code from bytecodes that have a sequence of assembly instructions forming a "template". It has been discovered that a just-in-time (JIT) compiler generates a small number, approximately 2.3, assembly instr...
10/31/2000
6141706Communication method for redirecting information to another port
A method of bootstrapping executable code to a microprocessor controller from a personal computer (PC) via a bidirectional interface, e.g., a standard PC parallel port comprised of an external 25-pin D-shell connector. By bootstrapping its code from the P...
10/31/2000
6141791Debug aid device, program compiler device, storage medium storing computer-readable debugger program, and storage medium storing program compiler program
On receiving a target address specification from a programmer, an execution code reconversion unit reconverts an operation code of an execution code loaded in the specified address to a mnemonic code. When the execution code includes a subconstant as an o...
10/31/2000
6134708Program compilation execution system
There is provided a program compilation execution system which uses an in-task shared data allocation system in which by allocating only the data used in a task on a main memory, the operation efficiency of main memory can be enhanced. A compiler 20 trans...
10/17/2000
6134706Software business objects in a multi-level organizational structure
The present invention relates to a method of developing a software system using Object Oriented Technology. The present invention addresses the problem of providing a technical foundation for the development of software applications using Object Oriented ...
10/17/2000
6134655Method and apparatus for initializing a microprocessor to insure fault-free operation
A method and apparatus for providing notice of impending initialization prior to initializing a microprocessor to enable the microprocessor to store operating data prior to initialization and to use the stored operating data after initialization. The appa...
10/17/2000
6134709Method and apparatus for parsing commands
A method and apparatus parses a command using a tree of acceptable command tokens. Each token is matched to a node in the tree, and upon discovering a match, descendant nodes of the matched node are used to parse the remaining tokens in the command receiv...
10/17/2000
6131183Computer and method for enabling graphic user interface (GUI) control and command line (TTY) control of a computer program
The ARC/INFO.RTM. geographic information system (GIS) computer program (28) supports multiple threads of command line (TTY) and graphic user interface (GUI) operations. A TTY operation at the top of a thread enables the program (28) to be controlled from ...
10/10/2000
6131187Method and system for translating exception handling semantics of a bytecode class file
A method for translating exception handling semantics of a bytecode class file within a computer system is disclosed. An empty bytecode information array is first established. Pertinent information is then obtained by examining bytecodes within a bytecode...
10/10/2000
6131185Method and system for visually debugging on object in an object oriented system
A method and system for debugging an object from a plurality of objects forming an application in an object oriented system utilizing a graphic user interface. A number of the objects forming the application may include one or more action slots with each ...
10/10/2000
6128773Automatically measuring software complexity
The inventive metric tool estimates the entropy of the source code as a measure of the complexity of the software. The tool considers the dependency of the symbols in the software. The tool constructs a data graph representing the structure of the program...
10/03/2000
6113651Compile method, a compiler, an exception handler, and a program recording medium
The present invention provides a compile method comprising steps of allocating a variable which is living and may be used after processing by an exception processing program, to a register whose contents are not changed in delivery processing, during a pe...
09/05/2000
1            
 
Sign InRegister
Username  
Password   
forgot password?