...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.
| Application No. | Application Title | Issue Date |
| 20070250768 | Method, Terminal Device and Program for Dynamic Image Scaling Display in Browsing There is provided a displaying method for displaying content, created for a first terminal device having a first display screen size, on a second terminal device having display means with a display width smaller than that of the first display screen, comprising the step... | 10/25/2007 |
| 20070234205 | Defining virtual shapes to position text and graphics Virtual shapes are defined that are referenced to one or more actual, printable sheets for printing. The virtual shapes are referenced to the actual sheet using a rotation and x-axis (left-to-right) and y-axis (top-down) coordinates. The coordinates are typically specif... | 10/04/2007 |
| 20070208996 | Automated document layout design A method and apparatus for automated document layout creation is disclosed. In one embodiment, the method comprises receiving a first layout of document image objects and creating a second layout of document image objects subject to placement constraints corresponding t... | 09/06/2007 |
| 20070204222 | Method and Apparatus for Rendering Content on a Browser In one embodiment, the invention provides a method, comprising: receiving user-defined settings to control the rendering of content by a browser; receiving content from a web-server, the content defining a web-page; receiving default settings from the web-server to cont... | 08/30/2007 |
| 20060259860 | Layout processing method, layout processing apparatus, and layout processing program A layout processing method is provided which is for dynamically changing a layout of a template having a plurality of data areas according to content data inserted into each of the plurality of data areas. The method includes a setting a priority on each of the pluralit... | 11/16/2006 |
| 20060212801 | Method and computer-readable medium for fitting text to shapes within a graphic A method and computer-readable medium are provided for fitting text to shapes within a graphic. According to the method, initial constraints are defined that comprise initial values describing how a shape and text within the shape should be laid out. Constraint rules ar... | 09/21/2006 |
| 20060150096 | Dynamic pagination of text and resizing of image to fit a document Dynamic pagination for electronic documents, such as electronic books, is disclosed. In one embodiment, a computer-implemented method first processes a document made up of at least text, as a number of segments. Second, the method determines a number of page breaks with... | 07/06/2006 |
| 20060069988 | Methods and devices for printing graphical works A method of printing a graphical work on a medium includes providing a file comprising the graphical work and at least one boundary associated with the graphical work. The graphical work and an indication of at least one of the boundaries are printed onto the medium. ... | 03/30/2006 |
| 20060059418 | Data insertion from a database into a fixed electronic template form that supports overflow data One embodiment in accordance with the invention relates to inserting data (e.g., XML data) from a database into an electronic template form that includes a table. Furthermore, each table can expand to fit any amount of inserted data and can also expand onto additional p... | 03/16/2006 |
| 20060026507 | Document creation system and related methods A method of creating a document having an allocated area in which information is placed, the method comprising:
| 02/02/2006 |
| 20060026504 | Document creation system and related methods A method of creating a document comprising: a. obtaining a plurality of content-elements that it is desired to print on the document; b. considering one or more perimeters into which the obtained content-elements are to be placed; c. attempting to arrange the or each co... | 02/02/2006 |
| 20060010376 | Layout editing device, layout editing program and computer readable recording medium in which the layout editing program is recorded When a plurality of layout styles are applied successively, enables deletion of an object displayed up to then to be controlled corresponding to user's convenience of use. If application of a layout style is instructed from an operator, whether an object exists in an ob... | 01/12/2006 |
| 20050251742 | View templates for HTML source documents A View Template allows a template author to create an attractive HTML view template, and flow an arbitrary HTML content document into a series of containers defined in the view template. A content document author creates a standard HTML markup language document that can... | 11/10/2005 |
| 20050216832 | Generation of documents A method of generating a document comprises: receiving a document template and a set of base content items for inclusion in said document; rendering an initial set of said base content items; determining an extent of any void spaces in said document after rendering of s... | 09/29/2005 |
| 20050177786 | Text composition spacing amount setting device with icon indicators Methods and apparatus for setting a text composition spacing amount for a DTP system. At least one inter-character-class spacing amount setting table, for use in line composition, groups similar characters, forms a plurality of character classes and sets inter-character... | 08/11/2005 |
| 20050172222 | Automatically laying out dialogs and control panels depending on screen size The present invention allows windows, defined without any explicit resizing parameters, to be resized appropriately to the types of controls contained within them. The approach is to “walk-through” the dimensional definitions for the controls, their sizes and positi... | 08/04/2005 |
| 20050160359 | Method and system for automating creation of multiple stylesheet formats using an integrated visual design environment A unified visual design environment in a data processing system to enable automatic generation of a plurality of stylesheets for different output formats. The invention enables support for visual editing and generation of extensible Stylesheet Language (XSL) code, such ... | 07/21/2005 |
| 20050091606 | Systems and methods for displaying wrapped lists Systems and methods are disclosed for providing user-friendly displays of data, particularly data displayed in a list. If a list item or other data is too wide to be displayed entirely in the horizontal space available in a single display area, then the data may be wrap... | 04/28/2005 |
| 20050050464 | Dynamic questionnaire generation The invention provides a document generation system for generating a customised document using a document generation program, having means to generate and information capture document for obtaining input information. At least one content element comprises at least a fir... | 03/03/2005 |
| 20050034073 | On screen displaying device supporting proportional font and method thereof An on-screen display device which supports a proportional font, and a method thereof. The method includes reading fonts which correspond to string characters, deciding a font width, deciding a shift parameter of a font based on the font width, combining a font shifted b... | 02/10/2005 |