Penn Jillette of Penn and Teller fame has patented a "Hydro-Therapeutic Stimulator", which uses a hot tub for stimulation.
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 |
| 8091080 | User process object code installer A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is run in a virtual memory space. A controller process is run in a diffe... | 01/03/2012 |
| 7971198 | Method for global resource sharing having logically linked means and integrated functionality for building solutions A resources sharing container having logic-linking mechanism for logically linking program code to pages, pages to applications and applications to solutions. The resources sharing container will have the ability to create finished solutions by using its logic funct... | 06/28/2011 |
| 7900199 | Method and apparatus for reusing a computer software library A method for creating a reusable library, including providing one or more functions, providing a function table for the provided one or more functions, and providing a configuration structure for communicating values between the provided one or more functions and a ... | 03/01/2011 |
| 7890944 | Method for sharing static link code by software components in DLL and main program A method for sharing static link codes by software components in a dynamic link library (DLL) and a main program. First, the main program links to a static link library (SLL) and creates function pointers and variable pointers in the DLLs corresponding to the SLL. N... | 02/15/2011 |
| 7661101 | Synchronous and asynchronous collaboration between heterogeneous applications A network-based collaboration system and method can be used to create, modify or otherwise manipulate a design using heterogeneous applications on clients connected to a network. The system and method enables design collaboration between the heterogeneous applicatio... | 02/09/2010 |
| 7503040 | Configuring a shared library to accommodate relocatable data in a pervasive device A method, system, architecture and apparatus for generating a shared library for a pervasive device target platform which can accommodate relocatable data. A tool chain in furtherance of this purpose can be arranged in accordance with the present invention to includ... | 03/10/2009 |
| 7434156 | Method, system, program, and computer readable medium for providing a database for object oriented objects Provided is a method, system, program, and computer readable medium for maintaining a database of objects. At least one structured document is received representing an instance of an object including attributes and attribute values defined for a class. Content of th... | 10/07/2008 |
| 7433917 | Method and apparatus for using Java dynamic proxies to interface to generic, bean-like management entities Dynamic management proxies provide type-safe, intuitive, and flexible interfaces to management entities. In an embodiment, a strongly-typed user interface is defined for each management entity. The dynamic proxy receives user requests via this user interface. The dy... | 10/07/2008 |
| 7418707 | System and method for building a target operating system from a source operating system Systems and methods are described herein for determining which components of a source operating system are required to be included in a target operating system to support selected source operating system features in the target operating system. Data objects are cons... | 08/26/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 |
| 7373404 | Suspension and reinstatement of reference A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided... | 05/13/2008 |
| 7373632 | System and method for dynamic generation of proxies for isomorphic interfaces System and method for proxying isomorphic interfaces in different subsystems. Embodiments may provide a proxy mechanism that may generate proxies for isomorphic interfaces at runtime. Embodiments may allow two mutually indifferent subsystems to communicate with each... | 05/13/2008 |
| 7367023 | 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... | 04/29/2008 |
| 7366784 | System and method for providing and using a VLAN-aware storage device The present invention provides secure IP protocol capable storage devices using Virtual Local Area Network (VLAN) techniques. Specific embodiments of the present invention provide techniques for securing VLAN aware storage devices, and the like. In specific embodime... | 04/29/2008 |
| 7360207 | Method and system to analyze inlined functions A method and a system for examining an inlined function using a performance analysis tool are described. An inlined function is identified in computer code. Upon identification of the inlined function, and for example in response to executing a breakpoint associated... | 04/15/2008 |
| 7356814 | System, method, and computer program product for communicating with an LDAP server A system, method, and computer program product for communicating with an LDAP server. When an LDAP server call is required, the call is encapsulated in a wrapper class which then interacts with the LDAP server. ... | 04/08/2008 |
| 7356839 | Secure data accessing system and method A system and method for accessing data located behind a security mechanism is provided. In the preferred embodiment, the system may use the common HTTP protocol and JDBC drivers. In more detail, a client may execute a Java applet that generates database proxy object... | 04/08/2008 |
| 7353221 | Method for the automatic retrieval of engineering data of systems The invention relates to a method for the automatic retrieval of engineering data from installations. The engineering and runtime objects are described by a uniform object model. This allows the correspondence between engineering objects and runtime objects to be de... | 04/01/2008 |
| 7340508 | Exposing process flows and choreography controllers as web services The present invention relates to computer-based devices and methods supporting document exchange choreographies. More particularly, aspects of the present invention relate to devices and methods that facilitate evolution of systems by various combinations of choreog... | 03/04/2008 |
| 7334216 | Method and apparatus for automatic generation of information system user interfaces A method and apparatus for the specification and automatic generation of user interfaces of information system (computer programs) is provided. The method is based in pattern language to specify requirements in an un-ambiguous mode and with precise semantics. The pa... | 02/19/2008 |
| 7328437 | Management of locks in a virtual machine environment A technique to collectively manage locks by multiple virtual machines and then access shared data protected by the locks. A computer system defines first and second virtual machines and a memory shared by the first and second virtual machines. A lock structure is de... | 02/05/2008 |
| 7328279 | System and method for adding hardware registers to a power management and configuration system A system for adding multiple GPE blocks (in addition to the system/root GPE block device) to a computing system by creating a device entry in the ACPI namespace, and using a _CRS object to describe the system resources consumed by the device is described. The GPE bl... | 02/05/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 |
| 7313824 | Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent A content processor application is loaded into memory from a master image to form a runtime content processor application image. An integration agent dynamically integrates a protection agent into the loaded runtime content processor application image to form a cust... | 12/25/2007 |
| 7305468 | Suspension and reinstatement of reference handles A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided... | 12/04/2007 |
| 7305672 | Dynamic software update system, method and program product A system, method and computer program product are disclosed for dynamically updating a computer application. According to the method, a subscription request is sent to a publish/subscribe server so as to receive updates to the computer application. An update notific... | 12/04/2007 |
| 7293266 | Plurality of loader modules with a CO- ordinator module where selected loader module executes and each loader module execute Software loading is effected by means of a header 40 and software modules STUB1, STUB2 etc. The header 40 calls each stub in appropriate order, installing the stub in a loader region 42, executing the stub and then removing it. The... | 11/06/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 |
| 7287259 | Isolating assembly versions for binding to application programs An infrastructure that allows applications to run with specified versions of dependent assemblies, wherein each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application provides a... | 10/23/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 |
| 7278144 | System and method for managing operating system option values A method for managing operating system option values includes receiving a request to perform a function involving an option value in a computing device. The computing device is one of a plurality of computing devices, and at least two of the plurality of computing d... | 10/02/2007 |
| 7272827 | Statically detecting externally referenced interfaces of a program Externally referenced interfaces of a program are statically detected. The static detection of the externally referenced interfaces is performed prior to runtime and without the source code of the program. Input to the static detection is the compiled output of the ... | 09/18/2007 |
| 7272828 | Software object type identification Methods and apparatus for identifying a type of a software object are disclosed. The methods and apparatus encode data associated with the software object based at least in part on the type of the software object and compare the encoded data with a value associated ... | 09/18/2007 |
| 7269828 | Method for safely instrumenting large binary code A method is provided for safely editing a binary code to be executed on a computer system. The method allows the binary code to be directly edited without compromising its integrity. More specifically, a larger binary code is transformed into a number of smaller bin... | 09/11/2007 |
| 7266677 | Application modifier based on operating environment parameters A system and/or method that modifies and/or configures an application based at least upon a parameter of an operating environment. An interrogation component interrogates an operating environment receiving defining parameters. A modification component modifies an ap... | 09/04/2007 |
| 7240329 | Policies on a per instance basis A method and apparatus for associating methods or attributes on a per-instance basis is provided. One technique for providing “per-instance attributes” involves properties and property bundles. A second technique for providing “per-instance attributes” invol... | 07/03/2007 |
| 7237239 | Availability and consistent service semantics in a load balanced collection of services running different instances of an application In one embodiment, a method for providing consistent services semantics for multiple services running different instances of an application comprises maintaining, at a network node, data identifying current application versions associated with the multiple services,... | 06/26/2007 |
| 7225430 | Software code management method and apparatus A method and apparatus for managing the use of a software code by a selected application program are disclosed. The method includes detecting an instance of using the code, identifying the application program that is using the code, confirming a conflict between the... | 05/29/2007 |
| 7212201 | Method and apparatus for segmenting an image in order to locate a part thereof A method is disclosed to automatically segment 3D and higher-dimensional images into two subsets without user intervention, with no topological restriction on the solution, and in such a way that the solution is an optimal in a precisely defined optimization criteri... | 05/01/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 |