Wearable Device For Feeding and Observing Birds and Other Flying Animals
A device for feeding and observing flying animals comprising a hat, a support mounted on the hat and extending outward from the hat, and a feeder mounted on the support.
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 |
| 8156483 | Method and system for detecting vulnerabilities in source code A method and system of detecting vulnerabilities in source code. Source code is parsed into an intermediate representation. Models (e.g., in the form of lattices) are derived for the variables in the code and for the variables and/or expressions used in conjunction ... | 04/10/2012 |
| 8141062 | Replacing a variable in a use of the variable with a variant of the variable A method for optimizing a code section prior to performing register allocation for variables referenced in the plurality of computer instructions. The method includes performing at least one of a full prematerialization or a partial prematerialization for a variable... | 03/20/2012 |
| 8108849 | Method and apparatus for generating computer programming code selectively optimized for execution performance and not optimized for serviceability A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions, such as procedures (being less than the entire module) are selectively o... | 01/31/2012 |
| 8095922 | Constructor argument optimization in object model for folding multiple casts expressions A method and computer program product for providing an optimization for a most derived object during compile time are provided. The optimization determines whether a most derived class object is present during a compile time. Also, the optimization utilizes the most... | 01/10/2012 |
| 8024718 | System and method for optimizing source code One aspect of the invention includes a method of address expression optimization of source-level code. The source-level code describes the functionality of an application to be executed on a digital device. The method comprises first inputting first source-level cod... | 09/20/2011 |
| 7917900 | Enabling analysis of software source code A source code clarification system is described. In various embodiments, the source code clarification system receives clarified source code and transforms the clarified source code into standard source code or object code that implements asynchronous components. Th... | 03/29/2011 |
| 7917899 | Program development apparatus, method for developing a program, and a computer program product for executing an application for a program development apparatus A program development apparatus includes a storage device configured to store an operation definition defining a program description in a source program subjected to be optimized and a complex intrinsic function including an inline clause describing statements after... | 03/29/2011 |
| 7908597 | Method for executing plural programs, method for converting source programs and compiler program using these methods A synchronous reference code indicative of the fact that synchronous updating was made is provided to data which is to be applied to a critical section, and the code is set when synchronous updating is made. After a sentence in the critical section is executed, it i... | 03/15/2011 |
| 7900197 | Program initiation methods and embedded systems utilizing the same An embedded system comprises a storage device, a main memory, and an operating system (OS). The storage device stores executable files, data files, and at least one dependency tag of an application which have been installed on the embedded system. The dependency tag... | 03/01/2011 |
| 7853938 | Creating multiple and cascading business interpretations from raw application data using transformation layering An XSLT-based transformation process addresses the performance problems of ordinary XSLT transformations and provides for an efficient conversion of many sources of raw, or interpreted, application data into many different interpretations. In addition, the data may ... | 12/14/2010 |
| 7840952 | Method and system for generating object code to facilitate predictive memory retrieval A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed ... | 11/23/2010 |
| 7840951 | Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization One embodiment of the present invention provides a system that reduces the overhead involved in executing a native code method in an application running on a virtual machine. During operation, the system selects a call to a native code method to be optimized within ... | 11/23/2010 |
| 7805716 | Method for executing a first software program, developed for a stored-program controller, on a computer A first software program may be read in by way of a compiler, which is included in a computer, and is converted into a second software program that may be executed by the computer. This second software program may be executed on the computer so that a control functi... | 09/28/2010 |
| 7788655 | Mechanism for ordering lists of local variables associated with a plurality of code blocks A compilation mechanism is disclosed for facilitating the keeping of local variables in the same hardware registers across multiple code blocks. In one implementation, each code block has a list of local variables associated therewith. This list of local variables r... | 08/31/2010 |
| 7747991 | Program converting method Noting that there is a case where a type of a pointer “this” in a member function can be specified, the present invention provides a program converting method in which a virtual function call can be converted into a direct function call, and by which improvement... | 06/29/2010 |
| 7689979 | Methods and apparatus to improve application launch time Modification of source code reduces a launch time associated with an application program so that the application program more quickly responds to input from a user after startup. One technique of modifying source code includes converting globally defined variables i... | 03/30/2010 |
| 7669193 | Program transformation using flow-sensitive type constraint analysis A method for analyzing a program is provided. The method includes, determining an object type that may exist at an execution point of the program, wherein this enables determination of possible virtual functions that may be called; creating a call graph at a main en... | 02/23/2010 |
| 7665078 | Huffman-L compiler optimized for cell-based computers or other computers having reconfigurable instruction sets A method for optimizing a code sequence by tuning the representations of an instruction set based on the frequency of operations performed by the code sequence. For example, the number of bit symbols used to represent a code sequence may be reduced using the present... | 02/16/2010 |
| 7657881 | Using optimized libraries to improve performance of deployed application code at runtime A method to automatically replace computationally intensive functions with optimized functions in managed code is disclosed. If the underlying processor has associated optimized functions, managed application code is disassembled and parsed to find computationally i... | 02/02/2010 |
| 7624387 | Compiler, program product, compilation device, communication terminal device, and compilation method A complier, program product, compilation device, communication terminal device and compilation method that enables parts of a source program having a large number of executions, or parts having a high possibility of a large number of executions, to be extracted with... | 11/24/2009 |
| 7600223 | Abstracted managed code execution In a managed code execution environment in which resources are constrained, resources may be managed in accordance with weak references for which semantics are extended. ... | 10/06/2009 |
| 7574703 | Method and apparatus for reducing instruction dependencies in extended SSA form instructions A method and apparatus for reducing instruction dependencies in extended SSA form instructions includes examining a first instruction of a worklist. The worklist contains instructions in the extended SSA form that have a source, a previous link and a write mask and ... | 08/11/2009 |
| 7458071 | Compilation method, compiler apparatus and compiler The compilation method, which allows a programmer to perform programming without minding about pass-by-reference, and offers efficiency in generating codes even in the case of using “pass by value”, includes the following: generating intermediate codes from a so... | 11/25/2008 |
| 7448029 | Modification of array access checking in AIX An error handling operation for checking of an array access in program code is modified during compilation thereof. A sequentially arranged null checking operation and array bounds checking operation for the array access are located. The array bounds checking operat... | 11/04/2008 |
| 7444626 | Apparatus and method for linear dead store elimination An apparatus and method for removing stores to local variables that are not aliased by other variables or to variables which have already been removed by previous optimizations prior to performing dead store elimination optimization are provided. With the method and... | 10/28/2008 |
| 7434213 | Portable executable source code representations Platform independent processing of the source code is performed, such as lexical analysis, semantic analysis, syntax analysis, and platform independent optimization, and an intermediate representation of the source code is generated. This intermediate representation... | 10/07/2008 |
| 7426723 | Classfile conversion into an organization of objects, and modification thereof, to effect bytecode modification A classfile modification method is described. The classfile modification method entails converting a classfile into a collection of objects whose organization is derived from the classfile's organization. The collection of objects comprise unique objects for each me... | 09/16/2008 |
| 7426720 | System and method for dynamic preloading of classes through memory space cloning of a master runtime system process A system and method for dynamic preloading of classes through memory space cloning of a master runtime system process is presented. A master runtime system process is executed. A representation of at least one class is obtained from a source definition provided as o... | 09/16/2008 |
| 7406418 | Method and apparatus for reducing data traffic in a voice XML application distribution system through cache optimization In a voice-extensible markup-language-enabled voice application deployment architecture, an application logic for determining which portions of a voice application for deployment are cached at an application-receiving end system or systems has a processor for proces... | 07/29/2008 |
| 7401329 | Compiling computer programs to exploit parallelism without exceeding available processing resources A compilation technique for computer programs forms a data flow graph of vertices which are analysed to form clusters C for parallel execution where those clusters are added to up to the point at which arbitrary selection between further vertices C, D to be added mu... | 07/15/2008 |
| 7392245 | Direct call threaded code A pre-pass and direct call mechanism which replaces the interpreter. The mechanism moves static decisions out of the repeated runtime path into a pre-pass operation. Advantageously, the mechanism reduces runtime overhead and improves overall performance of the DBMS ... | 06/24/2008 |
| 7392516 | Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling There is disclosed a method and system for configuring a data dependency graph (DDG) to handle instruction scheduling in computer architectures permitting dynamic by-pass execution, and for performing dynamic by-pass scheduling utilizing such a configured DDG. In ac... | 06/24/2008 |
| 7389501 | System and method for register allocation using SSA construction The construction of Static Single Assignment form (SSA) is used as a dynamic conflict graph so that while constructing SSA in linear time, the program being analyzed is simultaneously register allocated. When allocating a register for the symbol, the conflict set is... | 06/17/2008 |
| 7367015 | Method and system for software program editing in common language runtime environment (CLRE) A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component, and a native code component. The method comprises executing a fir... | 04/29/2008 |
| 7367022 | Methods and apparatus for optimizing the operating speed and size of a computer program Apparatus and methods for optimizing an operating speed and size of a computer program are disclosed. In an example, an apparatus includes an execution module to run a computer program, an exception detector to detect throws to an exception handler and to detect loc... | 04/29/2008 |
| 7367026 | Framework for integrated intra- and inter-loop aggregation of contiguous memory accesses for SIMD vectorization A method, computer program product, and information handling system for generating loop code to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop contains multiple non-stride-one memory accesses that operate over a contiguous strea... | 04/29/2008 |
| 7363618 | Software testing A testing tool allowing convenient testing of programs and also classes in general. The tool automatically divides each program into many groups such that if one line (or statement) is executed it may reasonably be assumed that all the lines in the group are also ex... | 04/22/2008 |
| 7360205 | Minimizing interaction costs among components of computer programs A system and method for minimizing total cost of interaction among components of a computer program which are each characterized by at least one implementation property. A implementation property may, for example, be a choice of string representation (e.g. ASCII, UN... | 04/15/2008 |
| 7356811 | Method and apparatus for referencing a constant pool in a java virtual machine A method, apparatus, and computer instructions for referencing a constant pool. A determination is made as to whether a bytecode references the constant pool. A relative offset to the constant pool is identified for the bytecode, in response to the bytecode referenc... | 04/08/2008 |
| 7356802 | Automatic customization of classes A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine ty... | 04/08/2008 |