...that the Eveready Battery began as an invention called the "electric flowerpot," which was a tube with a battery and light bulb inside? The idea was to fasten this gizmo to the side of a flowerpot so it would illuminate the flowers from the bottom. The idea died on the vine and the businessman who licensed the flower pot, Conrad Huber, was left with a pile of useless tubes -- until he found a way to market them as batteries to light the world!
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 |
| 7365261 | Musical performance data creating apparatus with visual zooming assistance In an apparatus for creating musical performance data according to operations of a user, a screen display section displays an input screen having a data input area for use in inputting of musical performance data. A position indication section operates when a first ... | 04/29/2008 |
| 7343369 | Method and apparatus for predicting selectivity of database query join conditions using hypothetical query predicates having skewed value constants A database management system predicts a selectivity for database query conditions requiring a join of records from different tables. The system identifies at least one skewed value in a field specified in the join condition, and constructs, for each skewed value, a ... | 03/11/2008 |
| 7337398 | Reconstitute tag-delimited tables in a graphics editing application A system and method is described for reconstituting a tag-delimited table structure into a file editable by a graphics editing application, the tag-delimited table structure defining an assembly of visible content, the method comprising parsing the tag-delimited tab... | 02/26/2008 |
| 7325194 | Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings Number conversion between different units of measurement in a document is enabled. A string of text entered into an application program is analyzed to determine whether it includes a number having an associated unit name. Found numbers with associated unit names are... | 01/29/2008 |
| 7293242 | Facilitated source to target object editing functions A method for editing software objects can include identifying at least one user selection of at least a portion of an electronic document displayed within an application and prompting a user for a target destination to which the user selection is to be posted. A use... | 11/06/2007 |
| 7272783 | Method and system in an electronic spreadsheet for managing and handling user-defined options In an electronic spreadsheet, an example of a solution provided here comprises defining boolean variables in a table, referencing the boolean variables in one or more cells, and determining the content of the cells. Such a solution may involve managing the boolean v... | 09/18/2007 |
| 7266763 | User defined spreadsheet functions A method of creating a user-defined function in a spreadsheet application is provided. The user-defined function is callable by a calling label in the spreadsheet application. A formula is received in the spreadsheet application. The formula is transferred to a func... | 09/04/2007 |
| 7249328 | Tree view for reusable data markup language Methods and systems provide a “tree view” for a markup language referred to as Reusable Data Markup Language (“RDML”). Generally, a tree view comprises the components necessary for automatically manipulating and displaying a graphical display of numerical da... | 07/24/2007 |
| 7236979 | Menu-less system and method for interactively manipulating and reformatting data entered in a tabular format in a data processing application The present invention is directed at a simplified system and method for manipulating data in a data processing application. The system and method allow the user to manipulate data in a table-like manner without resorting to other data entry screens or windows to def... | 06/26/2007 |
| 7222118 | Computer program product for accessing database, recording medium recording database access program therein, and database access method A computer program product for accessing a database is a program product for accessing a database by allowing a computer to execute a plurality of screen components, including a step of designating order of the plurality of screen components to be executed by the co... | 05/22/2007 |
| 7213199 | Spreadsheet user-interface for an enterprise planning system having multi-dimensional data store A spreadsheet environment is utilized to interact with a multidimensional data store associated with the enterprise planning session. In general, a conventional spreadsheet application is extended to provide additional functionality for interacting with the multidim... | 05/01/2007 |
| 7203899 | Systems and methods for assessing user success rates of accessing information in a collection of contents Systems and methods measure the navigability of a web site by determining the rate at which simulated users absorb information scent. This note can be viewed as a measurement of accomplishing the users' information goals. As users reach their target information, the... | 04/10/2007 |
| 7178098 | Method and system in an electronic spreadsheet for handling user-defined options in a copy/cut—paste operation An example of a solution provided here comprises defining one or more combinations of options, defining an operation to execute (e.g. copy and paste, or cut and paste), computing the content of each cell within the source cell range according to the options, creatin... | 02/13/2007 |
| 7174507 | System method and computer program product for obtaining structured data from text A method, system, and computer program product for obtaining structured data from text includes inputting text to be transformed into structured data, defining at least one criterion relating to content of the text, applying a first matching method to the text to id... | 02/06/2007 |
| 7171620 | System and method for managing document retention of shared documents The visibility of shared documents in a collaborative recommender system is managed by analyzing both the document's substance and user actions that are performed on the document. The document's substance includes both metadata and content. User actions include both... | 01/30/2007 |
| 7146561 | Method and system in an electronic spreadsheet for comparing series of cells An example of a solution provided here involves identifying two series of cells to be compared in a multi dimensional spreadsheet, performing intermediary tests, and deriving the result of the comparison: the first series may be included in the second series, includ... | 12/05/2006 |
| 7143338 | Method and system in an electronic spreadsheet for handling absolute references in a copy/cut and paste operation according to different modes In an electronic spreadsheet, if an absolute cell or absolute cell range reference does not comprise the same information in a source environment and in a destination environment, errors may occur. Therefore, a buffer is created for temporarily storing a source cell... | 11/28/2006 |
| 7117430 | Spreadsheet error checker An error checker identifies spreadsheet errors by traversing a spreadsheet cell-by-cell and comparing each cell's contents to a list of error rules. When a cell's contents satisfy an error rules, then the cell is identified as containing a potential spreadsheet erro... | 10/03/2006 |
| 7107520 | Automated propagation of document metadata An automated method for conditionally propagating metadata instances among documents includes defining groups of metadata instances and includes assigning different propagation coefficients to each group. Each propagation coefficient assigned to a particular group i... | 09/12/2006 |
| 7103835 | Process builder for a routable electronic document system and method for using the same A process builder for a system of routing electronic documents and a method for using the same are provided. The process builder receives an electronic document having programmable features. The process builder determines a number of attributes and form fields from ... | 09/05/2006 |
| 7100112 | Dynamic properties of documents and the use of these properties A browser for executing HTML code received from a computer network having a computer. The browser comprises code programmed to analyze HTML code and identify scalar properties and expressions, each expression defining the value of a dynamic property and being a func... | 08/29/2006 |
| 7073121 | Web page thumbnails and user configured complementary information provided from a server A method for presenting content from the page in a distributed database. In a preferred embodiment, a server receives a request from a client for a page from the database wherein the page has a plurality of links to linked pages in the database. The server retrieves... | 07/04/2006 |
| 7069508 | System and method for formatting text according to linguistic, visual and psychological variables A text formatting system parses text (15) and reformats it (30) to establish optimal spacing for readability and reader comprehension. It also reduces the incidence of rivers and therefore enhances the aesthetic quality of the formatted text. The forma... | 06/27/2006 |
| 7036078 | Highlight rendering services component for an extensible editor An extensible editor allows integration of extensions that modify the editor's default behavior and provide customized feedback to users. The editor includes interfaces through which extensions are connected to the editor and through which selection services and hig... | 04/25/2006 |
| 7029191 | Apparatus for inputting special character and method for the same An apparatus for inputting special character and a method for the same are proposed. The keyboard using the inventive apparatus and method has hot keys assigned with ASCII codes corresponding to special characters to be input. By holding an ALT key and then pressing... | 04/18/2006 |
| 7024624 | Lexicon-based new idea detector A method and apparatus for detecting the occurrence of new ideas in documents or communications. The method is comprised of three processes. The first process lexiconizes all words or symbols in a set of documents. The second process compares all words in a second s... | 04/04/2006 |
| 6981219 | Method and system for processing formulas and curves in a document A method and system are provided for a general computing software system to extract, reconstruct, save, and retrieve the information presented by an information source by assigning explicitly or implicitly properties to formulas, figures, and their components and ma... | 12/27/2005 |
| 6961898 | System and method for calculation using vertical parentheses Systems and methods for computer-based numerical calculation using a calcsheet are provided. A calcsheet may provide one or more columns for vertical calculation, each column having a plurality of fields including operation fields, number fields, and optional commen... | 11/01/2005 |
| 6932525 | Keyboard arrangement for easy acquisition of typing skills A keyboard arrangement that assigns alphanumeric and special character symbols to keys based upon the shapes of the symbols in order to facilitate learning to type. Attribute classes are defined according to the number, position, direction, or contours of the line s... | 08/23/2005 |
| 6934910 | Method and system for inserting a data object into a computer-generated document using a text instruction For inserting a data object as for example a mathematical formula or special characters like Greek characters into a text document, instruction symbols representing the data object are inputted in the form of text characters into the text document. A text portion co... | 08/23/2005 |
| 6922809 | Method and apparatus providing capitalization recovery for text A method for capitalizing text in a document includes processing a reference corpus to construct a plurality of dictionaries of capitalized terms, where the plurality of dictionaries include a singleton dictionary and a phrase dictionary. Each record in the singleto... | 07/26/2005 |
| 6883144 | System supporting use of customizable expressions by applications A user friendly interface system enables a user to incorporate, in an executable application, custom decision logic in the form of an expression involving a high-level script language. A system supports use of user customizable expressions by a plurality of differen... | 04/19/2005 |
| 6769016 | Intelligent SPAM detection system using an updateable neural analysis engine A system, method and computer program product are provided for detecting an unwanted message. First, an electronic mail message is received. Text in the electronic mail message is decomposed. Statistics associated with the text are gathered using a statistical analy... | 07/27/2004 |
| 6742162 | System and method for calculation using formulas in number fields Systems and methods for computer-based numerical calculation using a calcsheet are provided. A calcsheet may provide one or more columns for vertical calculation, each column having a plurality of fields including operation fields, number fields, and optional commen... | 05/25/2004 |
| 6701485 | Binding spreadsheet cells to objects Spreadsheet cells are bound to external objects using a direct communication scheme having little processing overhead. A spreadsheet cell is bound to an object external to the spreadsheet, exposing a property or method of the object. The exposed property ... | 03/02/2004 |
| 6651219 | System and method for generation of text reports An automated text generation system may be used to generate financial reports based on financial data. The text generation system uses decisional statements in conjunction with a base equation, and the decisional statements are evaluated using the base eq... | 11/18/2003 |
| 6640234 | Extension of formulas and formatting in an electronic spreadsheet Methods for automatically, without user instruction, extending a format and/or a formula to include a cell in an electronic spreadsheet. A previously blank newly edited cell may be determined to be an extension to or within a list of cells. A list of cell... | 10/28/2003 |
| 6610106 | Expression editor An expression editor for creating and editing mathematical formulas is implemented as a computer software program. Using the editor, a keyboard and mouse are used to perform actions that build and traverse mathematical structures with a single visual cue,... | 08/26/2003 |
| 6430584 | Computerized spreadsheet with auto-calculator A computerized spreadsheet automatically calculates a function using a set of selected cells as the cells are selected and immediately displays the result in real-time, without requiring entry of a function into a cell to perform the calculations. The com... | 08/06/2002 |
| 6311198 | Method and system for threading documents In order to efficiently thread n chronologically ordered documents, a similarity among the n documents is calculated and the similarity is employed to create a similarity matrix using time constraints, and is converted into an adjacency matrix for identif... | 10/30/2001 |