...that several people are credited with the invention of the flush toilet? Most people have heard of Thomas Crapper (1837-1910), the sanitary engineer who invented the valve-and-siphon arrangement that made the modern toilet possible. Another claimant to "the throne" was British inventor Alexander Cumming who patented a toilet in 1775. Then there's a nameless Minoan (a native of ancient Crete) who lived 4,000 years ago who supposedly was ahead of his time and created the first flush toilet!
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 |
| 6874145 | Methods and apparatus for implementing an application lifecycle design for applications Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one o... | 03/29/2005 |
| 6842903 | System and method for providing dynamic references between services in a computer system A system and method for providing dynamic references between services in a computer system which allows a first service (e.g. an application program running on a client computer in a local environment) to gain reference to a second service (e.g. a service running on... | 01/11/2005 |
| 6829772 | Apparatus and methods for communicating between resource domains Disclosed is a method for executing a remote method. Each argument of the remote method is wrapped when the argument is a remote object (e.g. the argument's declared class implements a remote marker interface). However, each argument of the remote method is copied w... | 12/07/2004 |
| 6829761 | Method and apparatus for managing shared memory in a run-time environment A method and apparatus for managing a run-time environment is provided for improving performance and scalability of networked computer systems. In one example of the invention, a method starts by loading a class file, the class file specifying a class that includes ... | 12/07/2004 |
| 6820119 | Computer system, computer management system and method for managing the computer system in a non-active state through an external terminal A computer system capable of system management from a terminal having a wireless communication function is provided with an IrDA-IF having an IrDA port capable of infrared wireless communication between the terminal and the computer system itself and a system manage... | 11/16/2004 |
| 6760761 | Systems and methods for standardizing network devices A system facilitates configuration of at least one of multiple network devices (130) of different types. The system includes a configuration database (310), a policies database (320), a configuration generator (330), and a protocol engine... | 07/06/2004 |
| 6735765 | Sharing data between operating systems The present invention discloses a technique for sharing data between at least two operating systems. In accordance with the present invention, a volume is provided in a data storage device. The provided volume is a portion of memory within the data storage device. T... | 05/11/2004 |
| 6721942 | Component object model interface to C++ type conversion Methods for converting from a COM interface pointer to an underlying C++ object are described in various embodiments. In the various embodiments, classes are constructed in support of the underlying C++ object. The classes are used to enforce rules safely convert a ... | 04/13/2004 |
| 6694513 | Method of integrating an application in a computerized system A method of integrating an application in a computerized system for representing a real world object, and a system employing the method. The real world object may be any object, device, process or item of equipment, including equipment in industrial or co... | 02/17/2004 |
| 6690981 | System and method for encapsulating user interface code for a graphical program System and method for enabling user interface code to be encapsulated in a sub-program of a graphical program. A node referencing a user interface element of a graphical program may be connected to a node referred to as a "property node". The user may con... | 02/10/2004 |
| 6625803 | Automatic generation of text and computer-executable code for run-time use The present invention provides a method, apparatus, and medium for adding text and text-based components to a Web page hosted on a server. A control, which is run at the designing time of the web page (design-time), when implemented, writes HTML informati... | 09/23/2003 |
| 6618635 | Programming apparatus A programming apparatus having an arrangement for formulating an automating task to be performed in the form of a programming language for automating apparatuses is described, which simplifies a process error analysis for an analysis unit. For this purpos... | 09/09/2003 |
| 6609084 | Data transfer performance measuring system and method A system is disclosed for benchmarking data transfers using different transport mechanisms between processes run on various nodes of a network. A central manager component interfaces with a user and reports benchmark results, and an agent component under ... | 08/19/2003 |
| 6609250 | Software generating device The present invention is a software generating device for generating new software by a plurality of modules. This device includes an extraction unit analyzing specifications of software to extract necessary modules, and a retrieval unit checking whether t... | 08/19/2003 |
| 6571388 | Building a custom software environment including pre-loaded classes A system for creating a custom environment for executing application programs in a target device. The system broadens the applicability of software environments like Java by providing custom pre-loaded classes for application programs and by customizing t... | 05/27/2003 |
| 6526574 | System for finding differences between two computer files and updating the computer files A computer file update or patch process involves building a Patch File. The existing or original file (the OLD file) and the revised file (the NEW file) are input into a Patch Build program. The differences in the OLD file and the NEW file are determined ... | 02/25/2003 |
| 6467084 | Systems and methods for reprogramming an embedded device with program code using relocatable program code Systems and methods are disclosed for preparing program code for a first computer, wherein the systems and methods are implemented on a second computer. The systems include a relocating module that is adapted to relocate program code by modifying location... | 10/15/2002 |
| 6453467 | Methods and apparatus for linking a program for remote execution A linkage editor executing at a server receives instructions for packaging software components that are required for program execution at a client. The linkage editor generates an output file by iteratively analyzing the program for references to other so... | 09/17/2002 |
| 6374402 | Method and apparatus for installation abstraction in a secure content delivery system A system for secure delivery of on-demand content over broadband access networks includes a client application executing on a user's local computer system. The client application interacts with a content server on which a plurality of selectable titles ar... | 04/16/2002 |
| 6334215 | Methodology for migration of legacy applications to new product architectures A method for migrating legacy applications into a new software product architecture using a functional conversion module located within a system controller. The functional conversion module comprises a migration plan shut off. The functional conversion mo... | 12/25/2001 |
| 6279151 | Method and apparatus for remote source code inclusion A method and apparatus for operating a compiler to process include statements contained in a source program that specify include files resident at non-connected network locations. The compiler also receives as input include options specifying include file... | 08/21/2001 |
| 6185733 | Method and apparatus for remote object code inclusion A method and apparatus for operating a computer linkage editor to process include statements contained in an input stream that specify object modules resident at non-connected network locations. The linkage editor also receives as input library definition... | 02/06/2001 |
| 6102965 | System and method for providing client/server access to graphical programs A graphical programming development system for creating a graphical program client, wherein the graphical program client is operable to programmatically access or invoke functionality of graphical programming applications or graphical programs. In one emb... | 08/15/2000 |
| 6035119 | Method and apparatus for automatic generation of text and computer-executable code The present invention provides a method, apparatus, and medium for adding text and text-based components to a Web page hosted on a server. A control, which is run at the designing time of the web page (design-time), when implemented, writes HTML informati... | 03/07/2000 |
| 5991542 | Storage volume handling system which utilizes disk images Disk images, and the like, are used to emulate storage volumes for the distribution of computer software. An image of a data storage volume, such as a hard disk drive, is stored in a file having a format that enables it to exhibit a behavior which is the ... | 11/23/1999 |
| 5991544 | Process and apparatus for managing a software load image The present invention relates to a method and apparatus to permit a computer to manage its software load image. This operation takes place when the computer powers on and when a new software sub-system is dynamically loaded into an address space where a s... | 11/23/1999 |
| 5950011 | System using designer editor and knowledge base for configuring preconfigured software in an open system in a distributed environment A system for configuring preconfigured software in networked open systems in a distributed environment, including, in a work station, a design device called a designer (DC), an editor (CE) and a knowledge base (KB), and, in a station to be configured, an ... | 09/07/1999 |
| 5923884 | System and method for loading applications onto a smart card A system for loading an applet and its associated use rights into a smart card having other applets with associated use rights with values that change as the application is used is provided that stores, remotely from said smart card, an applet and use rig... | 07/13/1999 |
| 5828887 | Network based program loader system and method of operation A method for loading a software application for use at a client node (24, 30) of a network (12, 14) includes activating a program loader system (48) at the client node (24, 30). A user-specific software application setup file (56) is then transmitted from... | 10/27/1998 |
| 5761499 | Method for managing globally distributed software components A method and apparatus are disclosed for managing software components in a network of computers such as a local area network or the Internet. Each software component includes a binary object and at least one interface to the binary object. Suitable softwa... | 06/02/1998 |
| 5737610 | System and method for providing data and program code to a card for use by a reader A system and method for storing data and program code on an external card has been provided. Information is stored on the external card by first transferring data from a source database to a first computer (a server). The data is then transferred from the... | 04/07/1998 |
| 5734822 | Apparatus and method for preprocessing computer programs prior to transmission across a network A system for preprocessing computer programs before downloading them into terminals includes a packager which processes certain information contained in compiled but unlinked programs. The packager partially resolves undefined symbols and relocations base... | 03/31/1998 |
| 5729683 | Programming memory devices through the parallel port of a computer system A controller circuit that controls the transfer of a computer operating system from a host computer into a hand-held computer system through the parallel port without the need of intervention from the microprocessor. The operating system is loaded into fl... | 03/17/1998 |
| 5701491 | Method and system for transitioning the network mode of a workstation A method and system for transitioning the operating mode and networking components of a network workstation from one mode of operation to another is described herein. In a disclosed embodiment, a method and system is described for transitioning a workstat... | 12/23/1997 |
| 5671420 | Distribution diskette utility A method of distributing files onto a computer-usable storage medium based on a user's selection of at least one file from a file library comprising executable and nonexecutable files. The method includes a first displaying step for displaying (1) the fil... | 09/23/1997 |
| 5649204 | Method and apparatus for consolidating software module linkage information used for starting a multi-module program A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains linkage information between the various code modules ... | 07/15/1997 |
| 5630139 | Program download type information processor An information processor includes a CPU, an EEPROM for storing a program for ordinary processing and program download control, and a RAM having a first program storage area for loading the program stored in the EEPROM and a second program storage area for... | 05/13/1997 |
| 5623604 | Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral Method and apparatus for remotely altering programmable firmware stored in a PROM disposed on a target interactive network board having a local area network interface comprises activating a local area network communication program. The communication progr... | 04/22/1997 |
| 5619716 | Information processing system having a configuration management system for managing the software of the information processing system An information processing system in which update processes are automated in conformity with types of client machines, to thereby dispense with manual version update processes, and within which redirectors of identical version are run at any time, to there... | 04/08/1997 |
| 5590347 | Method and system for specifying alternate behavior of a software system using alternate behavior indicia A method and system for operating a server with a plurality of clients is provided. In a preferred embodiment of the present invention, the server is designed to provide a service to an activated client. The service provided is comprised of both common st... | 12/31/1996 |