U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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.

Newsletter  PatentStorm News

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.

 

Class 711/165 - Internal relocation


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter including provisions for moving or copying data from one location in a given memory to another location in the given memory or another memory at
No. of patents: 1227
Last issue date: 05/29/2012


          9            
NumberTitleIssue Date
7282947Memory 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
7282975Apparatus 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
7281096System 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
7281108Method 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
7281104System 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
7281107Storage 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
7281106Method 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
7281109Method 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
7281105Method 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
7278060System 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
7278000Data 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
7278002Method 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
7278001Memory 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
7275154Method 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
7275140Flash 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
7275139Secure 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
7272676Data 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
7272696Dynamic 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
7272602System 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
7272682Memory 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
7272671Means 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
7272734Memory 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
7269701Self-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
7269703Data-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
7269168Host 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
7269641Remote 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
7269667Disk 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
7266664Memory 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
7266633System 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
7266651Method 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
7263590Method 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
7263589Apparatus 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
7263580Cache 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
7260699Method, 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
7259534Method 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
7260628Event 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
7260685Memory 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
7260696Data 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
7257684Method 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
7257683Memory 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
          9            
 
Sign InRegister
Username  
Password   
forgot password?