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
2019/0004843 TECHNOLOGIES FOR MEMORY REPLAY PREVENTION USING COMPRESSIVE ENCRYPTION
Systems and methods for memory isolation are provided. The methods include receiving a request to write a data line to a physical memory address, where the...
2019/0004842 VARYING FIRMWARE FOR VIRTUALIZED DEVICE
A technique for varying firmware for different virtual functions in a virtualized device is provided. The virtualized device includes a hardware accelerator...
2019/0004841 Memory Sharing For Virtual Machines
A device runs multiple virtual machines, each having an associated virtual machine memory in which programs can be loaded and run. Situations can arise in...
2019/0004840 REGISTER PARTITION AND PROTECTION FOR VIRTUALIZED PROCESSING DEVICE
A register protection mechanism for a virtualized accelerated processing device ("APD") is disclosed. The mechanism protects registers of the accelerated...
2019/0004839 EARLY VIRTUALIZATION CONTEXT SWITCH FOR VIRTUALIZED ACCELERATED PROCESSING DEVICE
A technique for efficient time-division of resources in a virtualized accelerated processing device ("APD") is provided. In a virtualization scheme implemented...
2019/0004838 HYPERVISOR WITH VIRTUAL-MEMORY FILE SYSTEM
A first hypervisor uses a first version of a virtual-memory file system (VMemFS) suspends virtual machines. A second hypervisor uses a instance of the VMemFS,...
2019/0004837 OPTIMIZING ALLOCATION OF VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT
Methods and system are disclosed that optimize an allocation of virtual machines or instances of virtual machines or computing resources. In one aspect, a...
2019/0004836 Parallel hardware hypervisor for virtualizing application-specific supercomputers
A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one...
2019/0004835 ISOLATION OF VIRTUAL MACHINE I/O IN MULTI-DISK HOSTS
Embodiments of the present invention relate to systems, methods, and computer storage media for concurrently maintaining a spanned virtual hard drive across...
2019/0004834 SOFTWARE RECONFIGURABLE MOBILE DEVICES AND METHODS
Systems and methods that adapt software components encoded for execution by a virtual machine to the specific architecture of a target platform are provided....
2019/0004833 SECURITY APPLICATION FOR A GUEST OPERATING SYSTEM IN A VIRTUAL COMPUTING ENVIRONMENT
Hypervisors and guest operating systems/virtual machines communicate in virtual environments to enable applications and other services. Security measures are a...
2019/0004832 COMMUNICATION METHOD AND APPARATUS, AND ELECTRONIC DEVICE AND PROGRAM PRODUCT THEREOF
The present application provides a communication method and apparatus, and an electronic device and program product thereof. The method includes: acquiring a...
2019/0004831 IoT BASED METHOD AND SYSTEM FOR INTERACTING WITH USERS
The objective of the present disclosure is to provide an Internet of Things (IoT) based method and system for interacting with users. The intelligent customer...
2019/0004830 METHOD AND APPARATUS FOR LOGGING OUT OF APPLICATION
The present invention discloses a method and apparatus for logging out of an application. The method includes: starting a transparent interface after a...
2019/0004829 METHOD, DEVICE AND USER TERMINAL FOR LOADING APPLICATION
Provided are a method, a device and a user terminal for loading an application, and relates to the field of Internet technology. The method for loading an...
2019/0004828 APPLICATION LOADING METHOD, USER TERMINAL, AND STORAGE MEDIUM
An application loading method, a user terminal and a storage medium are provided. The method includes in response to a function enabling instruction, matching...
2019/0004827 METHOD AND SYSTEM FOR DYNAMIC CONFIGURATION OF MULTIPROCESSOR SYSTEM
A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic...
2019/0004826 AUTOMATIC HOSTNAME ASSIGNMENT FOR MICROSERVERS
A Chassis Baseboard Management Controller (CBMC) includes at least one memory for storing data related to a plurality of microservers in a server chassis. A...
2019/0004825 TECHNOLOGIES TO IMPROVE SYSTEM BOOT PERFORMANCE AND RELIABILITY
Technologies for optimization of a memory controller include a computing device having a memory manager, a memory trainer, and a platform firmware. The memory...
2019/0004824 COORDINATING OPERATION OF A NUMBER OF DIFFERENT MODULES
A method of coordinating operation of a number of different modules in a computing system that includes: receiving, at a state machine of a module, publication...
2019/0004823 CAPTURING USER INTERACTIONS
Systems, methods, and computer-readable storage media are provided for capturing a state of a user interface. A state of the user interface presented by an...
2019/0004822 DYNAMIC CONFIGURATION OF USER INTERFACE ELEMENTS
A device can receive information associated with dynamically configuring a set of user interface elements associated with a user interface. The device can...
2019/0004820 TAP DATA TO DETERMINE USER EXPERIENCE ISSUES
A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an...
2019/0004819 TECHNOLOGIES FOR OPTIMIZING RESUME TIME FOR MEDIA AGNOSTIC USB
A method for operating a media agnostic universal serial bus (MAUSB) device includes a compute device having a link connection manager, a USB manager, and a...
2019/0004818 Method of UEFI Shell for Supporting Power Saving Mode and Computer System thereof
A method of computer processor execution of an UEFI shell in a computer system for entering into a power saving mode, the UEFI shell is located in a memory,...
2019/0004817 PREPARING COMPUTER NODES TO BOOT IN A MULTIDIMENSIONAL TORUS FABRIC NETWORK
Preparing a plurality of computer nodes to boot in a multidimensional fabric network is provided. The method includes a fabric processor (FP) generating a...
2019/0004816 SYSTEMS AND METHODS FOR HETEROGENEOUS SYSTEM ON A CHIP SERVERS
In accordance with embodiments of the present disclosure, an information handling system may include a circuit board comprising a first system on a chip having...
2019/0004815 MANAGING PARALLEL PROCESSING
A computer system is associated with a number of computers including at least one central processing unit (CPU). Managing of parallel processing on the...
2019/0004814 STREAM PROCESSOR WITH DECOUPLED CROSSBAR FOR CROSS LANE OPERATIONS
Systems, apparatuses, and methods for implementing a decoupled crossbar for a stream processor are disclosed. In one embodiment, a system includes at least a...
2019/0004813 METHOD AND APPARATUS FOR A GENERAL-PURPOSE, MULTIPLE-CORE SYSTEM FOR IMPLEMENTING STREAM-BASED COMPUTATIONS
A method and system of efficient use and programming of a multi-processing core device. The system includes a programming construct that is based on...
2019/0004812 DUAL-RAIL DELAY INSENSITIVE ASYNCHRONOUS LOGIC PROCESSOR WITH SINGLE-RAIL SCAN SHIFT ENABLE
There is disclosed a self-timed processor. The self-timed processor includes combinatorial logic comprising multi-rail delay insensitive asynchronous logic...
2019/0004811 DUAL-RAIL DELAY INSENSITIVE ASYNCHRONOUS LOGIC PROCESSOR WITH SINGLE-RAIL SCAN SHIFT ENABLE
There is disclosed a self-timed processor. The self-timed processor includes combinatorial logic comprising multi-rail delay insensitive asynchronous logic...
2019/0004810 INSTRUCTIONS FOR REMOTE ATOMIC OPERATIONS
Disclosed embodiments relate to atomic memory operations. In one example, a method of executing an instruction atomically and with weak order includes:...
2019/0004809 PROCESSOR SYNTHESIS DEVICE, PROCESSOR SYNTHESIS METHOD, AND COMPUTER READABLE MEDIUM
A processor synthesis device inserts a stop circuit into a circuit configuration, which is defined by processor model information and includes a plurality of...
2019/0004808 CENTRALIZED MEMORY MANAGEMENT FOR MULTIPLE DEVICE STREAMS
Described are examples for allocating buffers for multiple components. A stream server can provide an interface to a centralized memory allocator for...
2019/0004807 STREAM PROCESSOR WITH OVERLAPPING EXECUTION
Systems, apparatuses, and methods for implementing a stream processor with overlapping execution are disclosed. In one embodiment, a system includes at least a...
2019/0004806 BRANCH PREDICTION FOR FIXED DIRECTION BRANCH INSTRUCTIONS
Systems and methods for branch prediction of fixed direction branch instructions involve Bloom Filters. A taken Bloom Filter records instances of a branch...
2019/0004805 MULTI-TAGGED BRANCH PREDICTION TABLE
Systems and methods pertain to a branch prediction table comprising one or more entries. Each entry comprises one or more branch prediction counters...
2019/0004804 METHODS AND APPARATUS FOR HANDLING RUNTIME MEMORY DEPENDENCIES
An integrated circuit may include elastic datapaths or pipelines, through which software threads or iterations of loops, may be executed. Throttling circuitry...
2019/0004803 STATISTICAL CORRECTION FOR BRANCH PREDICTION MECHANISMS
Systems and methods for branch prediction include a processor configured to execute at least one branch instruction. The processor includes a branch prediction...
2019/0004802 PREDICTOR FOR HARD-TO-PREDICT BRANCHES
A processor, including: an execution unit including branching circuitry; a branch predictor, including a hard-to-predict (HTP) branch filter to identify an HTP...
2019/0004801 INSTRUCTIONS FOR VECTOR OPERATIONS WITH CONSTANT VALUES
Disclosed embodiments relate to instructions for vector operations with immediate values. In one example, a system includes a memory and a processor that...
2019/0004800 SMART MEMORY DATA STORE OR LOAD METHOD AND APPARATUS
Apparatuses, methods and storage medium associated with smart memory data store/load technology, are disclosed herein. In embodiments, an apparatus may include...
2019/0004799 STREAM ENGINE WITH ELEMENT PROMOTION AND DECIMATION MODES
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces...
2019/0004798 STREAMING ENGINE WITH EARLY EXIT FROM LOOP LEVELS SUPPORTING EARLY EXIT LOOPS AND IRREGULAR LOOPS
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces...
2019/0004797 EXPOSING VALID BYTE LANES AS VECTOR PREDICATES TO CPU
A streaming engine employed in a digital data processor specifies a fixed read only data stream. Once fetched data elements in the data stream are disposed in...
2019/0004796 TECHNOLOGY TO DYNAMICALLY MODULATE MEMORY DEVICE READ GRANULARITY
Technology to dynamically modulate read granularity of a memory device. A computing system may include a controller and one or more memory devices coupled to...
2019/0004795 ARITHMETIC PROCESSING DEVICE AND CONTROL METHOD FOR ARITHMETIC PROCESSING DEVICE
An arithmetic processing device includes, a memory that stores a first data and a second data, a plurality of arithmetic circuits, a first memory arranged for...
2019/0004794 MATRIX MULTIPLICATION AT MEMORY BANDWIDTH
Techniques related to matrix multiplication at memory bandwidth are disclosed. Computing device(s) perform multiplication of a first matrix with a second...
2019/0004793 APPLICATION SYSTEM THAT ENABLES A PLURALITY OF RUNTIME VERSIONS OF AN APPLICATION
In embodiments, a system for creating, sharing and managing digital content is presented. The system includes a visual editing environment that enables a...
← 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 | 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.