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
2016/0283407 Method And System For Genomic Visualization
A method and system for correlating genome data with EMR/PHR data is disclosed herein. The method includes identifying a plurality of sources of genome data....
2016/0283406 SECURING FILES
Data security access and management may require a server dedicated to monitoring document access requests and enforcing rules and policies to limit access to...
2016/0283405 CACHE-LESS SPLIT TRACKER ARCHITECTURE FOR REPLAY PROTECTION TREES
Systems, apparatuses and methods may provide for receiving an incoming request to access a memory region protected by counter mode encryption and a counter...
2016/0283404 SECURE ENCLAVES FOR USE BY KERNEL MODE APPLICATIONS
Various embodiments are generally directed to techniques to load and run secure enclaves for use by kernel mode applications. An apparatus to provide kernel...
2016/0283403 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
An information processing apparatus includes a memory, a receiving unit, and a notifying unit. The memory is used to store identification information of an...
2016/0283402 Dynamic Configuration and Peripheral Access in a Processor
In various implementations, a system includes a memory, a processor, and an execution-aware memory protection unit (EA-MPU). The EA-MPU is configured to...
2016/0283401 MEMORY SYSTEM AND OPERATING METHOD FOR IMPROVING REBUILD EFFICIENCY
Methods may include after a power loss, determining a most recently saved section of a logical block addressing (LBA) table, a previous section saved prior to...
2016/0283400 CACHE MANAGEMENT IN A MULTI-THREADED ENVIRONMENT
Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can...
2016/0283399 POOLED MEMORY ADDRESS TRANSLATION
A shared memory controller receives, from a computing node, a request associated with a memory transaction involving a particular line in a memory pool. The...
2016/0283398 Data Compression Accelerator Methods, Apparatus and Design Structure with Improved Resource Utilization
Methods, apparatus and design structures are provided for improving resource utilization by data compression accelerators. An exemplary apparatus for...
2016/0283397 MEMORY SYSTEM AND OPERATING METHOD THEREOF
A memory system may include a memory device including a plurality of a super blocks a list, and a controller suitable for updating the list with block...
2016/0283396 MEMORY MANAGEMENT
A multiple stage memory management unit (MMU) comprises a first MMU stage configured to translate an input virtual memory address to a corresponding...
2016/0283395 MEMORY SYSTEM AND OPERATING METHOD THEREOF
A memory system includes: a flash translation layer block suitable for receiving data from a host and converting a logic address into a physical address to...
2016/0283394 CACHING AND TIERING FOR CLOUD STORAGE
Various systems and methods for caching and tiering in cloud storage are described herein. A system for managing storage allocation comprises a storage device...
2016/0283393 INFORMATION PROCESSING APPARATUS, STORAGE DEVICE CONTROL METHOD, AND INFORMATION PROCESSING SYSTEM
An information processing apparatus includes a storage device configured to have a first storage area disposed on a first memory, a second storage area...
2016/0283392 ASYMMETRIC SET COMBINED CACHE
Embodiments are generally directed to an asymmetric set combined cache including a direct-mapped cache portion and a multi-way cache portion. A processor may...
2016/0283391 Compaction for Memory Hierarchies
In accordance with some embodiments, compaction, as contrasted with compression, is used to reduce the footprint of a near memory. In compaction, the density...
2016/0283390 STORAGE CACHE PERFORMANCE BY USING COMPRESSIBILITY OF THE DATA AS A CRITERIA FOR CACHE INSERTION
Methods and apparatus related to improving storage cache performance by using compressibility of the data as a criteria for cache insertion or allocation and...
2016/0283389 Memory Controller For Multi-Level System Memory With Coherency Unit
An apparatus is described that includes a memory controller having an interface to couple to a multi-level system memory. The memory controller also includes a...
2016/0283388 TWO LEVEL MEMORY FULL LINE WRITES
A memory controller receives a memory invalidation request that references a line of far memory in a two level system memory topology with far memory and near...
2016/0283387 DYNAMIC CACHING METHOD AND SYSTEM FOR DATA STORAGE SYSTEM
An auto-adaptive system to implement partial write buffering for storage systems comprises: dynamically determining a wiring method for a data queue which...
2016/0283386 SEQUENTIAL ACCESS OF CACHE DATA
Technologies are generally described for methods and systems effective to access data in a cache. In an example, a method to access data in a cache may include...
2016/0283385 FAIL-SAFE WRITE BACK CACHING MODE DEVICE DRIVER FOR NON VOLATILE STORAGE DEVICE
A method is described that includes performing the following by a device driver of a non volatile storage device: caching information targeted for the storage...
2016/0283384 COMMAND-DRIVEN TRANSLATION PRE-FETCH FOR MEMORY MANAGEMENT UNITS
Methods and systems for pre-fetching address translations in a memory management unit (MMU) of a device are disclosed. In an embodiment, the MMU receives a...
2016/0283383 MAIN MEMORY PREFETCH OPERATION AND MULTIPLE PREFETCH OPERATION
Provided is an integrated circuit that includes a first prefetcher component communicatively coupled to a processor and a second prefetcher component...
2016/0283382 METHOD, APPARATUS AND SYSTEM FOR OPTIMIZING CACHE MEMORY TRANSACTION HANDLING IN A PROCESSOR
In one embodiment, a processor includes a caching home agent (CHA) coupled to a core and a cache memory and includes a cache controller having a cache pipeline...
2016/0283381 DEMOTE INSTRUCTION FOR RELINQUISHING CACHE LINE OWNERSHIP
A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned...
2016/0283380 Mechanism To Avoid Hot-L1/Cold-L2 Events In An Inclusive L2 Cache Using L1 Presence Bits For Victim Selection Bias
A processor includes a processing core, an L1 cache, operatively coupled to the processing core, the L1 cache comprising an L1 cache entry to store a data...
2016/0283379 CACHE FLUSHING UTILIZING LINKED LISTS
Methods and structure for utilizing linked lists to flush a cache. One exemplary embodiment includes a memory, an interface, and an Input/Output (I/O)...
2016/0283378 STORE OPERATIONS TO MAINTAIN CACHE COHERENCE
In one embodiment, a computer-implemented method includes encountering a store operation during a compile-time of a program, where the store operation is...
2016/0283377 STORE OPERATIONS TO MAINTAIN CACHE COHERENCE
In one embodiment, a computer-implemented method includes encountering a store operation during a compile-time of a program, where the store operation is...
2016/0283376 CACHE MANAGEMENT REQUEST FUSING
A processor includes a plurality of processing cores and a cache memory shared by the plurality of processing cores. The cache memory comprises a size engine...
2016/0283375 SHARED BUFFERED MEMORY ROUTING
A shared memory controller receives a flit from another first shared memory controller over a shared memory link, where the flit includes a node identifier...
2016/0283374 CHANGING CACHE OWNERSHIP IN CLUSTERED MULTIPROCESSOR
Resolving coherency issues inherent in sharing distributed cache is described. A chip multiprocessor may include at least first and second processing clusters,...
2016/0283373 SCALABLE CLOUD STORAGE ARCHITECTURE
A virtual storage module operable to run in a virtual machine monitor may include a wait-queue operable to store incoming block-level data requests from one or...
2016/0283372 AGGRESSIVE DATA DEDUPLICATION USING LAZY GARBAGE COLLECTION
A method for extending data lifetime for reference in deduplication is provided. The method includes determining that a quantity of user data has at least a...
2016/0283371 NON-INTRUSIVE STORAGE OF GARBAGE COLLECTOR-SPECIFIC MANAGEMENT DATA
A system, method, and techniques for managing memory are provided. An example method includes identifying a plurality of regions in a heap storing one or more...
2016/0283370 RUNTIME MEMORY MANAGEMENT USING MULTIPLE MEMORY MANAGERS
Embodiments are directed towards managing memory for an application be executing in a managed runtime environment. Managed peer objects may be generated to...
2016/0283369 SYSTEM AND METHOD FOR SELECTING VICTIM MEMORY BLOCK FOR GARBAGE COLLECTION
Embodiments of present disclosure disclose method and system for selecting victim memory block for garbage collection. A memory block having minimum valid unit...
2016/0283368 SYSTEM AND METHOD FOR SELECTING VICTIM MEMORY BLOCK FOR GARBAGE COLLECTION
Embodiments of present disclosure disclose method and system for selecting victim memory block for garbage collection. A memory block having minimum valid unit...
2016/0283367 DATA STORAGE DEVICE AND DATA ACCESSING METHOD THEREOF
A data storage device including a flash memory and a controller. The flash memory includes a plurality of dies having a plurality of columns, wherein each of...
2016/0283366 Methods and Systems for Managing Memory Allocation
An electronic device with volatile memory repeatedly compares an amount of free volatile memory to a first predetermined threshold level of free volatile...
2016/0283365 IDENTIFYING SEVERITY OF TEST EXECUTION FAILURES BY ANALYZING TEST EXECUTION LOGS
The method includes identifying a test report log for a regression test. The method further includes identifying one or more errors in the identified test...
2016/0283364 SYSTEM AND METHOD FOR AUTOMATICALLY TESTING AN APPLICATION PROGRAMMING INTERFACE (API)
Disclosed is a method and system for automatically testing an API. The system may determine a type of the API, inputs handled and outputs generated by the API....
2016/0283363 EXTRACTION OF PROBLEM DIAGNOSTIC KNOWLEDGE FROM TEST CASES
Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that...
2016/0283362 Software Component Recommendation Based on Multiple Trace Runs
Recommendations may be generated while calculating performance metrics from multiple uses of a software component. A tracing service may collect trace data...
2016/0283361 METHOD AND APPARATUS FOR IN-VEHICLE HARDWARE AND SOFTWARE TESTING
An apparatus may receive bus data from a vehicle, may receive removable media storing an application and settings, and may interface with an external test...
2016/0283360 Searching Code Based on Learned Programming Construct Patterns and NLP Similarity
An approach is provided to ingest software source code files into a question/answering (QA) system. During ingestion, source code blocks are classified to...
2016/0283359 COMPUTER SYSTEM TESTING
Computer-implemented methods and apparatuses for application testing are provided. Such apparatuses may include a data repository that stores a copy of at...
2016/0283358 MODULE-BASED SOFTWARE APPLICATION TESTING
A method of testing a software application may include receiving a business process model of a software application, the business process model comprising...
← 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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | 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.