...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 |
| 7418696 | Method and computer program for rendering assemblies objects on user-interface to present data of application A user-interface of a device renders a first object and a second object, each object with data of a business application. The device is either of a first type or of a second type. In the device, an interpreter receives an application specification document with a st... | 08/26/2008 |
| 7386793 | Apparatus, method and program for supporting a review When a comment and a solution thereagainst are described in any one of a review document, a minute and a pending issue list, a reflecting unit reflects the comment and solution upon a corresponding portion of the document associated with the contents of the comment ... | 06/10/2008 |
| 7380236 | Method and computer program for rendering assemblies objects on user-interface to present data of application A user-interface of a device renders a first object and a second object, each object with data of a business application. The device is either of a first type or of a second type. In the device, an interpreter receives an application specification document with a st... | 05/27/2008 |
| 7370279 | Homepage creation and update program The homepage creation and update program allows the user to perform only selection of desired images and indication of beginning of homepage creation process to automatically create a homepage easily. The homepage creation and update program possesses a function of ... | 05/06/2008 |
| 7370060 | System and method for user edit merging with preservation of unrepresented data A system and method for preserving unrepresented data in a document exchanged between applications. Applications handling the document, or computing devices executing the applications may have different capabilities with respect to a particular feature of the docume... | 05/06/2008 |
| 7370274 | System and method for formatting objects on a page of an electronic document by reference A method and system can format objects on a first page of an electronic document being created by applying the formatting from corresponding objects contained in a separate formatting source where these objects have been formatted using the existing tools of the app... | 05/06/2008 |
| 7363315 | Creating, editing, and displaying hierarchical data structures associated with data in a data source Methods and systems, including computer program products, implementing techniques for configuring data structures. The techniques include receiving a description of a logical structure of a data model, the logical structure comprising a first set of elements; displa... | 04/22/2008 |
| 7356768 | Using document templates to assemble a collection of documents Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. E... | 04/08/2008 |
| 7350138 | System, method and article of manufacture for a knowledge management tool proposal wizard A system, method and article of manufacture are provided for developing a dossier. First, a name of one or more clients which may be relevant to the proposal is received. A list of industries associated with the client(s) is presented to the user. The user is allowe... | 03/25/2008 |
| 7346609 | Streaming XPath algorithm for XPath value index key generation A method generates hierarchical path index keys for single and multiple indexes with one scan of a document. Each data node of the document is scanned and matches to query nodes are identified. A data node matches a query node if the three conditions hold: if it is ... | 03/18/2008 |
| 7337399 | Apparatus, system, and method for editing a region of a document intersecting multiple content component types in a single operation An apparatus, system, and method are disclosed for editing a region of a document intersecting multiple content component types in a single operation. The apparatus includes an input module, a function module, an identification module, a document editing module, and... | 02/26/2008 |
| 7334189 | Displaying method in information processing apparatus that permits execution of either object or task oriented processings A displaying method that makes the following possible: Executing an operation from either of two approaches, i.e. a processing oriented to an object to be processed or a processing oriented to a task to be processed, and effectively dealing with a lot of tasks and v... | 02/19/2008 |
| 7333968 | Conditional CSP solving using constraint propagation A computer-implemented method for modeling a target system includes defining a conditional constraint satisfaction problem (CondCSP) that characterizes the target system in terms of problem variables and constraints applicable to the problem variables. The constrain... | 02/19/2008 |
| 7325253 | System and method for electronic consent and delivery of financial and/or other transaction-related information The present invention relates to a method and system for effectively and efficiently delivering financial and/or other transaction-related information to investors while complying with relevant governmental rules and regulations regarding notice, access and proof of... | 01/29/2008 |
| 7321769 | Method and apparatus for managing personal cache in a wireless network A method and apparatus for determining whether cache memory is available on a wireless network to store at least one user-selected electronic file. The cache memory may be provided to a user of a wireless device for a fee. If a user has cache memory available on the... | 01/22/2008 |
| 7317697 | System for handling file attachments A method and system for forwarding an attachment sent to a wireless device includes receiving a message with an attachment within a wireless network, detecting the attachment, accessing a forwarding address associated with the message, and sending the attachment to ... | 01/08/2008 |
| 7296297 | System and method for using web-based applications to validate data with validation functions Clients using standard software protocols may access stored validation functions in order to perform validation functions on data via a number of methods including Internet applications, a Java RMI server, a CORBA gateway server and graphical screen interphase appli... | 11/13/2007 |
| 7296217 | Electronic transaction document system The present invention includes an electronic business transaction method for conducting a business transaction over a computer network. The method includes creating on an originating computer an electronic business transaction document that is compatible with a busi... | 11/13/2007 |
| 7290278 | Identity based service system An identity based service system is provided, in which an identity is created and managed for a user or principal, such that at least a portion of the identity is available to use between one or more system entities. A discovery service enables a system entity to di... | 10/30/2007 |
| 7287064 | Method and system for determining an internet user's interest level A method and system for measuring an Internet user's level of interest in one or more subjects. For a given subject, web pages that are sent to the user are analyzed to determine how many keywords related to the given subject appear in the web pages. The keyword cou... | 10/23/2007 |
| 7287215 | System and method for facilitating the design of a website A system and method for designing web pages that enables web designers to place hyperlinks to web pages independent of any hierarchical relationship between the pages of the website. A link bar element is provided within a description of the website. The link bar el... | 10/23/2007 |
| 7281209 | Method and apparatus for managing numbering of print pages of sections within a document An object of the present invention is to provide a document processing apparatus and method capable of adding headers/footers to a plurality of sections of a document. Check boxes for definitions are checked on a plurality-of-definitions setting window. A document i... | 10/09/2007 |
| 7281049 | System and method for sending files to multiple destinations This subject application is directed to a system and method for sending electronic files to multiple destinations. When a document is first selected for output, a first level, or generic driver, is selected. This driver enables output of the selected document to all... | 10/09/2007 |
| 7275086 | System and method for embedding a context-sensitive web portal in a computer application A Web client/Web server computer system providing a methodology for embedding a context-sensitive Web portal in a computer application operating on the Web client is described. A special key tag type is defined to be monitored by the application, so that the server ... | 09/25/2007 |
| 7260262 | Display control method, and program, information processing apparatus and optical character recognizer A method for controlling the display of a screen which allows the user to discriminate the scanned image and the recognition result intuitively and easily. The display control method for allowing the user to verify the recognition result of a character on a verifica... | 08/21/2007 |
| 7243299 | Methods and apparatus for displaying multiple contexts in electronic documents Methods and apparatus for simultaneously displaying multiple-contexts in a page-oriented viewing architecture utilize the concept of page pinning in which a portion of a first document context is displayed as a fixed frame overlayed on or placed beside the display o... | 07/10/2007 |
| 7231591 | Computer system suitable for communications of structured documents A computer system is composed of sending and receiving computers. The sending computer includes an encoder module encoding an internal representation of a structured document to generate an encoded document. The receiving computer includes a decoder module which rec... | 06/12/2007 |
| 7228493 | Serving content to a client A method includes scanning content of a web page in which a web component is to be inserted, inferring a profile from the scanned content and serving the web component in the web page according to the profile. ... | 06/05/2007 |
| 7203658 | Methods and apparatus for processing order related messages The invention is directed to techniques for processing order messages exchanged between a client and an order server. The order messages can be for products and services that the customer orders from a vendor. The client provides the input order messages, which cont... | 04/10/2007 |
| 7203930 | Graphical interface system monitor providing error notification message with modifiable indication of severity An interface is provided between a running computer application and a system monitor. The system monitor handles notification messages generated by the computer application. The interface includes an import module to scan a source file, extract notification messages... | 04/10/2007 |
| 7203737 | Computer system with file association and application retrieval A computer system and method are presented that provide a user with information about a needed application to open or access a particular type of file. In the method, when the user of the computer attempts to access a particular file, the method determines whether t... | 04/10/2007 |
| 7197711 | Transfer of images to a mobile computing tool When a document generated from an application is printed, each page of the document is treated as a separate image Then, one or more templates are generated for a document, with each template containing common elements for a set of images in the document. For each s... | 03/27/2007 |
| 7191407 | Method and apparatus for learning computer interface attributes The invention is a method and apparatus for automatically opening files of particular types in a computer application program using certain attributes, such as window size and position, as dictated by user preferences based on the user's previous habits in opening f... | 03/13/2007 |
| 7184801 | Mobile application builder A method and system which allow a user to define and edit workflow applications for a mobile device, screens associated with the applications, and workflow process is described. The states or schemas for these applications may be stored as records in databases. ... | 02/27/2007 |
| 7185274 | Computer user interface architecture wherein users interact with both content and user interface by activating links A user interface architecture wherein user content and user interface are composed of documents with links. Links have properties that indicate how links should be displayed. Link display may depend upon characteristics of the linked-to frame. Commands are implement... | 02/27/2007 |
| 7185333 | Method and system for managing the resources of a toolbar application program A software resource manager is stored on a client computer and maintains a map of unique identifiers to resources, so as to determine those resources that are stored locally on the client computer and those resources that must be retrieved from a server system. The ... | 02/27/2007 |
| 7184955 | System and method for indexing videos based on speaker distinction A system and method for indexing multimedia files utilizes audio characteristics of predefined audio content contained in selected multimedia segments of the multimedia files to distinguish the selected multimedia segments. In the exemplary embodiment, the predefine... | 02/27/2007 |
| 7177863 | System and method for determining internal parameters of a data clustering program A system and associated method for tuning a data clustering program to a clustering task, determine at least one internal parameter of a data clustering program. The determination of one or more of the internal parameters of the data clustering program occurs before... | 02/13/2007 |
| 7171352 | Linguistic object model A linguistic object model is adapted to model semantic elements of a natural language. The linguistic object model includes a set of abstract representations of semantic elements of an utterance. Each abstract representation in the set corresponds to a natural langu... | 01/30/2007 |
| 7171629 | Customizable web site access system and method therefore A customizable web site access system is comprised of a software program incorporating both a composing portion and a performing portion. The composing portion of the software program is used to create a presentation. The presentation includes a list of URLs for dis... | 01/30/2007 |