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.
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.
| Number | Title | Issue Date |
| 7735069 | Creating 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 |
| 7721270 | Information 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 |
| 7716658 | Method 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 |
| 7607122 | Post 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 |
| 7600214 | Use 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 |
| 7600216 | Method 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 |
| 7590977 | Method 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 |
| 7590974 | Recovery 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 |
| 7584468 | Distributing 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 |
| 7568182 | Method 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 |
| 7565646 | Method 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 |
| 7559051 | Source-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 |
| 7559054 | Abstract 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 |
| 7552429 | Integrated 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 |
| 7546595 | System 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 |
| 7543274 | System 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 |
| 7536674 | Method 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 |
| 7536681 | Processing 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 |
| 7530050 | Method 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 |
| 7509635 | Software 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 |
| 7506302 | System 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 |
| 7506316 | Method 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 |
| 7500233 | Parallel 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 |
| 7496887 | Integration 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 |
| 7496886 | Method 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 |
| 7493591 | Methods 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 |
| 7490313 | System 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 |
| 7484207 | Software 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 |
| 7480903 | Operation 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 |
| 7475384 | Binding 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 |
| 7469404 | Bank 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 |
| 7467375 | Method 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 |
| 7467373 | Global 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 |
| 7461375 | Print 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 |
| 7458065 | Selection 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 |
| 7458064 | Methods 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 |
| 7454741 | Method 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 |
| 7451433 | System 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 |
| 7444619 | Inter-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 |
| 7444625 | Concurrent 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 |