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/0147236 REDUCING DATA STORAGE SYSTEM I/O BANDWIDTH VIA READ-ONCE POINT IN TIME COPY
A computer-implemented method includes: detecting a read access to one or more data tracks of a target data storage module; and setting a value of one or more...
2017/0147235 MEMORY SYSTEM CONTROLLING INTERLEAVING WRITE TO MEMORY CHIPS
According to one embodiment, a controller executes a first process such that writing is performed in an order of page numbers in the memory chip. The first...
2017/0147234 SYNCHRONOUS WIRED-OR ACK STATUS FOR MEMORY WITH VARIABLE WRITE LATENCY
A memory controller comprises a command interface to transmit a memory command to a plurality of memory devices associated with the memory controller. The...
2017/0147233 INTERFACE ARCHITECTURE FOR STORAGE DEVICES
In general, techniques are described by which to provide an interface architecture for storage devices. A storage device comprising non-volatile memory, and a...
2017/0147232 SOLID STATE DRIVE AND DATA PROGRAMMING METHOD THEREOF
A data programming method for a solid state drive is provided. The solid state drive has a flash memory with plural blocks. If a garbage collection is...
2017/0147231 STORAGE DEVICE AND OPERATING METHOD OF STORAGE DEVICE
A storage device includes an interface circuit configured to communicate with an external device, nonvolatile memory devices forming a plurality of partitions,...
2017/0147230 MEMORY DEVICE AND MEMORY SYSTEM HAVING HETEROGENEOUS MEMORIES
A memory device includes a first memory having first hardware properties, a second memory having second hardware properties different from the first hardware...
2017/0147229 Method of Reordering a Queue of Write Requests
In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are...
2017/0147228 COMPUTATION ALONG A DATAPATH BETWEEN MEMORY BLOCKS
A plurality of memory blocks are connected to a computation-enabled switch that provides data paths between the plurality of memory blocks. The...
2017/0147227 EXTERNAL MEMORY FOR VIRTUALIZATION
Methods and systems for providing a virtualization instance on an apparatus access to external primary memory, where the external primary memory is memory that...
2017/0147226 EMBEDDED MEMORY BLOCKS WITH ADJUSTABLE MEMORY BOUNDARIES
An integrated circuit for configuring memory block portions is provided. The integrated circuit may include a memory block that is partitioned into first and...
2017/0147225 UNIFIED TABLE DELTA DICTIONARY MEMORY SIZE AND LOAD TIME OPTIMIZATION
First page data from one or more pages stored on a persistent storage can be loaded into a page buffer in a main system memory of one or more computing...
2017/0147224 MEMORY AND PROCESSOR AFFINITY IN A DEDUPLICATED ENVIRONMENT
A page type may be identified for each of a plurality of memory pages, the page type corresponding to a particular process that accesses a particular memory...
2017/0147223 USING A PLURALITY OF SUB-BUFFERS AND A FREE SEGMENT LIST TO ALLOCATE SEGMENTS TO A PLURALITY OF THREADS TO USE...
Provided are a computer program product, system, and method for using a plurality of sub-buffers and a free segment list to allocate segments to a plurality of...
2017/0147222 OPTIMIZING SYSTEM MEMORY USAGE
A computer determines whether a page boundary of a page has been crossed by a function. Based on the computer determining that the page boundary has been...
2017/0147221 REDUCING COST OF DESERIALIZATION BY SKIPPING UNUSED ARRAY REGIONS
Methods are provided for copying, from a local place to a remote place, only array variables from a set at the local place that are used at the remote place. A...
2017/0147220 DETERMINING WHETHER TO COMPRESS A DATA SEGMENT IN A DISPERSED STORAGE NETWORK
A method for execution by a computing device of a dispersed storage network (DSN). The method begins by receiving a data segment of a data object for dispersed...
2017/0147219 UTILIZATION OF SOLID-STATE MEMORY DEVICES IN A DISPERSED STORAGE NETWORK
Methods for use in a dispersed storage network (DSN) to select memory devices for storage of encoded data, the memory devices including solid-state memory...
2017/0147217 DATA ALLOCATING METHOD AND ELECTRIC SYSTEM USING THE SAME
A data allocating method includes steps of: determining whether data to be written into a physical memory block is hot data or cold data; when the data is hot...
2017/0147216 METHOD AND SYSTEM FOR MEMORY MANAGEMENT AND MEMORY STORAGE DEVICE THEREOF
A method and a system for memory management and a memory storage device thereof are provided. The memory storage device includes a rewritable non-volatile...
2017/0147215 WRITING DATA IN A SHINGLED MAGNETIC RECORDING STORAGE MEDIUM
A plurality of logically sequential data blocks of a file to write to a shingled magnetic disk are received. The first data block of the plurality of logically...
2017/0147214 COMMON PLATFORM FOR ONE-LEVEL MEMORY ARCHITECTURE AND TWO-LEVEL MEMORY ARCHITECTURE
A processor includes a first memory interface to be coupled to a plurality of dual in-line memory module (DIMM) sockets located off-package, a second memory...
2017/0147213 Apparatus, System, and Method for Non-Volatile Data Storage and Retrieval
A computer memory device and a method of storing data are provided. The computer memory device includes a parallel memory interface configured to be...
2017/0147212 CIRCUIT THAT SELECTS EPROMS INDIVIDUALLY AND IN PARALLEL
An integrated circuit including a first EPROM, a second EPROM, and a circuit. The first EPROM is configured to provide a first state and a second state. The...
2017/0147211 MEMORY CIRCUIT CAPABLE OF BEING QUICKLY WRITTEN IN/READ DATA
A memory circuit includes a plurality of banks and a controller, each bank of the plurality of banks includes a plurality of segments, and each segment of the...
2017/0147210 Memory Access Unit
The disclosure relates to a memory access unit. One example embodiment is a memory access unit, for providing read-access to read an item from an arbitrary...
2017/0147209 METHOD OF OPERATING STORAGE DEVICE TO RECOVER PERFORMANCE DEGRADATION DUE TO RETENTION CHARACTERISTIC AND...
A storage device may include a plurality of memory cells arranged in pages and blocks, each page including a row of memory cells, and each block including a...
2017/0147208 METHOD FOR CONSTRUCTING NVRAM-BASED EFFICIENT FILE SYSTEM
The present invention provides a method for constructing an NVRAM-based efficient file system, including the following steps: S1. determining a file operation...
2017/0147207 NON-VOLATILE BUFFER FOR MEMORY OPERATIONS
Subject matter disclosed herein may relate to buffers, and may relate more particularly to non-volatile buffers for memory operations.
2017/0147206 SIGNAL SAMPLING METHOD AND SENSING SYSTEM
A signal sampling method, applied to a sensing system comprising a sensing matrix with a first sensing region and a second sensing region. The signal sampling...
2017/0147205 TERMINAL AND METHOD FOR CONTROLLING DISPLAY OF MULTI WINDOW
A terminal for controlling a display of a multi window includes: an event detecting unit for detecting an execution, change, or finish event of an application;...
2017/0147204 Dynamic Soft Keyboard
In accordance with one or more aspects of a dynamic soft keyboard, a user input is received via a soft keyboard having multiple keys. Information describing a...
2017/0147203 APPARATUS, METHOD, AND PROGRAM FOR A SOFTWARE KEYBOARD DISPLAY
An apparatus is disclosed. The apparatus may include a first image display that may include a touch panel that displays a first image. The apparatus may...
2017/0147202 AUGMENTING TEXT MESSAGES WITH EMOTION INFORMATION
The present disclosure relates to systems, methods, and devices for augmenting text messages. In particular, the message system augments text messages with...
2017/0147201 DOWNLOADABLE MOBILE KEYBOARD WITH ENHANCED FUNCTIONALITY
In accordance with one aspect of the embodiments described herein, there are provided systems and methods for implementing a mobile keyboard software...
2017/0147200 BRAILLE DATA ENTRY USING CONTINUOUS CONTACT VIRTUAL KEYBOARD
A first touch gesture is sensed at a subset of a set of six Braille dot touch points at a virtual Braille keyboard. The first touch gesture corresponds to a...
2017/0147199 METHOD FOR CHANGING USER-ORIGINATING INFORMATION THROUGH INTERACTION BETWEEN MOBILE DEVICE AND INFORMATION...
A method for automatically changing information originating from at least either of a first user and a second user by using a mobile device includes steps of:...
2017/0147198 DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR PERFORMING A GESTURE IN AN AREA TO REPLACE A DISPLAY OF...
A computing device with a touch screen display displays a first set of a first plurality of icons in a first area of the touch screen display, the first...
2017/0147197 REDUCED-SIZE INTERFACES FOR MANAGING ALERTS
An electronic device with a display can receive an alert comprising information, and in response to receiving the alert, issue a perceptual output. The device...
2017/0147196 Accessing A Menu Utilizing A Drag-Operation
Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a...
2017/0147195 AUTOMOVE SMART TRANSCRIPTION
In one embodiment, the instant application provides one or more of receiving a mobile device's analysis of a movement of a finger, determining a word from the...
2017/0147194 ELECTRONIC APPARATUS EQUIPPED WITH A TOUCH OPERATION SECTION
When a touch operation is performed on a selfie pad, the slide amount of the touch operation is measured, and whether the touch operation is valid as a slide...
2017/0147193 GESTURE RECOGNITION AND CONTROL BASED ON FINGER DIFFERENTIATION
An embodiment of a computer implemented method of performing a processing action includes detecting an input from a user via an input device of a processing...
2017/0147192 User Installed Applications in a Physiological Parameter Display Device
A physiological parameter display device displays data representing the current values of one or more physiological parameters of a patient. The device has an...
2017/0147191 PROGRAMMABLE WAVEFORM SIMULATOR
A system includes a laser system situated to generate a laser beam, a controller situated to control a path of the laser beam on a target and to control a...
2017/0147190 PARALLEL FRONT END APPLICATION AND WORKFLOW DEVELOPMENT
Methods, systems, apparatuses, and computer program products are provided for developing user applications that include workflows, and in particular, for...
2017/0147189 FLEXIBLE DISPLAY DEVICE AND OPERATING METHOD THEREOF
A flexible display device is provided. The flexible display device includes a display extendable from the device; a sensor to detect an extended amount of the...
2017/0147188 Apparatus and Method for Rotating 3D Objects on a Mobile Device Screen
An apparatus and method are provided for rotating 3D objects on a mobile device screen. A first finger touch is detected on a touch screen of a mobile...
2017/0147187 TO-BE-SHARED INTERFACE PROCESSING METHOD, AND TERMINAL
Disclosed is a to-be-shared interface processing method, including: receiving a personalized setting instruction of a terminal in a first to-be-shared...
2017/0147186 MULTIFUNCTION ICON FOR USER FEEDBACK INCLUDING CONTEXT INFORMATION
A method including transmitting first data to a client device causing the client device to display a webpage, the webpage including a first panel and a first...
← 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 | 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.