...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.
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 |
| 6549939 | Proactive calendar notification agent In a data processing system, a method for fetching information through a data network includes the following steps: (1) receiving a user profile comprising user preferences; (2) using an agent for periodically accessing current information from the data n... | 04/15/2003 |
| 6513071 | Method for providing kiosk functionality in a general purpose operating system A method to intercept operating system messages in an informational processing device, the method comprising the steps of: waiting for an operating system message; determining if the message corresponds to a previously selected operating system message; a... | 01/28/2003 |
| 6510424 | Electronic notification agent In a data processing system, a method for fetching information through a data network comprising: transmitting information to a client unit for causing the client unit to display a user interface enabling a user to enter user information relating to certa... | 01/21/2003 |
| 6507647 | Bulk calling using voice over IP telephony A system for providing bulk calling over a public switched telephone network (PSTN) comprising: an Internet Protocol (IP) telephony gateway for receiving at least one PSTN line; a database connected to the gateway for providing telephone customer informat... | 01/14/2003 |
| 6397218 | Network interactive search engine server and method In a search engine server, a method for searching for data in a data network comprising hyperlinked pages comprising the steps of (1) receiving an initial set of network addresses for pages in the data network; (2) receiving a non-negative integer, N, spe... | 05/28/2002 |
| 6397210 | Network interactive tree search method and system A method for searching for data in a data network comprising hyperlinked pages comprising the steps of (1) receiving an initial set of network addresses for pages in the data network; (2) receiving a non-negative integer, N, specifying a chain length; (3)... | 05/28/2002 |
| 6330575 | Web commerce tool kit for distributed payment processing Methods and systems for designing a Web page, to be hosted on a Web page server. The development applications provide an object-oriented, template-driven interface for a customer or merchant to utilize in the design of a Web page or a complete Web site. T... | 12/11/2001 |
| 6310601 | Resizing images to improve network throughput A method to resize an image on a server comprising the steps of: hosting multimedia content on a server, wherein said server is coupled to one or more client systems capable of rendering multimedia content, wherein said multimedia content includes at leas... | 10/30/2001 |
| 6260083 | System for Java data block transfers of unknown length for applets and applications by determining length of data in local buffer and passing length of data combined with data out of program In an information processing system, a method to perform I/O (Input/Output) operations for an interpretative based program that is executing on an Interpretative Machine (IM). The method comprises the steps of: executing an interpretative based program on... | 07/10/2001 |
| 6226682 | Counting octets and implementing the octet counting mode In a communications system implementing Signaling System No. 7, the system comprising a link, a transmitter for transmitting digital data on the link, and a receiver; a communications method comprises: coupling to the link for receiving data; receiving da... | 05/01/2001 |
| 6182054 | Dynamically configurable and extensible rating engine A method and apparatus to create billing records in a rating engine. The method comprising the steps of assembling one or more sets of subscriber information; assembling a rating plan; associating a rating procedure with a rating engine; calculating billi... | 01/30/2001 |
| 6157933 | Method and apparatus for loading multiple animated images on a web-page with limited network throughput A method and apparatus for loading multiple animated images on a Web page during browsing over a network with limited bandwidth. The method comprising the steps of: (1) retrieving hypertext objects containing a Java applet from servers over a network into... | 12/05/2000 |
| 6092926 | Thermal monitoring system for semiconductor devices A method for monitoring the operating temperature of a semiconductor device. The method comprising the steps of: placing a thermal coupling material between the bottom of the semiconductor device and the top of a printed circuit board for inserting the de... | 07/25/2000 |