...that when IBM conducted a market study of Chester Carlson's invention in 1959, the company concluded that it would take only 5000 units of his new product to saturate the market? IBM therefore declined to be part of the new product introduction. Too bad for IBM. Carlson's invention was the xerography process, and his new product was the beginning of the Xerox Corporation. It is estimated that every day, worldwide, 3,000,000,000 copies are made!!
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 |
| 20070300144 | A METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR DISPLAYING DATA IN A SPREADSHEET FORMAT A method, apparatus and computer program product for creating and displaying derivative data created from a spreadsheet or table. Templates are used to dynamically create and display the derivative data while viewing the originating spreadsheet.... | 12/27/2007 |
| 20070277090 | SYSTEM AND METHOD FOR MANAGING A SPREADSHEET A system and method for managing a spreadsheet are disclosed. The method may include determining a portion of a digital image of a data statement, determining data of the data statement based on the portion of the digital image, and mapping a data cell of a standardized... | 11/29/2007 |
| 20070271500 | Display method, computer program product and computer system The present invention relates to a display method. The display method includes displaying a labeled column chart on a graphical user interface, where the column chart having a plurality of labels. The display method further includes entering a first modification of one ... | 11/22/2007 |
| 20070265896 | System for valuing multiple solutions in multiple value categories A system is provided for evaluating the quantitative impact of multiple solutions for improving enterprise operations in multiple value categories. Spreadsheet workbooks controlled by a programmed computer are used to analyze the “many-to-many” relationships between... | 11/15/2007 |
| 20070256004 | Method for validating dynamically a spreadsheet formula A method and a computer program are provided for displaying the result of any formula in a spreadsheet in accordance with validation conditions. In one embodiment the sum of a column is compared to the sum of a row and if the two results are equal one of the totals is d... | 11/01/2007 |
| 20070250764 | Using a spreadsheet engine as a server-side calculation model This disclosure is directed to novel solutions for processing data in a manner similar to that employed by traditional spreadsheet applications (including, merely by way of example, evaluating expressions, producing reports and the like) without the need for a spreadshe... | 10/25/2007 |
| 20070245235 | EFFICIENT STORAGE OF DRAWING OBJECTS IN SYNCHRONIZABLE ELECTRONIC DOCUMENTS A facility for efficiently storing drawing objects in a synchronizable document is described. The facility retrieves a template having a static portion and a dynamic portion, creates a record based on the retrieved template, computes information corresponding to the dyn... | 10/18/2007 |
| 20070234229 | SERVER APPARATUS OF COMPUTER SYSTEM When a display command received from a client apparatus is a real display command, a real display control unit extracts, out of the display data drawn in the drawing area, display data of an area corresponding to the display area of the client apparatus, and transferrin... | 10/04/2007 |
| 20070219956 | Excel spreadsheet parsing to share cells, formulas, tables, etc. Discloses a method and apparatus and user interface for parsing individual objects of a spreadsheet created on a client computer and sending the entire workbook, its binary and the objects for storage on a server computer in a master library. The master library can be o... | 09/20/2007 |
| 20070220415 | Excel spreadsheet parsing to share cells, formulas, tables or entire spreadsheets across an enterprise with other users Discloses a method and apparatus and user interface for parsing individual objects of a spreadsheet created on a client computer and sending the entire workbook, its binary and the objects for storage on a server computer in a master library. The master library can be o... | 09/20/2007 |
| 20070220416 | SYSTEM AND METHOD FOR PERFORMING PROCESSING, SUCH AS SPREADSHEET PROCESSING A system for performing a calculation processing for each cell in a sheet by setting a calculation formula to calculate values for the cell. The system includes: an input data selection unit for sequentially selecting, in response to association of a or a plurality of c... | 09/20/2007 |
| 20070208992 | COLLABORATIVE, FLEXIBLE, INTERACTIVE REAL-TIME DISPLAYS The invention relates to a method and apparatus for providing information in an easily customizable, interactive and collaborative format. The invention can be looked at as the combination of one or more functional components in one aspect, the invention features aggreg... | 09/06/2007 |
| 20070204212 | Dynamic thresholds for conditional formats Generally described, embodiments of the present invention provide the ability to utilize dynamic thresholds and dynamic threshold values when generating variable formatting rules to be applied to a range of cells. Dynamic thresholds include, but are not limited to, “H... | 08/30/2007 |
| 20070198911 | Tabular environment that supports column rules and cell rules A computing device 100 is provided that includes a graphic user interface (GUI) 104 and a processor 102 coupled to the GUI 104. The computing device 100 also includes a memory 106 coupled to the processor 102. The memory ... | 08/23/2007 |
| 20070192677 | Method and a program for estimating building material quantities A method and a computer program for estimating item quantities in a building project that includes one or more items. The method includes steps for providing a spreadsheet template including a summary worksheet and one or more input worksheets with a plurality of cells ... | 08/16/2007 |
| 20070192265 | System and method for rendering data A method of viewing information associated with data in a spreadsheet, includes providing a document including data and information associated with the data, parsing the document to retrieve the associated information, processing the associated information to break the ... | 08/16/2007 |
| 20070174760 | Multiple conditional formatting Generally described, embodiments of the present invention relate to applying and evaluating an unlimited number of conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell cont... | 07/26/2007 |
| 20070169206 | FACILITATING THE DEVELOPMENT OF COMPUTER PROGRAMS Development of computer programs is facilitated. An interface of a program is created and that program interface encapsulates an existing spreadsheet, such that the spreadsheet itself is the calculation engine of the program. The logic of the spreadsheet is not re-coded... | 07/19/2007 |
| 20070168854 | User interface for presentation of solutions in multi-passenger multi-route travel planning A graphical user interface includes a first set of columns for displaying details for a first passenger group, a second set of columns for displaying details for a second passenger group and a third set of columns for displaying details for joint solution properties of ... | 07/19/2007 |
| 20070168868 | Method and system for integrating calculation and presentation technologies A presentation is generated, and spreadsheets objects are embedded therein. The presentation may be customized prior to downloading. Mark-up language technology may be used in connection with the integration of spreadsheet and presentation technologies.... | 07/19/2007 |
| 20070157074 | System for and method of providing overview of a worksheet in an electronic report A worksheet overview system comprises an item information handler, an overview element handler, an overview area handler, and an overview synchronizer. The item information handler obtains item information relating to items of a worksheet. The overview element handler m... | 07/05/2007 |
| 20070143661 | DATA MINING AND REPORTING An integrated system is described that allows a user to easily mine and report data maintained by a customer relationship management (CRM) application. In general, the system automates the process of creating electronic reports, such as an electronic worksheet, in a for... | 06/21/2007 |
| 20070136652 | Extensible value types in cells Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a user defined value type that is incorporated into the spreadsheet as a supported data type. Generally, the extensible data types ... | 06/14/2007 |
| 20070136653 | Spreadsheet calculation as part of workflow A workflow includes an activity that takes advantage of spreadsheet calculations. For a spreadsheet activity, calculation and extraction of values from a spreadsheet is performed. Thus, spreadsheet calculations are integrated into workflows without user intervention. Va... | 06/14/2007 |
| 20070130503 | Systems and methods providing dynamic spreadsheet functionality An advantageous system and method are provided for supporting and/or enabling the creation of dynamic reports and/or data presentation(s) in connection with a spreadsheet-based application or program. The disclosed system and method offer a full complement of spreadshee... | 06/07/2007 |
| 20070130502 | Grid entry user interface extensions A computer-readable medium has computer-executable instructions for generating a user interface on a display device, the user interface includes a grid having a plurality of cells. The user interface also includes a visual affordance presented on the grid and visually c... | 06/07/2007 |
| 20070124318 | System and method for schemaless data mapping with nested tables A system and method for mapping payload data to a spreadsheet list. The present invention comprises a system for mapping payload data to a spreadsheet list while supporting the implementation of nested tables, without the use of a schema. After receiving a spreadsheet l... | 05/31/2007 |
| 20070101252 | Variable formatting of cells Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value in each cell (or an associated value). Formats can include color-scale backgrounds, in-cell elements (e.g., i... | 05/03/2007 |
| 20070074099 | Computer-implemented method, system, and program product for advising a client Under the present invention, as an interviewer conducts interviews with interviewees, the interviewer will record the interview details (e.g., questions, interviewee comments, etc.) in one or more word processing documents. Thereafter, the comments (and optionally the q... | 03/29/2007 |
| 20070061699 | Named object view of electronic data report A named object view of a report is generated from an electronic data file. Objects in the file to be published are identified in the file. A named object view of the report associated with the file is generated by publishing the identified objects. A viewer at a client ... | 03/15/2007 |
| 20070061698 | Designating, setting and discovering parameters for spreadsheet documents For standalone spreadsheet applications and/or Web-based spreadsheet services, the ability to designate, discover and set parameters for spreadsheet documents is provided. When creating a spreadsheet document, the ability to designate certain cells or ranges of cells as... | 03/15/2007 |
| 20070061751 | Integrating charts in documents A chart is presented in a host application. The chart is managed by communicating data corresponding to the chart to a separate application and providing functionality for editing the data in the separate application. The presentation of the data in the separate applica... | 03/15/2007 |
| 20070055922 | Autocompleting with queries to a database An autocomplete method and system provides suggested completions for partial data entries based upon predefined coordinates, operands and/or commands. In one embodiment, the partial data entry may be in an active cell of a spreadsheet and the predefined coordinates may ... | 03/08/2007 |
| 20070055556 | Spreadsheet Generator A system and method automates the creation of business models via generators that generate data structures and models based on general assumptions regarding business models. A time series generator automatically generates a time series model suitable for creating a spre... | 03/08/2007 |
| 20070055945 | Button for adding a new tabbed sheet A “new sheet button” is provided in a program, such as a spreadsheet, that utilizes a collection of tabbed sheets or a “workbook.” The new sheet button is located adjacent the sheet tabs so that a user may add a new sheet to the workbook with a single button pre... | 03/08/2007 |
| 20070050698 | Add-in tool and method for rendering financial data into spreadsheet compliant format The invention is a process and tool that provides a simple, streamlined method for users to convert and integrate datasets into their spreadsheet program without cutting and pasting data while increasing confidence in the accuracy of information. Through a seamless and ... | 03/01/2007 |
| 20070050697 | Integrated spreadsheet expanding table with collapsable columns GUI selected rows of a displayed spreadsheet are collapsed based on column values such that all of the rows having the same value in the selected column are represented by a single collapsed row with an indicator indicating the row is collapsed. All column values of all... | 03/01/2007 |
| 20070050699 | Customizable spreadsheet table styles Table styles provide a way to format an entire spreadsheet table quickly and easily. According to described implementations, table styles can be created and customized for repeated use in a spreadsheet application. As a result, a user does not have to manually modify mu... | 03/01/2007 |
| 20070050700 | Formattable spreadsheet table elements with automatic updating Spreadsheets are subdivided into formattable table elements that may include multiple table cells so that the multiple table cells can be formatted as a single element. As such, a gradient format can be applied across the range of multiple table cells instead of to indi... | 03/01/2007 |
| 20070050702 | System and method for rendering of financial data A method of populating a spreadsheet with financial data, includes, in response to a user's request for financial data, sending a request to a web service for the financial data, receiving a response to the request from the web service, processing the response, retrievi... | 03/01/2007 |