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

Icon_funbox Bizarre Patents

Patent No. 5901666

Pet Display Clothing

A vest or belt is integrally formed with tubular, pet receiving passageways which extend around the wearer's body and terminate in pocket-like chambers for feeding and retrieval.

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.

 

Deng, Anna


Primary examiner statistics: 180 patents; average approval time: 0 days
Assistant examiner statistics: 106 patents; average approval time: 117 days

Patents as Assistant Examiner


1      
NumberTitleIssue Date
7735069Creating software debug breakpoints activated by specific call patterns
Provided is a method for defining and organizing computer breakpoints for use during a debugging operation of a software application. The claimed subject matter provides flexible breakpoints that are called depending upon the condition of the corresponding call-stac...
06/08/2010
7721270Information converter and a method for transforming information
An information converter includes: an input for receiving non-structured information transformation specification and a processor. The processor is adapted to (i) convert the non-structured information transformation specification to a structured information transfo...
05/18/2010
7716658Method and apparatus for optimizing patching of objects containing references
One embodiment of the present invention provides a method and a system for patching a set of objects containing references. The system uses a location structure to keep track of the locations of references within the set of objects. During the patching process, the ...
05/11/2010
7607122Post build process to record stack and call tree information
A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a s...
10/20/2009
7600214Use of metadata for seamless updates
The invention provides a system and method for updating software in the CPU of a network device without interrupting the operation of the network device. The invention determines whether operating state information is recoverable. If it is not recoverable, then it w...
10/06/2009
7600216Method for executing software applications using a portable memory device
A method for executing a plurality of software applications using a portable memory device, which is equipped with execution files and a virtual registry file of a software application to be executed. Once the portable memory device is plugged into a computer, the p...
10/06/2009
7590977Method and system for reducing memory reference overhead associated with threadprivate variables in parallel programs
A computer implemented method, system and computer program product for accessing threadprivate memory for threadprivate variables in a parallel program during program compilation. A computer implemented method for accessing threadprivate variables in a parallel prog...
09/15/2009
7590974Recovery from corruption using event offset format in data trace
A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point, then the trace transmits an indication of the current program counter a...
09/15/2009
7584468Distributing and synchronizing objects
Distributing and synchronizing objects is disclosed. An object (including the data and behavior for the object) is copied into local address space. The state of the various object copies across a network may not be synchronized due to local changes and modifications...
09/01/2009
7568182Method and system for controlling software to facilitate cross-version collaboration of files
Methods and systems are provided for controlling elements of computing systems including operating systems, software applications and different versions of software applications to better facilitate cross-application and cross-version collaboration of files. Element...
07/28/2009
7565646Method for compression of object code interpreted by tree-structured expression factorization
A method for compressing an interpreted object code in a system using an interpreter, by identifying, in the interpreted object-coded program, similar non-contiguous groups of instructions, of arbitrarily complex structure, by replacing all or part of said groups in...
07/21/2009
7559051Source-to-source partitioning compilation
A method is disclosed for partitioning a specification in a source code. In a first step, the specification is converted into a plurality of abstract syntax trees. In a second step, the plurality of abstract syntax trees is partitioned into at least a first set and ...
07/07/2009
7559054Abstract interpretation with a congruence abstract domain and/or a heap succession abstract domain
Techniques and tools are described for analyzing software. For example, an analysis tool performs abstract interpretation with a congruence abstract domain and/or a heap succession abstract domain. For the congruence abstract domain, the tool tracks equivalence clas...
07/07/2009
7552429Integrated development environment for managing software licensing restrictions
The present invention generally provides methods, systems, and articles of manufacture that provide a managed software development environment. In one embodiment, software programmers interact with the managed software development environment to develop a target sof...
06/23/2009
7546595System and method of installing software updates in a computer networking environment
The present invention provides a system and method of installing software updates to computing devices connected to an enterprise network. More specifically, the present invention provides a system and method of installing software updates based on input received fr...
06/09/2009
7543274System and method for deriving a process-based specification
A system and method for deriving a process-based specification for a system is disclosed. The process-based specification is mathematically inferred from a trace-based specification. The trace-based specification is derived from a non-empty set of traces or natural ...
06/02/2009
7536674Method and system for configuring network processing software to exploit packet flow data locality
Embodiments of the present invention relate to a method and system for automatically configuring network processing software to reduce memory latency associated with parallel processing using a plurality of processing elements. ...
05/19/2009
7536681Processing secure metadata at wire speed
In one embodiment, the present invention includes a method for receiving an Extensible Markup Language (XML) packet at a host processor of a resource-constrained device, such as a mobile device or the like, and forwarding the XML packet to a programmable accelerator...
05/19/2009
7530050Method and system for developing software using nodes
A method for creating software provides a plurality of nodes and a directory of applications. Each application is created by use of at least a portion of the plurality of the nodes. At least a portion of the plurality of nodes are selected to create a selected node ...
05/05/2009
7509635Software and data file updating process
A file updating process where a seed file is to be updated or revised to match a target file utilizes cached checking data to increase efficiency. Initially, target file checking data for one or more blocks of the target file are generated. These target file checkin...
03/24/2009
7506302System and methods for business process modeling
A method for providing closed-loop analysis of a business process includes using modeling objects to extend a modeling language to obtain a representation language. The representation language is used to obtain at least one model of the process. The model is impleme...
03/17/2009
7506316Method and system for managing shared-library executables
A method and system for non-intrusively modifying an executable file E comprising references (F1, F2 and F3) with functions disposed in at least one shared library B within a computer. At least two new files are created, a META file comprising s...
03/17/2009
7500233Parallel filter check using an arithmetic memory location
Performing parallel comparisons of variables to determine program code execution flow or to compare multiple variables is disclosed. Memory locations are packed with multiple sub-variables for comparison to sub-variables generated, for example, at runtime. Each bina...
03/03/2009
7496887Integration of data management operations into a workflow system
Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more d...
02/24/2009
7496886Method and system for providing cross project commitments
Methods and systems are provided for managing dependencies between projects in a project management application. The methods and systems utilize one or more project webs which are shared web-based collaborative workspaces for managing dependencies between projects.
02/24/2009
7493591Methods and systems for animating a workflow and a project plan
Methods and systems consistent with the present invention allow a user to animate different versions of a plan or workflow. Each version reflects an instance in an edit history, i.e., reflects the changes made to the plan or workflow. Additionally, methods and syste...
02/17/2009
7490313System and method for making user interface elements known to an application and user
Control patterns are used to describe functionality that may be exposed by one or more types of elements or controls. Functionality that is common among two or more types of elements is described by the same control pattern. Certain predefined methods, structures, p...
02/10/2009
7484207Software execution control system and software execution control program
It is possible to prevent unauthorized use of software such as a game program in download type software distribution for using a program and data by storing them in a user computer in advance. A user downloads a game program of new version (including an accompanying...
01/27/2009
7480903Operation data collection system for work machine
An operation data recording device 11 mounted at a work machine detects and records operation data of the work machine. The operation data is collected by an external terminal 13 and transmitted from the external terminal 13 to a server 23
01/20/2009
7475384Binding to types
A system and method for system and method data binding to type(s) of object(s) is provided. The system can be employed in a software application development environment to facilitate data binding to types of entity(ies) rather than instance(s) of the entity(ies). Th...
01/06/2009
7469404Bank assignment for partitioned register banks
Operands may be assigned to physical registers within partitioned register banks by identifying possible candidate register banks for an operand. Prior to allocation of the operand to a candidate register bank, conflicts between candidate register banks, if any, may...
12/23/2008
7467375Method and system for transforming legacy software applications into modern object-oriented systems
A system and method for transforming a procedural program having procedural language code into an object-oriented program, comprises scanning the procedural language code and creating a map based on the scanned procedural language code, storing the scanned procedura...
12/16/2008
7467373Global object system
A system and/or methodology to publish and share global objects in a visual designer is provided. A global object is an object that is available anywhere in the development project, rather than being local to a class or user interface element. Aspects of the inventi...
12/16/2008
7461375Print managing apparatus, device driver registering method, and device driver registering program
In a system in which a client, a plurality of output devices, and a server are connected via a network, it is an object to enable a device driver to be installed into the server by a remote operation of the client and eliminate troublesomeness upon setting of a cons...
12/02/2008
7458065Selection of spawning pairs for a speculative multithreaded processor
A method for analyzing a set of spawning pairs, where each spawning pair identifies at least one speculative thread. The analysis may be practiced via software in a compiler, binary optimizer, standalone modeler, or the like. The analysis may include determining a p...
11/25/2008
7458064Methods and apparatus for generating a work item in a bug tracking system
In one aspect, a method and apparatus for displaying to a user at least one test result obtained from a location in a database, receiving an indication from the user to generate at least one work item associated with the at least one test result, and automatically a...
11/25/2008
7454741Method and apparatus for sharing data files among runtime environment applets in an integrated circuit card
An integrated circuit card includes a storage device to store one or more code files and one or more data files, and control logic. The control logic implements an ICC runtime environment that executes an applet in response to a command identifying both a code file ...
11/18/2008
7451433System and method for descriptor classes
A descriptor class framework fully support a “start-from-class” approach, which defines a descriptor via a set of programmable classes defined in an object-oriented programming language. While the persistent form of a descriptor of a deployed software component ...
11/11/2008
7444619Inter-process communication using different programming languages
A method for inter-process communication between a first process and a second process. The method includes receiving a request from the first process for processing a first process call in a first programming language by the second process, where the second process ...
10/28/2008
7444625Concurrent code loading mechanism
A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loade...
10/28/2008
1      
 
Sign InRegister
Username  
Password   
forgot password?