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
US-9,336,164 Scheduling memory banks based on memory access patterns
Systems and methods are provided that facilitate memory storage in a multi-bank memory device. The system contains a memory controller and a memory array...
US-9,336,163 Precharge control for memory bank commands
In a memory control apparatus for issuing a command for a bank corresponding to a transfer request, the transfer request for the corresponding bank is stored....
US-9,336,162 System and method for pre-fetching data based on a FIFO queue of packet messages reaching a first capacity...
A method is provided for pre-fetching packet data prior to processing. The method accepts a plurality of packets and writes each packet into a memory. A message...
US-9,336,161 Keyboard-video-mouse system and method of providing and using the same
Some embodiments include keyboard-video-mouse systems. Other embodiments of related systems and methods are also disclosed.
US-9,336,160 Low latency block cipher
A block cipher is provided that secures data by encrypting it based on the memory address where it is to be stored. When encrypting data for storage in the...
US-9,336,159 Managing a cache for storing one or more intermediate products of a computer program
A method, program product and a system is provided for managing a cache. The method includes analyzing at least an intermediate product of a computer program....
US-9,336,158 Method and system for simplified address translation support for static infiniband host channel adaptor structures
A method for optimized address pre-translation for a host channel adapter (HCA) static memory structure is disclosed. The method involves determining whether...
US-9,336,157 System and method for improving cache performance
A method, computer program product, and computing system for receiving a Mode Select command concerning a single LUN from each of a plurality of potential...
US-9,336,156 Method and apparatus for cache line state update in sectored cache with line state tracker
A processing device and method for cache control including tracking updates to the line state of a cache superline are described. In response to a request...
US-9,336,155 Statistical cache promotion
Storing data in a cache is disclosed. It is determined that a data record is not stored in a cache. A random value is generated using a threshold value. It is...
US-9,336,154 Data bus efficiency via cache line usurpation
Embodiments of the current invention permit a user to allocate cache memory to main memory more efficiently. The processor or a user allocates the cache memory...
US-9,336,153 Computer system, cache management method, and computer
A computer system, comprising a server on which an application runs, and a storage system that stores data to be used by the application, the cache driver being...
US-9,336,152 Method and system for determining FIFO cache size
Described herein are methods, systems and machine-readable media for simulating a FIFO cache using a Bloom filter ring, which includes a plurality of Bloom...
US-9,336,151 Performing asynchronous discard scans with staging and destaging operations
A controller receives a request to perform staging or destaging operations with respect to an area of a cache. A determination is made as to whether one or more...
US-9,336,150 Performing asynchronous discard scans with staging and destaging operations
A controller receives a request to perform staging or destaging operations with respect to an area of a cache. A determination is made as to whether one or more...
US-9,336,149 Partial volume access in a physical stacked volume
In one embodiment, a VTS system includes a tape volume cache, a storage drive for interacting with sequential access storage media; logic for receiving a mount...
US-9,336,148 Cache memory, cache memory control unit, and method of controlling the cache memory
A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one...
US-9,336,147 Cache and memory allocation for virtual machines
In a cloud computing environment, a cache and a memory are partitioned into "colors". The colors of the cache and the memory are allocated to virtual machines...
US-9,336,146 Accelerating cache state transfer on a directory-based multicore architecture
Technologies are generally described herein for accelerating a cache state transfer in a multicore processor. The multicore processor may include first, second,...
US-9,336,145 Techniques for cache injection in a processor system based on a shared state
A technique for performing cache injection includes monitoring, at a host fabric interface, snoop responses to an address on a bus. When the snoop responses...
US-9,336,144 Three-dimensional processing system having multiple caches that can be partitioned, conjoined, and managed...
Three-dimensional processing systems are provided which have multiple layers of conjoined chips, wherein one or more chip layers include processor cores that...
US-9,336,143 Indexing a deduplicated cache system by integrating fingerprints of underlying deduplicated storage system
A computer-implemented method for indexing content stored in a cache memory device is disclosed. The method starts with maintaining a file index having a...
US-9,336,142 Cache configured to log addresses of high-availability data via a non-blocking channel
A technique for operating a data processing system includes determining whether a cache line that is to be victimized from a cache includes high availability...
US-9,336,141 Hash-based spatial sampling for efficient cache utility curve estimation and cache allocation
Cache utility curves are determined for different software entities depending on how frequently their storage access requests lead to cache hits or cache...
US-9,336,140 Efficient management of hierarchically-linked data storage spaces
Data storage management by determining, for leaf and summary storage spaces of a data storage space hierarchy having at least two leaf storage spaces descending...
US-9,336,139 Selecting a memory for storage of an encoded data slice in a dispersed storage network
A method begins by a processing module receiving an encoded data slice for storage. The method continues with the processing module obtaining metadata...
US-9,336,138 Method and apparatus for implementing garbage collection within a computing environment
An approach is provided for obtaining memory management information associated with a computing environment, processing the memory management information to...
US-9,336,137 System and method for performing data management in a collaborative development environment
An object that is not linked to a root object of a data model is identified. A first instruction comprising a fingerprint and a request to delete the object...
US-9,336,136 Apparatus, systems, and methods for providing wear leveling in solid state devices
Embodiments of the present disclosure provides a memory-efficient mechanism for identifying memory blocks with a low wear count. More particularly, embodiments...
US-9,336,135 Systems and methods for performing search and complex pattern matching in a solid state drive
A system and method of providing enhanced data processing and analysis in a storage device, such as a solid state drive (SSD). The SSD includes flash memory and...
US-9,336,134 Apparatus and method for accessing a non-volatile memory blade using multiple controllers in a non-volatile...
Various systems, methods, apparatuses, and computer-readable media for accessing a storage device are described. In certain example embodiments, an...
US-9,336,133 Method and system for managing program cycles including maintenance programming operations in a multi-layer memory
A system and method for managing program cycles in a multi-layer memory are disclosed. The method includes a controller receiving a request to program data from...
US-9,336,132 Method and system for implementing a distributed operations log
Disclosed is an improved approach for implementing a storage system having an operation log where data writes are initially performed to a fast operation log,...
US-9,336,131 Systems and methods for enabling virtual environments to mount non-native storage disks
A computer-implemented method for enabling virtual environments to mount non-native storage disks may include (1) identifying a storage disk formatted in a...
US-9,336,130 Methods, systems, and computer readable media for providing basic input/output system (BIOS) data and non-BIOS...
Methods, systems, and computer readable media for providing BIOS data and non-BIOS data on the same non-volatile memory. According to one aspect, a system for...
US-9,336,129 System and method for bank logical data remapping
A method and system are disclosed for remapping logical addresses between memory banks of discrete or embedded multi-bank storage device. The method may include...
US-9,336,128 Method and system for code analysis using symbolic types
A method for code analysis includes generating, by a computer processor, an execution path through software code. Generating the execution path includes adding,...
US-9,336,127 Exposing method related data calls during testing in an event driven, multichannel architecture
Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile...
US-9,336,126 Client-side event logging for heterogeneous client environments
A testing model for heterogeneous client environments is enabled. A test of a computer system state transition may be specified. The test specification may...
US-9,336,125 Systems and methods for hardware-assisted type checking
Devices and methods of providing hardware support for dynamic type checking are provided. In some embodiments, a processor includes a type check register and...
US-9,336,124 Automatic remote execution of an application
Disclosed is a method of preparing and launching a test application on a first machine that is automatically executed on a second machine. A developer can...
US-9,336,123 Method and system for automatically establishing a component description format (CDF) debugging environment
A system and method are provided for establishing an automated debugging environment in an Electronic Design Automation (EDA) work flow. A user interface is...
US-9,336,122 Device having configurable breakpoint based on interrupt status
A processor device with debug capabilities has a central processing unit, an interrupt controller, a status unit operable to be set into a first mode indicating...
US-9,336,121 Capture and display of historical run-time execution traces in a code editor
A program code execution is monitored. Variable type and value information the one or more variables in the program code take during the execution of the...
US-9,336,120 Enhanced string analysis that improves accuracy of static analysis
An apparatus and computer program product which are configured for determining, as part of a static analysis of a program, links between functions in the...
US-9,336,119 Management of performance levels of information technology systems
A method for monitoring information systems has been provided. The method includes analyzing at least one event data record of an information technology system...
US-9,336,118 Allocating test capacity from cloud systems
Allocating test capacity from cloud systems can include identifying a product to be tested. Allocating test capacity from cloud systems can include...
US-9,336,117 Remote display performance measurement triggered by application display upgrade
Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes...
US-9,336,116 Automatic correlation accelerator
Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines...
US-9,336,115 User interface driven real-time performance evaluation of program code
A device may receive an indication to perform a performance evaluation on program code. The device may partition the program code into multiple program code...
← 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | 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.