...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 |
| 7130229 | Interleaved mirrored memory systems In some embodiments, a system includes a first memory assembly coupled to a first channel and a second memory assembly coupled to a second channel. The system includes a memory controller to write first and second primary data sections to the first and second memory... | 10/31/2006 |
| 7130980 | Use of a resource identifier to import a program from external memory for an overlay An internal memory uses a resource identifier to identify which functional program from an external memory is to be loaded into an overlay space of the internal memory. In executing a program statement of a main program to perform a particular functional operation w... | 10/31/2006 |
| 7127585 | Storage having logical partitioning capability and systems which include the storage A storage includes: host interface units; file control processors which receives a file input/output request and translates the file input/output request into a data input/output request; file control memories which store translation control data; groups of disk dri... | 10/24/2006 |
| 7127561 | Coherency techniques for suspending execution of a thread until a specified memory access occurs Coherency techniques for suspending execution of a thread until a specified memory access occurs. In one embodiment, a processor includes a cache, execution logic to execute an instruction having an operand indicating a monitor address and a bus controller. In one e... | 10/24/2006 |
| 7127570 | Proximity communication system, proximity communication method, data managing apparatus and data management method, storage medium, and computer program In a non-contact IC card, one block includes 16 bytes as a unit of reading/writing information, and the writing of the information up to 8 blocks which is a maximum simultaneous write size is guaranteed. The structure of a TOC (Table Of Contents) is built on a memor... | 10/24/2006 |
| 7124257 | Bus interface controller for determining access counts The present invention provides for an integrated circuit (IC) bus system. A local IC is coupled to a remote IC through a bus interface. A local memory is coupled to the local IC. A bus interface controller is employable to track data transfer requests from the remot... | 10/17/2006 |
| 7124290 | Method and system for selectively booting one of a plurality of operating systems contained on a mass storage device A computer system includes a mass storage unit, the mass storage unit comprising: a first portion which contains a first operating system; a second portion distinct from the first portion; wherein: ... | 10/17/2006 |
| 7124272 | File usage history log for improved placement of files in differential rate memory according to frequency of utilizations and volatility of allocation space Improved file tracking methods and file re-positioning or file defragmenting mechanisms are disclosed for use with a differential rate memory device which has allocatable storage units disposed in regions of comparatively faster data access and of comparatively slow... | 10/17/2006 |
| 7124336 | Method for the defect analysis of memory modules A computer system has at least one data defect memory, at least one address defect memory and also a test program. The computer system is connected to a memory module that has a memory space with defect-free and defective memory cells, a plurality of data lines, and... | 10/17/2006 |
| 7124152 | Data storage device with deterministic caching and retention capabilities to effect file level data transfers over a network A data storage device with deterministic caching and retention capabilities to effect file level data transfers with a host device. The data storage device includes a data recording medium on which user data are stored and a data transducing head which accesses the ... | 10/17/2006 |
| 7120786 | Booting from a compressed image Accessing files within a compressed image to boot from the compressed image. In one embodiment, the compressed image includes a boot environment and a software image combined to reduce file redundancy. The invention boots into the boot environment within the compres... | 10/10/2006 |
| 7120823 | Method and apparatus for recovering logical partition configuration data The present invention provides a method, apparatus, and computer instructions for recovering an image of partition configuration information data for a set of partitions having at least one affinity partition in a logical partition data processing system. (Damage to... | 10/10/2006 |
| 7120913 | Processing execution apparatus having data reference limiting function A processing execution apparatus has an update management program and a reference limiting program. The update management program manages whether or not A- to C-data update programs are performing data update, and shows an update status indicating that update is bei... | 10/10/2006 |
| 7117339 | Apparatus to map virtual pages to disparate-sized, non-contiguous real pages A data processing system includes at least one system processor, chipset core logic, main memory to store computer software and data including operating system software, and a graphics address remapping table (GART). The chipset logic operates on first-sized real me... | 10/03/2006 |
| 7117499 | Virtual computer systems and computer virtualization programs Disclosed are a virtual computer system and method, wherein computer resources are automatically and optimally allocated to logical partitions according to loads to be accomplished by operating systems in the logical partitions and setting information based on a kno... | 10/03/2006 |
| 7117335 | Method of and apparatus for controlling of regulating industrial processes A method of controlling an industrial process by a programmable process control has the steps of taking data in form of resulting values which are decisive for the process, storing the data in a storage of a programmable process control, during starting a control pr... | 10/03/2006 |
| 7117304 | System and method for determining a file system layout Embodiments of the present invention include a method for determining a file system layout on a disk. The method includes providing a default file system layout comprising a root partition, a swap partition and a plurality of unassigned partitions. The method furthe... | 10/03/2006 |
| 7117334 | Dynamic node partitioning utilizing sleep state A method and system for allowing nodes in a multi-node computer to be appropriated by a master node in the multi-node computer. The node to be appropriated is suspended into an ACPI S3 Sleep State, causing current system operations state information to be stored in ... | 10/03/2006 |
| 7116331 | Memory controller hub interface A memory controller hub includes a graphics subsystem adapted to perform graphics operations on data, and interface circuitry adapted selectively to couple the graphics subsystem to a local memory through electrical connectors and to couple the memory controller hub... | 10/03/2006 |
| 7116602 | Method and system for controlling refresh to avoid memory cell data losses A DRAM includes a register storing subsets of row addresses corresponding to rows containing at least one memory cell that is unable to store a data bit during a normal refresh cycle. Each subset includes all but the most significant bit of a corresponding row addre... | 10/03/2006 |
| 7117294 | Method and system for archiving and compacting data in a data storage array Embodiments of the present invention are directed to a method and system for archiving and compacting data in a data storage array. In one embodiment, a plurality of archivable files are identified, archived, and removed from a data storage array. A first configurat... | 10/03/2006 |
| 7114048 | Recording apparatus, recording method, storage medium, program and communication apparatus The present invention relates to a recording apparatus and method as well as a communication apparatus suitable for use where stored contents data of, for example, music tunes are supplied to a semiconductor memory or a portable device. At step S391, a C IN/C... | 09/26/2006 |
| 7114051 | Method for partitioning memory mass storage device A method for partitioning a memory mass storage device is disclosed. The partition task is performed by the controller within the memory mass storage device. Firstly, the controller partitions the logical space of the memory storage device into multiple areas, each ... | 09/26/2006 |
| 7114054 | Systems and methods for increasing transaction entries in a hardware queue Systems and methods for increasing transaction entries in a hardware queue of the type having a fixed number of storage elements. One of a plurality of transaction entries in one of the storage elements is accessed through at least one pointer having one or more fir... | 09/26/2006 |
| 7111124 | Set partitioning for cache memories A method, apparatus, and signal-bearing medium for improving the performance of a cache when request streams with different spatial and/or temporal properties access the cache. A set in the cache is partitioned into subsets with different request streams using diffe... | 09/19/2006 |
| 7111144 | Systems and methods for storing and retrieving data in a web server environment A redundant storage system implemented in a web server environment. The system comprises a web server database accessible to multiple web servers. The web server database is comprised of at least a first and a second storage bank. The first storage bank is comprised... | 09/19/2006 |
| 7111200 | Apparatus and method for debugging a logical partition A logical partition debugger allows debugging one logical partition in a computer system without requiring the shutdown of other logical partitions. The logical partition debugger is implemented in software in the partition manager. The logical partition debugger pr... | 09/19/2006 |
| 7111289 | Method for implementing dual link list structure to enable fast link-list pointer updates A method is disclosed for free memory allocation in a linked list memory scheme. Free lists are link lists designating available memory for data storage. This method leverages the ability to read memory while concurrently updating a pointer to the next location. Mul... | 09/19/2006 |
| 7111121 | USB storage device and program A USB storage device having the function of preventing stored software from being deleted by mistake achieved with as simple a structure as possible. In the USB storage device, the storage area is divided into an area in which execution of reading, writing and delet... | 09/19/2006 |
| 7111141 | Dynamic NV-RAM A method and apparatus of dynamically storing critical data of a gaming machine by allocating and deallocating memory space in a gaming machine is disclosed. One or more embodiments describe downloading or removing a new game to a gaming machine such that all existi... | 09/19/2006 |
| 7111287 | Global processor resource assignment in an assembler An assembler for assembling code is disclosed. The assembly language code includes a plurality of code blocks associated with resource-needs, such as variables, and resources, such as registers, I/O locations, memory locations, and coprocessors. A technology is prov... | 09/19/2006 |
| 7107426 | Computer system with heap reset for performing generational garbage collection implemented by card-marking between successive applications A computer system provides an object-based virtual machine environment for running successive applications. The computer system includes storage, at least a portion of which is logically divided into two or more heaps in which objects can be stored. A first heap is ... | 09/12/2006 |
| 7107427 | Storage system comprising memory allocation based on area size, using period and usage history In a storage management system for managing a storage device for storing data, management information for managing the storage device, area assignment information for managing an area assignment state of the storage device, and history information for managing a his... | 09/12/2006 |
| 7107588 | System and method for installing window installer service without rebooting When installing the Microsoft Windows™ installer service, the install system suppresses a reboot of the computer device. The install system with reboot suppression includes a load mechanism that loads the install system to a temporary directory. A directory mechan... | 09/12/2006 |
| 7107289 | Process file systems having multiple personalities and methods therefor A method in an operating system of a computer for allowing a plurality of application programs to interact with a plurality of subsystems, at least two application programs of the plurality of application programs being associated with two different personalities. T... | 09/12/2006 |
| 7107299 | Method and apparatus for managing large numbers of objects having the same property The invention is an apparatus and method for managing large numbers of objects having the same property. In various aspects the invention includes an apparatus for use in managing objects, an apparatus for use in managing slots in a page or swap file, and a method f... | 09/12/2006 |
| 7107396 | Chaining of blocks for optimal performance with DASD (Direct Access Storage Devices) free nonvolatile updates A system for managing variable sized pages of possibly non contiguous blocks in a Non-Volatile-Storage (NVS) for attaining a consistent NVS that survives malfunction events. Each page includes a self describing block or linked list of self describing blocks. the sys... | 09/12/2006 |
| 7103767 | Method and apparatus to support legacy master boot record (MBR) partitions Disclosed is a method, apparatus, and system in which a basic input/output BIOS is run and a non-volatile memory coupled to the BIOS is read. The BIOS determines if legacy partition address data is not present for a disk partition identified in the non-volatile memo... | 09/05/2006 |
| 7103746 | Method of sparing memory devices containing pinned memory Embodiments of the present invention may provide a method of sparing and removing pinned or interleaved memory. When a memory device failure is predicted in a device containing pinned memory, a request may be made for the de-allocation of a freeable memory range ... | 09/05/2006 |
| 7103745 | Two-level operating system architecture A computer system is provided comprising a core operating system and a system space having a number of memory locations. The core operating system creates a number of protection domains to partition the system space. Each of the partitions includes a partition opera... | 09/05/2006 |