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
2017/0161206 REPLAYING MEMORY TRANSACTIONS WHILE RESOLVING MEMORY ACCESS FAULTS
One embodiment of the present invention is a parallel processing unit (PPU) that includes one or more streaming multiprocessors (SMs) and implements a replay...
2017/0161205 ABSTRACTING NAMESPACE MAPPING IN A DISPERSED STORAGE NETWORK THROUGH MULTIPLE HIERARCHIES
Methods for use in abstracting the addressing namespace of a dispersed storage network (DSN). In various examples, controllers are arranged hierarchically in a...
2017/0161204 GPU Virtualisation
A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this...
2017/0161203 INCREASED MEMORY CAPACITY
One embodiment provides an apparatus. The apparatus includes a translation module to map an operating system (OS) visible memory page (OS page) to at least a...
2017/0161202 FLASH MEMORY DEVICE INCLUDING ADDRESS MAPPING FOR DEDUPLICATION, AND RELATED METHODS
A data storage device includes a flash memory that includes blocks of physical pages that include physical sectors configured to store data therein. A memory...
2017/0161201 ELECTRONIC SYSTEM WITH MEMORY MANAGEMENT MECHANISM AND METHOD OF OPERATION THEREOF
An electronic system includes: a processor configured to access operation data; a local cache memory, coupled to the processor, configured to store a limited...
2017/0161200 IMPLEMENTING SELECTIVE CACHE INJECTION
A method, system and memory controller for implementing memory hierarchy placement decisions in a memory system including direct routing of arriving data into...
2017/0161199 METHOD FOR USING SERVICE LEVEL OBJECTIVES TO DYNAMICALLY ALLOCATE CACHE RESOURCES AMONG COMPETING WORKLOADS
A method, device, and non-transitory computer readable medium that dynamically allocates cache resources includes monitoring a hit or miss rate of a service...
2017/0161198 TECHNIQUES TO PERFORM POWER FAIL-SAFE CACHING WITHOUT ATOMIC METADATA
A method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a...
2017/0161197 APPARATUSES AND METHODS FOR PRE-FETCHING AND WRITE-BACK FOR A SEGMENTED CACHE MEMORY
Apparatuses and methods for a cache memory are described. In an example method, a transaction history associated with a cache block is referenced, and...
2017/0161196 PROCESSOR WITH PROGRAMMABLE PREFETCHER
A processor including a front end, at least one load pipeline, and a memory system that further includes a programmable prefetcher for prefetching information...
2017/0161195 PROCESSOR WITH PROGRAMMABLE PREFETCHER
A processor including a programmable prefetcher for prefetching information from an external memory. The programmable prefetcher includes a load monitor, a...
2017/0161194 PAGE-BASED PREFETCHING TRIGGERED BY TLB ACTIVITY
A method of prefetching data includes issuing to a translation lookaside buffer (TLB) an address translation request for a virtual memory address, detecting a...
2017/0161193 HYBRID CACHE
A hybrid cache technology with an improved performance. The hybrid cache includes an array cache area to store a first group of elements that are not replaced,...
2017/0161192 IDENTIFYING STALE ENTRIES IN ADDRESS TRANSLATION CACHE
A mapping may be changed in a table stored in memory. The table may map a first set of addresses, for a set of data, to a second set of addresses. The changing...
2017/0161191 SELF-JOURNALING AND HIERARCHICAL CONSISTENCY FOR NON-VOLATILE STORAGE
A non-volatile storage system having Non-Volatile Memory (NVM) provides self-journaling and hierarchical consistency, enabling low-latency recovery and force...
2017/0161190 RECOVERY POINT OBJECTIVE VIA DYNAMIC USAGE OF BIND SEGMENTS IN A GLOBAL MIRROR ENVIRONMENT
Embodiments for an approach to resource optimization during consistency group formation associated with a global mirror environment is provided. The approach...
2017/0161189 APPARATUS INCLUDING AN I/O INTERFACE AND A NETWORK INTERFACE AND RELATED METHOD OF USE
An apparatus includes interface configured to receive input/output (I/O) traffic from a host computer via a dedicated I/O channel. The I/O traffic includes one...
2017/0161188 INFORMATION MANAGEMENT SYSTEM
An information management system for detecting not only a set of management target data which has been changed but also another set of management target data...
2017/0161187 EFFICIENTLY USING MEMORY FOR JAVA COLLECTION OBJECTS
A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual...
2017/0161186 EFFICIENTLY USING MEMORY FOR JAVA COLLECTION OBJECTS
A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual...
2017/0161185 MEMORY MAPPING MANAGEMENT METHOD FOR NONVOLATILE MAIN MEMORY SYSTEM
A memory mapping management method for a system using nonvolatile memory (NVM) as main memory, including receiving a request to cancel a memory mapping,...
2017/0161184 WRITING DATA IN A STORAGE SYSTEM THAT INCLUDES A FIRST TYPE OF STORAGE DEVICE AND A SECOND TYPE OF STORAGE DEVICE
Writing data in a storage system that includes a first type of storage device and a second type of storage device, including: selecting, for one or more...
2017/0161183 DYNAMIC SOFTWARE INSPECTION TOOL
A dynamic software inspection tool is disclosed. The tool executes a method which may include obtaining a status for at least one graphical object from the...
2017/0161182 MACHINE LEARNING BASED SOFTWARE PROGRAM REPAIR
According to an aspect of an embodiment, a method may include identifying a fault location in a software program using a test suite. The method may further...
2017/0161181 TESTING SUPPORT SYSTEM, AND TESTING SUPPORT METHOD
An object of the invention is to provide efficient testing of software. A testing support apparatus stores a plurality of test scenarios including description...
2017/0161180 System and Method for Optimizing Test Suite Comprising Plurality of Test Cases
The present disclosure relates to a method for optimizing test suite comprising plurality of test cases. The method comprises receiving, a test suite...
2017/0161179 SMART COMPUTER PROGRAM TEST DESIGN
In an approach to selecting a set of test resources for testing a computer program including untested computer program code, one or more computer processors...
2017/0161177 TECHNIQUES TO IDENTIFY IDIOMATIC CODE IN A CODE BASE
Techniques to identify idiomatic code in a code base are described. Embodiments of such techniques are configured with idiom information corresponding to...
2017/0161176 TRACE RECOVERY VIA STATISTICAL REASONING
A method (and system) for trace recovery includes retrieving a code listing from a memory and performing a static analysis on the retrieved code listing. Based...
2017/0161175 APPLICATION DEVELOPMENT ENVIRONMENT FOR PORTABLE ELECTRONIC DEVICES
A method for developing and testing an application for a device with one or more sensors using a sensor emulation environment that may allow testing of the...
2017/0161174 Ensuring Determinism During Programmatic Replay In A Virtual Machine
Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's...
2017/0161173 FINGERPRINT-INITIATED TRACE EXTRACTION
Techniques relate to fingerprint-initiated trace extraction. A determination is made of whether a fingerprint is present in software that is currently...
2017/0161172 Uploading Tenant Code To A Multi-Tenant System
Systems and methods for uploading tenant code to a multi-tenant system. Tenant Java source code is sent to the multi-tenant system over an MDL interface, and...
2017/0161171 Tenant Code Debugging in Multi-Tenant Systems
Systems and methods for debugging tenant code for a multi-tenant system. A tenant code debugger may be installed on a user computing device, and connected to...
2017/0161170 PREDICTING ANOMALIES AND INCIDENTS IN A COMPUTER APPLICATION
A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets...
2017/0161169 AUTOMATICALLY COMPLETE A SPECIFIC SOFTWARE TASK USING HIDDEN TAGS
A method to detect and diagnose where an error occurs in a source code that is associated with a software program or a website is provided. The method may...
2017/0161168 TESTING COMPUTER SOFTWARE USING TRACKING BITS
A system and method tests computer software using tracking bits in branch instructions to track portions of the software that have been tested. The tracking...
2017/0161167 END-TO-END TRACING AND LOGGING
A unique identifier is provided for a transaction. The unique identifier provided by a passport library. Corresponding trace and log data is assigned to the...
2017/0161166 LOGGING FRAMEWORK AND METHODS
A system comprising one or more processors executing a first process and a second process, a memory storing log information for the first process and the...
2017/0161165 SYSTEM IS APPLIED TO CONTROL INDICATOR LIGHTS FOR NON-VOLATILE MEMORY EXPRESS SOLID STATE DISK
A system is applied to control indicator lights for non-volatile memory express solid state disk (NVMe SSD). The system includes a NVMe SSD, a slave processor...
2017/0161164 SYSTEM AND METHOD FOR THE APPLICATION OF PSYCHROMETRIC CHARTS TO DATA CENTERS
A system and method of displaying the temperature and relative humidity data of sensors on a psychrometric chart. The system and method operate to display an...
2017/0161163 SYSTEM AND METHOD FOR PROVIDING FAILOVERS FOR A CLOUD-BASED COMPUTING ENVIRONMENT
A method and system for providing failovers for a primary cloud-based computing environment (CBCE) residing in a first cloud environment. The method includes...
2017/0161162 DATA RECOVERY IN MULTI-TARGET DATA STORAGE NETWORKS
In one general embodiment, a computer-implemented method includes using a supplemental data storage volume at a secondary location to track a first set of data...
2017/0161161 PERIODIC DATA REPLICATION
Systems and methods for replicating data from a production server to a backup server include recording at least one operation on one or more data items stored...
2017/0161160 LOCALITY BASED QUORUMS
Disclosed are various embodiments for distributing data items within a plurality of nodes. A data item that is subject to a data item update request is updated...
2017/0161159 SYSTEMS, METHODS, AND APPARATUSES FOR FIXING LOGICAL OR PHYSICAL CORRUPTION IN DATABASES USING LSM TREES
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for fixing logical or physical corruption in databases using LSM...
2017/0161158 OPTIMAL HASH CALCULATION OF ARCHIVE FILES AND THEIR FILE ENTRIES
The present disclosure involves systems, software, and computer implemented methods for calculating hashes of archive files and their file entries. In one...
2017/0161157 PRIORITIZING REBUILDING OF STORED DATA IN A DISPERSED STORAGE NETWORK
A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN), when in a rebuilding mode, determining a level of...
2017/0161156 Storage Unit Replacement
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays...
← 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 | 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.