...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 |
| 7282947 | Memory module and method having improved signal routing topology A registered memory module includes several memory devices coupled to a register through a plurality of transmission lines forming a symmetrical tree topology. The tree includes several branches each of which includes two transmission lines coupled only at its ends ... | 10/16/2007 |
| 7282975 | Apparatus and method to control self-timed and synchronous systems An apparatus includes a substrate, a target timing circuit, a leakage timing circuit, and a control unit. The target timing circuit and the leakage timing circuits are formed on the substrate. The target timing circuit has a target timing circuit frequency related t... | 10/16/2007 |
| 7281096 | System and method for block write to memory A hardware implemented method for writing data to a cache is provided. In this hardware implemented method, a Block Initializing Store (BIS) instruction is received to write the data from a processor core to a memory block. The BIS instruction includes the data from... | 10/09/2007 |
| 7281108 | Method and apparatus for managing migration of data in a computer system Methods and apparatus for migrating a data set. In one embodiment, a migration is paused. In another embodiment, for a migration of data between multiple source/target groups, the migration is initiated by beginning transfer for some groups and queuing others for la... | 10/09/2007 |
| 7281104 | System and method for online data migration A method of changing storage drive contents includes changing, in an operating system, a main storage driver to create a virtual storage driver, wherein the virtual storage driver redirects access requests to a main storage either to one of the main storage and a te... | 10/09/2007 |
| 7281107 | Storage system, data migration managing system, and data migration managing method A data migration management system for preventing alteration such as rewriting or deletion, and migrating data between storage systems during an alteration prevention term. This data migration management system copies data from a logical device of a source storage s... | 10/09/2007 |
| 7281106 | Method and apparatus for selective volume swapping in a data storage device based on merging multiple sets of candidate storage devices In an optimization dispatch process for a storage system, M storage devices are identified for an optimization analysis process to be executed to identify logical volume swaps for improving system performance. The M storage devices are identified by merging candidat... | 10/09/2007 |
| 7281109 | Method for managing volume groups considering storage tiers A tiered storage system according to the present invention provides for the management of migration groups. When a migration group is defined, a reference tier position is determined and the relative tier position of each constituent logical device is determined. Mo... | 10/09/2007 |
| 7281105 | Method and apparatus for selecting data storage devices for participating in logical volume exchange process based on aggregated workload statistics In a selective logical-volume swapping process, a subset of storage devices in a storage system are selected that represent good candidates for swaps that will improve system performance. Workload statistics are utilized from a number of sample intervals in a relati... | 10/09/2007 |
| 7278060 | System and method for on-board diagnostics of memory modules A memory hub includes an on-board diagnostic engine through which diagnostic testing and evaluation of the memory system can be performed. The memory hub includes a link interface for receiving memory requests for access to memory devices of the memory system and a ... | 10/02/2007 |
| 7278000 | Data migration with worm guarantee The storage system is coupled to a computer, and includes a controller and a disk drive including a plurality of logical volumes, at least in one of which updating prohibition information indicating inclusion of an area assigned an updating prohibition attribute is ... | 10/02/2007 |
| 7278002 | Method and system for reducing storage requirements for program code in a communication device A software routine that writes downloaded updated operating system software over existing application code to flash memory of a cable modem in an inverted arrangement. If the download process is interrupted before the update can be verified, a pointer still points t... | 10/02/2007 |
| 7278001 | Memory card, semiconductor device, and method of controlling semiconductor memory A semiconductor device includes a controller which operates if a request is made that data be written in a certain area in a first block in a semiconductor memory having a predetermined erase block size in which data has already been written, to write the data reque... | 10/02/2007 |
| 7275154 | Method of optimizing the performance of a computer and a main non-volatile memory unit optimized using specific-use sections A method is revealed to optimize the performance of a computer by establishing purpose-specific sections in its main non-volatile storage medium. This method creates a basic set of purpose-specific sections in order to store, separated at a physical level and at a l... | 09/25/2007 |
| 7275140 | Flash memory management method that is resistant to data corruption by power loss The present invention includes a method of managing page-based data storage media such as flash media, a system that uses the method, and a computer-readable storage medium bearing code for implementing the method. For each page, a corresponding risk zone, of other ... | 09/25/2007 |
| 7275139 | Secure deletion of information from hard disk drive A method of securely deleting data from a storage medium includes generating a bitmap that corresponds to unused locations on the storage medium; initiating a background process that wipes the unused locations, where the background process runs asynchronously with a... | 09/25/2007 |
| 7272676 | Data transmission controller that restarts data transmission when reconstruction is completed A data transfer control device including: a buffer controller which allocates a plurality of pipe regions in a packet buffer and controls access to the packet buffer; and a transfer controller which controls data transfer between the pipe regions and corresponding e... | 09/18/2007 |
| 7272696 | Dynamic volume management A method for managing a range of memory in a flash memory space in which a plurality of data objects are stored. A volume defined for the range of memory has a first end and second end, with a respective list of data objects associated with each end. The volume can ... | 09/18/2007 |
| 7272602 | System and method for unorchestrated determination of data sequences using sticky byte factoring to determine breakpoints in digital sequences A system and method for unorchestrated determination of data sequences using “sticky byte” factoring to determine breakpoints in digital sequences such that common sequences can be identified. Sticky byte factoring provides an efficient method of dividing a data... | 09/18/2007 |
| 7272682 | Memory hub bypass circuit and method A computer system and a method used to access data from a plurality of memory devices with a memory hub. The computer system includes a plurality of memory modules coupled to a memory hub controller. Each of the memory modules includes the memory hub and the plurali... | 09/18/2007 |
| 7272671 | Means of control bits protection in a logical partition environment having a first and second distinct operating system A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, thi... | 09/18/2007 |
| 7272734 | Memory management to enable memory deep power down mode in general computing systems An apparatus and method is disclosed for reducing power consumption in a computing system by moving pages allocated in real memory portions to other real memory portions. When a real memory portion contains no pages, that memory portion can be put into a Deep Power ... | 09/18/2007 |
| 7269701 | Self-configuration of source-to-target mapping A computer program for automatically pairing target resources 20 such as volumes or logical units to source resources 20 containing data to be copied. Available target pools 48, 50, 52, 54 of target volumes are determined eligible for copying ba... | 09/11/2007 |
| 7269703 | Data-migration method A method of migrating data from an old storage subsystem to a new storage subsystem in a data processing system which comprises host computers and storage subsystems. There is provided a route-changing phase before the data is migrated from the old storage subsystem... | 09/11/2007 |
| 7269168 | Host bus adaptor-based virtualization switch Placing virtualization agents in the switches which comprise the SAN fabric. Higher level virtualization management functions are provided in an external management server. Conventional HBAs can be utilized in the hosts and storage units. In a first embodiment, a se... | 09/11/2007 |
| 7269641 | Remote reconfiguration system A reconfiguration system, and associated methods, for remotely reconfiguring a client's date storage system. The system includes a storage management host communicatively linked with a reconfiguration center. The storage management host is installed at a customer's ... | 09/11/2007 |
| 7269667 | Disk array system and method for migrating from one storage system to another A method for migrating from a source storage system to a target storage system includes defining a volume defined on a device to be migrated in the source storage system as an external volume to the target storage system; causing the host to access the volume on the... | 09/11/2007 |
| 7266664 | Memory device for controlling nonvolatile and volatile memories A memory device includes a nonvolatile memory capable of storing data, a volatile memory capable of being random-accessed, and a controller for transferring data between the nonvolatile memory and the volatile memory and enabling a pseudo access as if the volatile m... | 09/04/2007 |
| 7266633 | System and method for communicating the synchronization status of memory modules during initialization of the memory modules A memory system includes a memory hub controller coupled to a plurality of memory modules each of which includes a memory hub. The memory hub controller and the memory hubs each include at least one receiver that is synchronized to an internal clock signal during in... | 09/04/2007 |
| 7266651 | Method for in-place memory interleaving and de-interleaving A method for in-place interleaving and de-interleaving of a memory includes, in one embodiment, generating a new address corresponding to a new location in the memory by performing a bit-wise XOR operation on a number of bits of a first portion of a current address ... | 09/04/2007 |
| 7263590 | Method and apparatus for migrating data in a computer system Methods and apparatus for migrating a logical object. In one embodiment, a migration is performed by automatically determining the source location(s) of the logical object, moving the data stored therein to a target location while maintaining the availability of the... | 08/28/2007 |
| 7263589 | Apparatus and method for controlling booting operation of computer system An apparatus and method for managing a memory of a computer and controlling a booting operation of the computer, are provided. The computer includes a memory having a user area and a protected security area (PSA). The user area has a management area. The method incl... | 08/28/2007 |
| 7263580 | Cache flush based on checkpoint timer A data processing system is used which is provided with a computer for executing a program, and a storage unit having a cache memory for storing data transmitted as a result of execution of the program and a disk device for storing data stored in the cache memory. T... | 08/28/2007 |
| 7260699 | Method, device and program for managing volume Computer systems having a plurality of storage systems could not detect addition of storage systems or configuration changes thereof and automatically redistribute existing volumes based on “hints” provided when the volumes were created. A management computer, w... | 08/21/2007 |
| 7259534 | Method for controlling spindle motor by time length for passing through defect A method of use a defect measure to control spindle motor is described. A system gets the defect situation from a CD by referring a maximum time of pass through the defect and a total time of pass through the defect. According the maximum scrape and the scrape of wh... | 08/21/2007 |
| 7260628 | Event notification in storage networks A heterogeneous network includes network related hardware and software products from a plurality of vendors. The network includes a storage system configured to store data, a server configured to process requests, a switch coupling the storage system and the server ... | 08/21/2007 |
| 7260685 | Memory hub and access method having internal prefetch buffers A memory module includes a memory hub coupled to several memory devices. The memory hub includes history logic that predicts on the basis of read memory requests which addresses in the memory devices from which date are likely to be subsequently read. The history lo... | 08/21/2007 |
| 7260696 | Data reallocation among storage systems The present invention provides techniques, including a method and system, for relocating data between storage systems. In one embodiment of the present invention a host collects usage information from a plurality of storage systems, and determines the relocation des... | 08/21/2007 |
| 7257684 | Method and apparatus for dynamically altering accessing of storage drives based on the technology limits of the drives A method and apparatus are disclosed for dynamically altering accessing of storage drives based on the technological limits of the drives. Operating parameters are set for each drive based on the technological limits for accessing that drive's type of technology. Th... | 08/14/2007 |
| 7257683 | Memory arbitration system and method having an arbitration packet protocol A memory hub and method for transmitting a read response on a data path of a memory hub interposed between a transmitting memory hub and a receiving memory hub. An arbitration packet including data indicative of a data path configuration for an associated read respo... | 08/14/2007 |