...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.
| Number | Title | Issue Date |
| 7318070 | Method and apparatus for maintaining compatibility within a distributed systems management environment with a plurality of configuration versions A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master reposi... | 01/08/2008 |
| 7315870 | Memory controller, flash memory system, and method for recording data on flash memory There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. If a block in which new data is written and a block in which old data is written are present simultaneously, the controller determines in which block... | 01/01/2008 |
| 7315871 | Method, system and program product for interning invariant data objects in dynamic space constrained systems Under the present invention, a hierarchical tree and corresponding Least Recently Used (LRU) list are provided. Both include a predetermined quantity of nodes that are associated with invariant data objects. The nodes of the tree typically include a set of pointers ... | 01/01/2008 |
| 7315884 | Reduction of network retrieval latency using cache and digest A system and method for comparing a digest value in an incoming response to a digest index (e.g., a hash table). The digest index includes digest values of data objects already cached at a cache. Data object retrieval is avoided when a match is found between the dig... | 01/01/2008 |
| 7315924 | Logical view with granular access to exchange data managed by a modular data and storage management system A modular data and storage management system. The system includes a time variance interface that provides for storage into a storage media of data that is received over time. The time variance interface of the modular data and storage management system provides for ... | 01/01/2008 |
| 7315965 | Method and system for storing data using a continuous data protection system A method and system wherein data is structured so that writes may be continuously duplicated and a protected volume may be restored to a particular point in time as desired. Writes are continuously duplicated on a secondary volume and organized into delta maps. The ... | 01/01/2008 |
| 7315858 | Method for gathering and summarizing internet information A computer method of gathering and summarizing large amounts of information comprises collecting information from a plurality of information sources (14, 51) according to respective maps (52) of the information sources (14), converting the colle... | 01/01/2008 |
| 7315849 | Enterprise-wide data-warehouse with integrated data aggregation engine An enterprise-wide data-warehouse comprising a database management system (DBMS) including a relational datastore storing data in tables. An aggregation module, operatively coupled to the relational datastore aggregates the data stored in the tables of the relationa... | 01/01/2008 |
| 7315855 | Method for efficient processing of multi-state attributes Methods, systems and articles of manufacture of processing a multi-state attribute field query. One embodiment provides a method of processing a multi-state attribute field query, comprising instantiating a plurality of live objects; performing, by each live object,... | 01/01/2008 |
| 7315856 | Consolidated monitoring system and method using the internet for diagnosis of an installed product set on a computing device A method, system, and storage medium and system for managing computer system performance utilizing information acquired over the Internet is provided. The system comprises a user system having existing installed components that include software, hardware devices, sy... | 01/01/2008 |
| 7316001 | Object process graph system A software system is provided including an Object Process Graph for defining applications and a Dynamic Graph Interpreter that interprets Object Process Graphs. An Object Process Graph defines all of an application's manipulations and processing steps and all of the... | 01/01/2008 |
| 7315980 | Method and apparatus for generating electronic document definitions A method of automatically creating an electronic document definition can include querying an application using a meta data interface of the application to obtain meta data describing at least one other interface of the application. The meta data can be received resp... | 01/01/2008 |
| 7313614 | Switching system A system and method for provided a switch system (100) having a first configurable set of processor elements (102) to process storage resource connection requests (104), a second configurable set of processor elements capable of communications w... | 12/25/2007 |
| 7313681 | Apparatus, system, and method for adapter fastload An apparatus, system, and method are disclosed for fastload code update on a communications adapter. The apparatus includes an image load module, a memory initialization module, and an image overlay module. The image load module is configured to load a copy of a new... | 12/25/2007 |
| 7313581 | Method for deferred deletion of entries for a directory service backing store A method for deleting entries from a directory in which directory information is stored in a set of database tables begins upon a request to delete a directory entry. In response, the directory entry is tagged, preferably by setting the entry's creation time to a nu... | 12/25/2007 |
| 7313720 | Technique for increasing the number of persistent consistency point images in a file system An on-disk storage arrangement increases the number of persistent consistency point images (PCPIs) that may be maintained for a volume of a storage system. The on-disk storage arrangement comprises a novel volume information (volinfo) block representing a root of th... | 12/25/2007 |
| 7313576 | System and method for flexible data transfer A method and system for flexibly transferring data from one or more data sources to one or more data destinations within an information network where each of the one or more data sources have data in a particular source format and each of the one or more data destin... | 12/25/2007 |
| 7313577 | Generating difference files using module information of embedded software components In generating difference information between different file versions, a software component distributor (SCD) receives new files and corresponding original files. The SCD generates a new map file, hex file, and device memory map (DMM) for the new file. Module informa... | 12/25/2007 |
| 7313792 | Method and system for servicing software A system and method for improved software servicing by installation of an updated version is provided. Using branch versioning techniques that support multi-branch development and release versioning techniques that support multi-version development, an update packag... | 12/25/2007 |
| 7313557 | Multi-protocol lock manager A multi-protocol lock manager efficiently manages granting, revoking and releasing of various types of locks on files or regions of files located on a file server, such as a filer. The various locks are associated with multiple different file access protocols, each ... | 12/25/2007 |
| 7313564 | Web-interactive software testing management method and computer system including an integrated test case authoring tool A method and computer system for web-interface mediated software testing is disclosed. The computer system includes an application server that provides a web interface for organizing and managing test cases by organizing test cases by the Requirements and Sub-Requir... | 12/25/2007 |
| 7313791 | Firmware update network and process employing preprocessing techniques A network for updating firmware, drivers, or application software facilitates the access to generated update packages by electronic devices and the update of firmware, drivers, content or application software in a fault tolerant mode. A “Bubbles” technique is em... | 12/25/2007 |
| 7313580 | Systems and methods for sharing information between a user group and associated document Systems and methods of the present invention connect a group of users who are involved in a common project. The information on this project will be stored in an electronic document. Each member of the group has an exact copy of the document and the method of this in... | 12/25/2007 |
| 7313578 | Method and apparatus for cascading data through redundant data storage units A data storage facility for transferring data from a data altering apparatus, such as a production data processing site to a remote data receiving site. The data storage facility includes a first data store for recording each change in the data generated by the data... | 12/25/2007 |
| 7313574 | Method for clustering and querying media items The present invention relates to managing media items in data processing terminals. More particularly, the present invention is directed to a method, a device and a computer program product for arranging, viewing and querying media items organized in hierarchical mu... | 12/25/2007 |
| 7310653 | Method, system, and product for maintaining software objects during database upgrade Techniques to support modification of certain data in a database during an upgrade to a new version. In one method, objects in an original database are marked as either modifiable or read-only, with changes being allowed for modifiable objects during the upgrade. An... | 12/18/2007 |
| 7310627 | Method of searching for text in browser frames Methods, systems and articles of manufacture for searching content in frames. In general, information located at one or more networked addresses may be displayed to a user in two or more frames. The content of a frame may be searched by designating one frame as a de... | 12/18/2007 |
| 7310650 | System, method and computer program product for migrating data from one database to another database A software tool that is useful when one is attempting to migrate data from one database to another database. In one aspect of the invention, the software tool reduces the complications that may arise when one attempts to migrate data from one Lightweight Directory A... | 12/18/2007 |
| 7310654 | Method and system for providing image incremental and disaster recovery A method for backing up data in a computer system from at least one primary data source to a secondary data source is provided. The method includes performing a full image backup on a plurality of data blocks stored by the primary data source(s). An incremental back... | 12/18/2007 |
| 7309826 | Browser-based music rendering apparatus method and system Atomic music segments are visually and sonically rendered within a browser window as directed by a set of interface controls thus providing the ability to directly control various performance parameters while also communicating the intentions of the composer and arr... | 12/18/2007 |
| 7310817 | Centrally managed malware scanning A malware detecting system is described in which a client computer 8 sends a file access clearance request to an assessment computer 24 to determine whether or not access is permitted to that file. In this way, the different client computers on a netwo... | 12/18/2007 |
| 7310823 | Digital information recording apparatus and outputting apparatus A digital information recording apparatus includes multiple recording circuits for making multiple copies. The apparatus limits the number of copies, however, in accordance with copy information provided within the digital information itself. When the number of copi... | 12/18/2007 |
| 7308465 | Playback graph for data synchronization Embodiments of the present invention pertain to a data structure designed to manage object relationships to actual transactions. The data structure is at least an efficient substitute for a simple ordered transaction log. The data structure allows for pre-playback g... | 12/11/2007 |
| 7307979 | Configuration rollback A router rolls back a current running configuration to a selected prior running configuration without requiring interruption or reinitialization of the router or of its network connections. The router retrieves command line interface control settings associated with... | 12/11/2007 |
| 7305393 | Mounted filesystem integrity checking and salvage A method and system for conducting an integrity check of system and user metadata when the metadata is mounted. A filesystem reviewer (48, 74, 84) is embedded within software of a server node. A mutual exclusion lock is obtained on the selected metadata (5... | 12/04/2007 |
| 7305386 | Controlling visibility in multi-version database systems A multi-version database system controls visibility of data during transaction processing. A transaction includes a transaction identifier that identifies the transaction and an invisibility list of transactions whose effects are invisible to the transaction. Change... | 12/04/2007 |
| 7305387 | Method and apparatus for managing data object size in a multi-user environment Improved communication with database for multiple clients utilizing large date objects concurrently. When interacting with a server with data objects over threshold size, minimizes system resource usage such as CPU and network utilization. Segments objects into smal... | 12/04/2007 |
| 7305420 | Synchronizing modifiable documents with multiple clients using document subsections Methods, systems, and computer-readable media for synchronizing and sharing of relatively large, modifiable documents with multiple clients utilizing a variety of devices. The method receives instructions from one or more clients regarding a preferable format for us... | 12/04/2007 |
| 7304982 | Method and system for message routing based on privacy policies A method, system, apparatus, or computer program product is presented for routing event messages between data processing systems based on privacy policies associated with the data processing systems and based on event policies associated with event types for the eve... | 12/04/2007 |
| 7305360 | Electronic sales system A method comprises making a set of personal profiles available, from at least one buy-side user to at least one sell-side user, each personal profile in the set of personal profiles including a first set of first values for a plurality of information fields, the plu... | 12/04/2007 |