Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching:





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
2012/0089817 Conditional selection of data elements
A data processing apparatus, method and computer program that perform an operation on one data element such as a register and then conditionally select either...
2012/0089816 QUERY SAMPLING INFORMATION INSTRUCTION
A measurement sampling facility takes snapshots of the central processing unit (CPU) on which it is executing at specified sampling intervals to collect data...
2012/0089815 DETERMINING PROCESSOR OFFSETS TO SYNCHRONIZE PROCESSOR TIME VALUES
Provided are a computer program product, system, and method for determining processor offsets to synchronize processor time values. A determination is made of a...
2012/0089814 Inter-Processor Protocol in a Multi-Processor System
In a multiprocessor system, a primary processor may store an executable image for a secondary processor. A communication protocol assists the transfer of an...
2012/0089813 COMPUTING APPARATUS BASED ON RECONFIGURABLE ARCHITECTURE AND MEMORY DEPENDENCE CORRECTION METHOD THEREOF
Provided are a computing apparatus based on a reconfigurable architecture and a memory dependence correction method thereof. In one general aspect, a computing...
2012/0089812 SHARED RESOURCE MULTI-THREAD PROCESSOR ARRAY
A shared resource multi-thread processor array wherein an array of heterogeneous function blocks are interconnected via a self-routing switch fabric, in which...
2012/0089811 ADDRESS CONVERSION APPARATUS
An address conversion apparatus includes a TLB, and an address conversion control section configured to count a consecutive address number indicating the number...
2012/0089810 Apparatus and Method for Formatting and Preselecting Trace Data
The invention relates to a method and apparatus for formatting and preselecting trace data, and includes a trace message generator, an address checker, and a...
2012/0089809 ACCESSING AN ENCODED DATA SLICE UTILIZING A MEMORY BIN
A method begins by a processing module receiving an encoded data slice to store and determining a slice length of the encoded data slice. The method continues...
2012/0089808 MULTIPROCESSOR USING A SHARED VIRTUAL MEMORY AND METHOD OF GENERATING A TRANSLATION TABLE
A multiprocessor using a shared virtual memory (SVM) is provided. The multiprocessor includes a plurality of processing cores and a memory manager configured to...
2012/0089807 METHOD AND APPARATUS FOR FLOATING POINT REGISTER CACHING
The present invention provides a method and apparatus for floating-point register caching. One embodiment of the method includes mapping a first set of...
2012/0089806 REGION MANAGEMENT APPARATUS, REGION MANAGEMENT METHOD, AND PROGRAM
To provide a technology that, regardless of the capacity of a storage device, enables its areas to be flexibly partitioned and managed, and, when a file is...
2012/0089805 MEMORY STORAGE DEVICE, MEMORY CONTROLLER THEREOF, AND METHOD FOR AUTOMATICALLY CREATING FILL-FILE THEREOF
A memory storage device, a memory controller thereof, and a method for automatically creating a fill-file thereof are provided. In the present method, a...
2012/0089804 VOLUME ALLOCATING METHOD FOR VIRTUAL COMPUTERS AND COMPUTER SYSTEM USING THE METHOD
Allocation of virtual disk volumes of a size designated by the computer manager to a virtual computer and accessibility from the virtual computer to the virtual...
2012/0089803 CACHE INDEX COLORING FOR VIRTUAL-ADDRESS DYNAMIC ALLOCATORS
A method for managing a memory, including obtaining a number of indices and a cache line size of a cache memory, computing a cache page size by multiplying the...
2012/0089802 DATA ALLOCATION IN A DISTRIBUTED STORAGE SYSTEM
A method for data distribution, including distributing logical addresses among an initial set of devices so as provide balanced access, and transferring the...
2012/0089801 SYSTEM FOR CONTROLLING MEMORY ACCESSES TO MEMORY MODULES HAVING A MEMORY HUB ARCHITECTURE
A computer system includes a memory hub controller coupled to a plurality of memory modules. The memory hub controller includes a memory request queue that...
2012/0089800 INTERFACE SYSTEMS AND METHODS FOR ACCESSING STORED DATA
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...
2012/0089799 DATA BACKUP PROCESSING METHOD, DATA STORAGE NODE APPARATUS AND DATA STORAGE DEVICE
A data backup processing method is provided, which includes: numbering at least one data storage node in a data storage device, in which the data storage node...
2012/0089798 SYSTEM AND METHOD FOR GENERATING AND MANAGING QUICK RECOVERY VOLUMES
The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a...
2012/0089797 COMPUTER SYSTEM, STORAGE MANAGEMENT COMPUTER, AND STORAGE MANAGEMENT METHOD
A storage apparatus includes a storage unit for storing data read/written by a host computer and provides the host computer with a storage area of the storage...
2012/0089796 MEMORY DATA BACKUP SYSTEM AND MEMORY DATA BACKUP CONTROL METHOD
A memory data backup system capable of shortening time required to back up data from a volatile memory to a nonvolatile memory is provided. A nonvolatile memory...
2012/0089795 MULTIPLE INCREMENTAL VIRTUAL COPIES
Provided are techniques for, in response to establishing each incremental virtual copy from a source to a target, creating a target change recording structure...
2012/0089794 METHODS AND DEVICES FOR DETERMINING QUALITY OF SERVICES OF STORAGE SYSTEMS
Methods and systems for allowing access to computer storage systems. Multiple requests from multiple applications can be received and processed efficiently to...
2012/0089793 Memory Subsystem for Counter-Based and Other Applications
A memory device and related techniques are provided to modify data stored in the memory device without the need to send the data to an external device. A...
2012/0089792 EFFICIENT IMPLEMENTATION OF ARRAYS OF STRUCTURES ON SIMT AND SIMD ARCHITECTURES
One embodiment of the present invention sets forth a technique providing an optimized way to allocate and access memory across a plurality of thread/data lanes....
2012/0089791 HANDLING STORAGE PAGES IN A DATABASE SYSTEM
An operation is disclosed for handling storage pages in a database system. The database system may include a management component and a storage component. The...
2012/0089790 STORAGE DEVICE AND METHOD FOR ACCESSING DATA USING THE SAME
A method for accessing data using a storage device determines if a data writing request is received from a first data processing device by a first interface of...
2012/0089789 Memory Controllers, Systems and Methods for Applying Page Management Policies Based on Stream Transaction...
Memory controllers, systems, methods, and computer-readable mediums for applying a page management policy(ies) based on stream transaction information are...
2012/0089788 STORAGE CONTROL APPARATUS AND STORAGE CONTROL APPARATUS CONTROL METHOD
A protocol chip and a communication conversion circuit are provided in a channel adapter package that is in charge of communications with a host. The...
2012/0089787 TRANSACTION PROCESSING MULTIPLE PROTOCOL ENGINES IN SYSTEMS HAVING MULTIPLE MULTI-PROCESSOR CLUSTERS
A multi-processor computer system is described in which transaction processing in each cluster of processors is distributed among multiple protocol engines....
2012/0089786 DISTRIBUTED CACHE COHERENCY PROTOCOL
Systems, methods, and other embodiments associated with a distributed cache coherency protocol are described. According to one embodiment, a method includes...
2012/0089785 APPARATUS AND METHOD FOR DETECTING FALSE SHARING
A false sharing detecting apparatus for analyzing a multi-thread application, the false sharing detecting apparatus includes an operation set detecting unit...
2012/0089784 Lock Amortization In A Data Counter
An apparatus and a method for providing amortized lock access in a data container is described. Each access from each thread of a process in a memory to each...
2012/0089783 OPCODE LENGTH CACHING
A computer system caches variable-length instructions in a data structure. The computer system locates a first copy of an instruction in the cached data...
2012/0089782 METHOD FOR MANAGING AND TUNING DATA MOVEMENT BETWEEN CACHES IN A MULTI-LEVEL STORAGE CONTROLLER CACHE
A method for managing data movement in a multi-level cache system having a primary cache and a secondary cache. The method includes determining whether an...
2012/0089781 MECHANISM FOR RETRIEVING COMPRESSED DATA FROM A STORAGE CLOUD
A cloud storage appliance receives one or more read requests for data stored in a storage cloud. The cloud storage appliance determines, for a time period, a...
2012/0089780 SMART MEMORY CARD, SYSTEM AND METHOD FOR COMMUNICATING BETWEEN SMART MEMORY CARD AND EXTERNAL HOST APPARATUS
The present disclosure relates generally to communication technical filed, and a system and method for communicating between a smart memory card and an external...
2012/0089779 Data Processing System and Storage Subsystem Provided in Data Processing System
A first storage subsystem 100A includes a first storage device 6A1 and one or more second storage devices 6A2, 6A3. A second storage subsystem 100B comprises a...
2012/0089778 STORAGE SYSTEM HAVING CROSS NODE DATA REDUNDANCY AND METHOD AND COMPUTER READABLE MEDIUM FOR SAME
Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance...
2012/0089777 RAID ARRAY TRANSFORMATION IN A POOLED STORAGE SYSTEM
In one embodiment, a method includes reserving extents in a storage pool, reading data from a first portion of an in-use RAID arranged according to a first...
2012/0089776 SYSTEMS AND METHODS FOR RAID METADATA STORAGE
Systems and methods for providing self-contained embedded storage providing data redundancy and automatic failover for a RAID system are disclosed. In one...
2012/0089775 METHOD AND APPARATUS FOR SELECTING REFERENCES TO USE IN DATA COMPRESSION
A cloud storage appliance generates a plurality of fingerprints of a data chunk, wherein each of the plurality of fingerprints is associated with a different...
2012/0089774 METHOD AND SYSTEM FOR MITIGATING ADJACENT TRACK ERASURE IN HARD DISK DRIVES
A method, system, and computer program product for mitigating adjacent track erasures in hard disks, includes: determining input/output (I/O) characteristics...
2012/0089773 DYNAMIC RANDOM ACCESS MEMORY UNIT AND DATA REFRESHING METHOD THEREOF
A dynamic random access memory (DRAM) unit and a data refreshing method thereof are provided. The DRAM unit includes a memory array, a refresh address module,...
2012/0089772 DEVICE, SYSTEM, AND METHOD OF MEMORY ALLOCATION
Device, system, and method of memory allocation. For example, an apparatus includes: a Dual In-line Memory Module (DIMM) including a plurality of Dynamic Random...
2012/0089771 Data Processing Apparatus
A data processing apparatus reduces the number of the buffer SRAMs to decrease chip area. The data processing apparatus includes an SDRAM address allocation...
2012/0089770 FLASH MEMORY DEVICES WITH HIGH DATA TRANSMISSION RATES AND MEMORY SYSTEMS INCLUDING SUCH FLASH MEMORY DEVICES
A flash memory device includes a memory cell array, a clock signal input, an input for receiving a signal designating a writing operating mode, a plurality of...
2012/0089769 METHOD AND APPARATUS FOR DISPLAY OF WINDOWING APPLICATION PROGRAMS ON A TERMINAL
An apparatus may include a network interface to facilitate communication with a second apparatus, and one or more machine-readable media with instructions...
2012/0089768 STATIC WEAR LEVELING
Methods permitting erasures to be performed evenly over time in memory, thereby extending the service life of a data storage device, and devices operable to...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.