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
2018/0300185 ENABLING THIRD PARTIES TO ADD EFFECTS TO AN APPLICATION
Techniques that enable a third party to author and add functionality to a target application. A third party may create or author a script that encodes the...
2018/0300184 WAKE-UP ORDERING OF PROCESSING STREAMS USING SEQUENTIAL IDENTIFIERS
Systems and methods for waking up waiting processing streams in a manner that reduces the number of spurious wakeups. An example method may comprise: assigning...
2018/0300183 OPTIMIZATION OF PARALLEL PROCESSING USING WATERFALL REPRESENTATIONS
Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and...
2018/0300182 HYPERVISOR-BASED VIRTUAL MACHINE ISOLATION APPARATUS AND METHOD
A hypervisor-based virtual machine isolation apparatus and method. The hypervisor-based virtual machine isolation method performed by the hypervisor-based...
2018/0300181 RECONFIGURABLE PROCESSOR FABRIC IMPLEMENTATION USING SATISFIABILITY ANALYSIS
Disclosed techniques utilize a satisfiability solver for allocation and/or configuration of resources in a reconfigurable fabric of processing elements. A...
2018/0300180 RESOURCE DEPLOYMENT USING DEVICE ANALYTICS
Examples described herein generally relate to device analytics. Specifically, the present disclosure provides resource deployment at an organization including...
2018/0300179 Method and electronic device for verifying a partitioning configuration, associated computer program
The present invention relates to a method for verifying a partitioning configuration, between consuming elements (13), of resources (14) of an electronic...
2018/0300178 Application Load Adaptive Multi-stage Parallel Data Processing Architecture
Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared...
2018/0300177 HIGH BANDWIDTH CONNECTION BETWEEN PROCESSOR DIES
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially...
2018/0300176 SELF-PROGRAMMABLE AND SELF-TUNABLE RESOURCE SCHEDULER FOR JOBS IN CLOUD COMPUTING
An example method of adjusting a set of resources allocated for a job includes analyzing, by a job tuning module, an intermediate result of a job. Processing...
2018/0300175 GATE ARRAY ARCHITECTURE WITH SCALABLE TRANSISTOR SIZE
A base cell of a gate array architecture includes an increased number of transistors that can be interconnected or not interconnected so as to realize similar...
2018/0300174 EFFICIENT QUEUE MANAGEMENT FOR CLUSTER SCHEDULING
Embodiments for efficient queue management for cluster scheduling and managing task queues for tasks which are to be executed in a distributed computing...
2018/0300173 SERVERLESS COMPUTING AND TASK SCHEDULING
In one embodiment, a method for serverless computing comprises: receiving a task definition, wherein the task definition comprises a first task and a second...
2018/0300172 PLANNING SYSTEM FOR PLANNING DISPOSITION OF VIRTUAL MACHINE, PLANNING METHOD, AND RECORDING MEDIUM FOR STORING...
Provided is a system for planning the disposition of a virtual machine which predicts a load without history information. This planning system includes: a...
2018/0300171 Elastic Management of Machine Learning Computing
A computer system implemented a method for elastic resource management for executing a machine learning (ML) program. The system is configured to create a set...
2018/0300170 REDUCING RESOURCE CONSUMPTION BY BLOCKING A FUNCTION ASSOCIATED WITH AN ASYNCHRONOUS PROCEDURE CALL
Some computing devices have limited resources such as, for example, battery power. When a user ceases to interact with an application, execution of the...
2018/0300169 METHOD FOR REDUCING THE RESPONSE TIME IN A TIME-CONTROLLED OPERATING SYSTEM
The invention relates to a method for shortening the response time in a node computer (120) of a distributed time-controlled real-time computer system. An...
2018/0300168 ARCHIVING VIRTUAL MACHINES IN A DATA STORAGE SYSTEM
The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary...
2018/0300167 METHOD, DEVICE AND COMPUTER READABLE STORAGE MEDIUM FOR MANAGING A VIRTUAL MACHINE
Embodiments of the present disclosure relate to a method, device and computer readable storage medium for managing a virtual machine. For example, a method is...
2018/0300166 SYSTEMS AND METHODS FOR LOADING A VIRTUAL MACHINE MONITOR DURING A BOOT PROCESS
Generally described, aspects of the present disclosure relate to loading an updated virtual machine monitor on the physical computing device during a boot...
2018/0300165 VIRTUALIZATION OF CONTROL AND STATUS SIGNALS
A computing system can include a server computer and a configurable hardware platform. The server computer can include instances or domains such as a...
2018/0300164 MIGRATING VIRTUAL MACHINES
Examples provided herein describe a system and method for migrating virtual machines. For example, a target hypervisor of a target device may determine whether...
2018/0300163 SYSTEMS AND METHODS FOR AUTOMATIC DATA MANAGEMENT FOR AN ASYNCHRONOUS TASK-BASED RUNTIME
A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the...
2018/0300162 CONTENT ADAPTED MULTIMEDIA GUIDANCE
A method of creating content adapted multimedia guidance for a web document, comprising: analyzing location and type of dynamic components in a web document...
2018/0300161 TECHNIQUES FOR MULTIPLE-USER BOT APPLICATIONS
Techniques for multiple-user bot application are described. In one embodiment, an apparatus may comprise a messaging component operative on the processor...
2018/0300160 Host and Component Relationship between Applications
Implementations discussed herein provide a way for an application to host a graphical element from another application in its own window, such as in its...
2018/0300159 REGISTER RESTORATION USING TRANSACTIONAL MEMORY REGISTER SNAPSHOTS
Register restoration using transactional memory register snapshots. An indication that a transaction is to be initiated is obtained. Based on obtaining the...
2018/0300158 MANAGEMENT OF STORE QUEUE BASED ON RESTORATION OPERATION
Management of a store queue based on a restoration operation. A determination is made as to whether a restoration operation to perform a bulk restore of a set...
2018/0300157 REGISTER CONTEXT RESTORATION BASED ON RENAME REGISTER RECOVERY
A load request to restore a plurality of architected registers is obtained. Based on obtaining the load request, one or more architected registers of the...
2018/0300156 SELECTING REGISTER RESTORATION OR REGISTER RELOADING
Register restoration or register reloading is selected. A restoration request to restore a plurality of architected registers is obtained. A determination is...
2018/0300155 MANAGEMENT OF STORE QUEUE BASED ON RESTORATION OPERATION
Management of a store queue based on a restoration operation. A determination is made as to whether a restoration operation to perform a bulk restore of a set...
2018/0300154 REGISTER RESTORATION USING TRANSACTIONAL MEMORY REGISTER SNAPSHOTS
Register restoration using transactional memory register snapshots. An indication that a transaction is to be initiated is obtained. Based on obtaining the...
2018/0300153 SHARING SNAPSHOTS ACROSS SAVE REQUESTS
Snapshots are shared across save requests. A request to take a snapshot of one or more architected registers is obtained, and a determination is made as to...
2018/0300152 TRACKING CHANGES TO MEMORY VIA CHECK AND RECOVERY
One or more architected registers are restored from a snapshot previously taken of the one or more architected registers. The snapshot indicates one or more...
2018/0300151 REGISTER RESTORATION USING RECOVERY BUFFERS
Register restoration using recovery buffers. A restore request initiated by an application to restore one or more registers indicated by the restore request is...
2018/0300150 SHARING SNAPSHOTS BETWEEN RESTORATION AND RECOVERY
Sharing snapshots between restoration and recovery. A snapshot to be used for recovery and restoration is obtained. The snapshot includes restoration state for...
2018/0300149 SPILL/RELOAD MULTIPLE INSTRUCTIONS
A reload multiple instruction is used to restore a set of architected registers saved by a spill multiple instruction. The reload multiple instruction is...
2018/0300148 APPARATUS AND METHOD FOR DETERMINING A RECOVERY POINT FROM WHICH TO RESUME INSTRUCTION EXECUTION FOLLOWING...
An apparatus and method are provided for determining a recovery point from which to resume instruction execution following handling of an unexpected change in...
2018/0300147 Database Operating Method and Apparatus
Database operating methods and apparatuses are provided. A method includes sequentially obtaining a database operational command in a target transaction...
2018/0300146 DATABASE OPERATING METHOD AND APPARATUS
A method including executing a trigger instruction of a target transaction according to a user instruction, and acquiring a service logic code into which the...
2018/0300145 MEMORY-BASED DEPENDENCY TRACKING AND CACHE PRE-FETCH HARDWARE FOR MULTI-RESOLUTION SHADING
Systems, apparatuses and methods may provide a way to track graphics pipeline operations. More particularly, the systems, apparatuses and methods may provide a...
2018/0300144 CONTROL SYSTEM AND METHOD OF MEMORY ACCESS
A method includes incrementing a counter with transmission of a process data from a first processor to a second processor, periodically decrementing the...
2018/0300143 SELECTIVE REGISTER ALLOCATION
Selective register allocation. Based on determining that an unused physical register is unavailable for allocation, a physical register to be used for...
2018/0300142 COALESCING STORE INSTRUCTIONS FOR RESTORATION
Stores and/or loads are coalesced. In one example, a store request to store an architected register is obtained. A determination is made as to whether the...
2018/0300141 PREDICTING CACHE MISSES USING DATA ACCESS BEHAVIOR AND INSTRUCTION ADDRESS
In a decode stage of hardware processor pipeline, one particular instruction of a plurality of instructions is decoded. It is determined that the particular...
2018/0300140 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE...
An information processing apparatus including a first memory, a plurality of first processors coupled to the first memory and the plurality of first processors...
2018/0300139 BOOSTING LOCAL MEMORY PERFORMANCE IN PROCESSOR GRAPHICS
In some cases, processor graphics with a slower local memory can compensate by using another memory in place of the lowest level or L3 cache. For example, in...
2018/0300138 HUMAN-MACHINE-INTERFACE SYSTEM
A human-machine-interface system comprising: register-file-memory, configured to store input-data; a first-processing-element-slice, a ...
2018/0300137 Reducing Aging of Register File Keeper Circuits
By shutting off keeper transistors during pre-charge, the aging on these devices may be reduced. This means that a relatively weaker keeper may be used for...
2018/0300136 HANDLING UNALIGNED LOAD OPERATIONS IN A MULTI-SLICE COMPUTER PROCESSOR
Handling unaligned load operations, including: receiving a request to load data stored within a range of addresses; determining that the range of addresses...
← 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 | 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.