Apparatus for Simulating a High Five
A self-righting hand-arm configuration which is adapted to pivot when struck by a user, thereby simulating a "high five."
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 |
| 8117608 | System and method of providing mobility to personal computers A user-centric computing system that includes a mobile storage device (“MSD”) capable of interfacing with a client personal computer (“PC”) for the purpose of using certain resources available through the client PC to access user programs, applications, data... | 02/14/2012 |
| 8024721 | System and method for implementing a safe framework This disclosure provides various embodiments of software for implementing a safe framework for application development. In one aspect, the software initializes an application using a runtime framework, identifies a customized class residing in a library associated w... | 09/20/2011 |
| 7974990 | Managing program applications Techniques for managing program applications include an application being managed having an object-oriented interface with objects having data and methods to change the data. Changing these objects and/or the data of the objects changes the outcome of the applicatio... | 07/05/2011 |
| 7886285 | Combining software executable libraries The present invention provides a method, data processing system and computer program product in which a plurality of software executable libraries (sub-libraries) are combined into a single software executable library. The single library comprises a plurality of reg... | 02/08/2011 |
| 7814471 | Method and apparatus for providing DLL compatibility A method and apparatus include comparing a called DLL file with DLL file names listed in a database. If a file name of the called DLL file is one of the DLL file names listed in the database, a compatibility mode associated with a DLL file name that matches the call... | 10/12/2010 |
| 7757225 | Linktime recognition of alternative implementations of programmed functionality A method and apparatus are disclosed for optimizing the runtime behavior of database or other applications by allowing selection of alternative code segments during linking of pre-compiled object modules. A macro-preprocessor inserts a declaration for a global varia... | 07/13/2010 |
| 7730473 | Relieving data marshalling overhead Data may be marshalled from a managed runtime environment to an unmanaged environment by using a compiler to calculate argument offsets and generate marshalling language code. ... | 06/01/2010 |
| 7725888 | Systems and methods for dynamically linking application software into a running operating system kernel The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and t... | 05/25/2010 |
| 7653900 | System and method for remote application process control A system for controlling an application process comprises an injector, redirect code operable to be placed in a memory of the application process, and a library of redirect functions operable to be referenced by the redirect code during the application process execu... | 01/26/2010 |
| 7644401 | Executable file creation The present invention provides a method, apparatus and computer program product for combining a plurality of run units into a single executable file. According the invention each run unit may contain one or more data entities which are designated as being required o... | 01/05/2010 |
| 7590980 | System and method for a functional extensibility framework There is disclosed a framework which utilizes contemporaneous assembly of processing modules, strong typing, and integrated caching to assemble processing elements from different sources robustly and minimize system failures as software modules are upgraded. ... | 09/15/2009 |
| 7590979 | Systems and methods for reducing memory usage in an embedded system by loading individual software components An embedded system configured to reduce volatile memory usage by loading individual software components includes a processor, volatile memory in electronic communication with the processor and non-volatile memory in electronic communication with the processor. The n... | 09/15/2009 |
| 7571436 | Device for increasing the execution speed of a linked program The speed of execution of linked programs is improved to the extent possible within the limit of the capacity of memory storing linked programs. As initial settings, all class libraries are set for linking. By this means, all class libraries are linked. Then, a judg... | 08/04/2009 |
| 7428737 | Method for using header files to call a shared library from a dynamic environment A method and apparatus executes an automated approach allowing access to a standard shared library without requiring the user to create a custom interface definition for library functions that a user wants to access dynamically using a software application. In accor... | 09/23/2008 |
| 7401219 | Method and apparatus for protecting external call references The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This metho... | 07/15/2008 |
| 7398523 | Adaptive class loading A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine the classes that are needed during a first invocation of an application and preload those classes during a subsequent invocation of the application. In various embodiments, the ... | 07/08/2008 |
| 7392517 | Extracting information from software A method and implementing computer system are provided in which selected information is embedded within computer program structures without requiring separate bit strings. In an exemplary embodiment, the embedded selected information includes an identification of a ... | 06/24/2008 |
| 7370275 | System and method for providing context to an input method by tagging existing applications An improved system and method for providing context information of executable code to an input method is provided. Advanced text input methods may be made aware of the type of text expected to be received as input so that input methods may achieve a higher accuracy ... | 05/06/2008 |
| 7356813 | System and method for optimizing a program Disclosed are systems and methods for optimizing a program. ... | 04/08/2008 |
| 7340739 | Automatic configuration of a server A computer system and program product for building a server according to specifications. There are a multiplicity of program objects to install a respective multiplicity of programs on the server. First program instructions determine a plurality of the program objec... | 03/04/2008 |
| 7340735 | Implementation of distributed and asynchronous processing in COBOL A method for enabling COBOL programs for asynchronous and distributed processing is provided. The distributed processing method includes providing a technical layer for use by a COBOL program, the technical layer enabling a distributed processing module. The method ... | 03/04/2008 |
| 7331052 | Systems and methods for providing a universal print assist Systems and methods for providing a universal print assist in a printer environment. A print assist is provided as a separate component from a print processor and spooler to enable a selective intercept and performance of an action (e.g., to modify, split, merge, re... | 02/12/2008 |
| 7324856 | Autogeneration of code via human-machine interfaces (HMI) and self-building HMI A system that facilitates generation of code from a HMI representation of objects in an industrial automation environment. A component analyzes the HMI representation of objects, and a code generation component generates code based at least upon the analyzed HMI obj... | 01/29/2008 |
| 7320141 | Method and system for server support for pluggable authorization systems A method, system, apparatus, and computer program product is presented for plugging in a standard authorization system in a manner such that legacy applications can use the authorization APIs and backend remote interfaces of a legacy authorization system. When a leg... | 01/15/2008 |
| 7316010 | Methods for sharing conditionally across class loaders dynamically compiled code A method for conditionally sharing dynamically compiled code between different class loaders is provided. In this method, bytecodes of a first class type are compiled into a compiled code if the bytecodes have not been compiled. The locations of sequence of instruct... | 01/01/2008 |
| 7302462 | Framework and methods for dynamic execution of digital data processor resources The invention provides, in one aspect, an improved digital data processing system of the type having a plurality of execution resources, including a central processing unit (CPU) and one or more further execution resources (or “components”). The improvement is c... | 11/27/2007 |
| 7290252 | Method and apparatus for building executable computer programs using compiled program libraries A program which is linked or bound by reference (referenced program) into one or more other programs supports multiple valid export signatures, each corresponding to a respective version of the referenced program. When a program is built, it records the current sign... | 10/30/2007 |
| 7281243 | System and method to enable seamless diffusion of platform-based optimized routines via a network A system and method to diffuse optimized libraries via a network. An optimized library including at least one optimized routine is received by a processing system via a network. The optimized routine is provided for use by an application executing on the processing ... | 10/09/2007 |
| 7275236 | Method for programming a multiple device control system using object sharing A programming device comprising a group of program generation tools to generate programs for a plurality of devices that form part of a control system. A data sharing means is provided for sharing a variable name and attribute data definitions corresponding to an ob... | 09/25/2007 |
| 7272712 | Data structure and method for managing modules associated with a kernel A system and method for registering and unregistering a module with a kernel includes a processing unit communicating with the kernel. A hierarchical kernel registry service communicates with the kernel and includes an identifier of the module. The processing unit c... | 09/18/2007 |
| 7246332 | Methods, systems and media for functional simulation of noise and distortion on an I/O bus Methods, systems, and media for functional simulation of an I/O bus are disclosed. More particularly, a method of simulating distortion and noise parameters of an I/O bus is disclosed. Embodiments include constraining one or more fields of a record and determining d... | 07/17/2007 |
| 7243346 | Customized library management system A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to inclu... | 07/10/2007 |
| 7232073 | Smart card with multiple applications One embodiment of the invention provides a smart card having multiple applications installed thereon. One of the multiple applications is designated as a default application which is activated whenever the card is reset. The default application is required to implem... | 06/19/2007 |
| 7219332 | Configuring software components(merge) with transformation component using configurable and non-configurable data elements A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that form... | 05/15/2007 |
| 7216332 | Software object library selection A software development system is described in which lattice theory is used to model the compatibility and desirability in the target execution environment of various build option parameters selected by a user. A library selector is formed by combining the build opti... | 05/08/2007 |
| 7210118 | Method and apparatus for modifying relocatable object code filed and monitoring programs An object code expansion program inserts new instructions and data between preexisting instructions and data of an object code file; offsets are modified to reflect new positions of the preexisting instructions and data. For each item of preexisting object code (ins... | 04/24/2007 |
| 7210124 | Reformulating resources with nodes reachable from defined entry points Historically, resources (e.g., dynamic linked libraries) were organized based on factors including the expertise of development teams. Unfortunately, this creates shared resources of much greater functionality than required by any one client application. By reformul... | 04/24/2007 |
| 7203946 | System and method for intercepting, instrumenting and characterizing usage of an application programming interface A system and method for generically intercepting any type of application programming interface (API) events. The API event interception system includes an intercept library and an API. The application program calls the API to process the client event generated. The ... | 04/10/2007 |
| 7200843 | Retrieval of symbol attributes A method of linking a plurality of object code modules to form an executable program, each object code module having section data, a set of relocation instructions and one or more symbols, each symbol having a plurality of attributes associated therewith, wherein th... | 04/03/2007 |
| 7191288 | Method and apparatus for providing an application on a smart card A smart card contains potentially multiple applications, each containing an application identifier (AID). Each application also incorporates an AID interpreter for providing access to the AID. This is achieved by making a request to the AID interpreter to provide th... | 03/13/2007 |