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/0321968 TRANSACTIONAL MESSAGING SUPPORT IN CONNECTED MESSAGING NETWORKS
A method and system are provided for transactional messaging support in connected messaging networks. A first messaging network is provided which does not...
2018/0321967 AUTOMATED ORCHESTRATION OF A VIRTUALIZED COMPUTING ENVIRONMENT
A method and associated systems for automated orchestration of complex server provisioning tasks. An orchestration-optimization system receives input that...
2018/0321966 EFFICIENT DETECTION AND RESPONE TO SPIN WAITS IN MULTI-PROCESSOR VIRTUAL MACHINES
Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual...
2018/0321965 ORDERING OF INTERFACE ADAPTERS IN VIRTUAL MACHINES
A computing device includes a hardware processor and a machine-readable storage medium storing instructions. The instructions are executable by the processor...
2018/0321964 COMPUTER, DEVICE ALLOCATION MANAGEMENT METHOD, AND PROGRAM RECORDING MEDIUM
The purpose of the present invention is to provide a computer which is capable of increasing the number of I/O devices which connect to a PCI fabric which has...
2018/0321963 SAFE EXECUTION OF VIRTUAL MACHINE CALLBACKS IN A HYPERVISOR
A hypervisor communicates with a guest operating system running in a virtual machine supported by the hypervisor using a hyper-callback whose functions are...
2018/0321962 OS/HYPERVISOR-BASED PERSISTENT MEMORY
Techniques for implementing OS/hypervisor-based persistent memory are provided. In one embodiment, an OS or hypervisor running on a computer system can...
2018/0321961 TIERED APPLICATION DISCOVERY
The technology disclosed herein enables identification of multi-tiered applications in virtual computing elements. In a particular embodiment, a method...
2018/0321960 RUNNING KERNEL DEPENDENT APPLICATIONS INSIDE A CONTAINER
A method, computer program product, and computer system are provided for running an application over a host kernel. The method intercepts a system call...
2018/0321959 CONTEXT ORIENTED TRANSLATION
An example non-transitory computer-readable medium to store machine-readable instructions that when accessed and executed by a processing resource cause a...
2018/0321958 Method and Apparatus for Sorting Multiple Options, and Terminal
A method and an apparatus for sorting multiple options, and a terminal, and relate to the mobile terminal field to improve user operation efficiency. The...
2018/0321957 NON-CODING APPLICATION SOLUTION
Embodiments of the present invention relate to rendering unique sets of GUI elements on a generic mobile application. In an embodiment, a generic mobile...
2018/0321956 MULTI-VERSION ASYNCHRONOUS DYNAMIC SOFTWARE UPDATE SYSTEM AND METHOD FOR APPLICATIONS WITH MULTIPLE THREADS
A method and system for using multiple versions of a software component, includes storing, in memory, a first function table that points to executable code in...
2018/0321955 METHOD AND DEVICE OF RUNNING APPLICATION PROGRAM ACROSS SYSTEMS
A method of running an application program across systems is proposed, the method comprises loading a target application program; applying for a memory space...
2018/0321954 EXTENSIBILITY SUPPORT FOR AN APPLICATION OBJECT FRAMEWORK
An application object framework provides a developer with an ability to provide customers with an ability to add custom extension data and an associated...
2018/0321953 METHOD AND SYSTEM FOR DYNAMIC LOADING OF INCREMENTAL CHANGES OF SOFTWARE
A method and a system for dynamic loading of incremental changes of software in a centralized data management system are provided herein. The method may...
2018/0321952 SYSTEM AND METHOD FOR DEVICE PROGRAMMING USING FINITE STATE MACHINES
A virtual machine allows for the control of an automation network by utilizing finite state machines to model the device network and map commands to real-world...
2018/0321951 SMART DEVICE CONFIGURATION GUIDANCE VIA AUTOMATED ASSISTANT INTERFACE OF SEPARATE CLIENT DEVICE
Methods, apparatus, and computer readable media are described for tailoring instructions for configuring a smart device based on feedback received from the...
2018/0321950 Information Handling System Adaptive Action for User Selected Content
An information handling system having a touchscreen display desktop workspace adapts to supplement actions selected by an end user through touches for more...
2018/0321949 Information Handling System Adaptive and Automatic Workspace Creation and Restoration
An information handling system having a touchscreen display desktop workspace adapts to supplement actions selected by an end user through touches for more...
2018/0321948 METHOD, APPARATUS, AND SYSTEM FOR PROPAGATING PCIE HOT RESET ACROSS A NON-TRANSPARENT BRIDGE ON A PCIE ADD-IN CARD
Aspects of the embodiments are directed to propagating an in-band hot reset through an add-in card compliant with a peripheral component interconnect express...
2018/0321947 PROTECTING BASIC INPUT/OUTPUT (BIOS) CODE
A method of protecting basic input/output system (BIOS) code. The method includes, with a relocation information tool executed by a processor, refactoring a...
2018/0321946 POLICIES FOR SHADER RESOURCE ALLOCATION IN A SHADER CORE
A method for use in a processor for arbitrating between multiple processes to select wavefronts for execution on a shader core is provided. The processor...
2018/0321945 SYSTEM AND METHOD FOR PROCESSING AND ARBITRATING SUBMISSION AND COMPLETION QUEUES
Systems and methods for processing and arbitrating submission and completion queues are disclosed. NVM Express (NVMe) implements a paired submission queue and...
2018/0321944 DATA RANKING APPARATUS AND METHOD IMPLEMENTED BY HARDWARE, AND DATA PROCESSING CHIP
The present disclosure relates to a data ranking apparatus that comprises: a register group for storing K pieces of temporarily ranked maximum or minimum data...
2018/0321943 DATA READ-WRITE SCHEDULER AND RESERVATION STATION FOR VECTOR OPERATIONS
The present disclosure provides a data read-write scheduler and a reservation station for vector operations. The data read-write scheduler suspends the...
2018/0321942 MEMORY DEVICE, AND DATA PROCESSING METHOD BASED ON MULTI-LAYER RRAM CROSSBAR ARRAY
Embodiments of the present disclosure provide a memory device. The memory device includes an RRAM crossbar array that is configured to perform a logic...
2018/0321941 SYSTEM AND METHOD FOR REDUCING NON-LINEARITY IN MIXED SIGNAL PROCESSING USING COMPLEX POLYNOMIAL VECTOR PROCESSOR
A system for reducing non-linearity in mixed signal processing using complex polynomial vector processor 102 is provided. The complex polynomial vector...
2018/0321940 ROTATE INSTRUCTIONS THAT COMPLETE EXECUTION EITHER WITHOUT WRITING OR READING FLAGS
A method of one aspect may include receiving a rotate instruction. The rotate instruction may indicate a source operand and a rotate amount. A result may be...
2018/0321939 PROCESSING UNITS HAVING TRIANGULAR LOAD PROTOCOL
Technology for providing data to a processing unit is disclosed. A computer processor may be divided into a master processing unit and consumer processing...
2018/0321938 GENERALIZED ACCELERATION OF MATRIX MULTIPLY ACCUMULATE OPERATIONS
A method, computer readable medium, and processor are disclosed for performing matrix multiply and accumulate (MMA) operations. The processor includes a...
2018/0321937 INSTRUCTIONS FOR DUAL DESTINATION TYPE CONVERSION, MIXED PRECISION ACCUMULATION, AND MIXED PRECISION ATOMIC...
Disclosed embodiments relate to instructions for dual-destination type conversion, accumulation, and atomic memory operations. In one example, a system...
2018/0321936 METHOD AND SYSTEM TO PROVIDE USER-LEVEL MULTITHREADING
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming...
2018/0321935 HYBRID DEVELOPMENT SYSTEMS AND METHODS
Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development...
2018/0321934 INFRASTRUCTURE CONFIGURATION AND INVENTORY MANAGER
A configuration management resource manages the solution-level configuration of an infrastructure that includes a plurality of deployed information handling...
2018/0321933 Automatic Firmware Updates
In one or more embodiments, one or more systems, methods, and/or processes may determine that an external device is coupled to an input/output (I/O) port of an...
2018/0321932 METHOD, DEVICE AND RELATED SYSTEM FOR DYNAMICALLY REPAIRING APPLICATION
Disclosed is a method for dynamically repairing an application, which includes: a client receiving a pre-configured repaired program segment; the repaired...
2018/0321931 SOFTWARE PATCH MANAGEMENT INCORPORATING SENTIMENT ANALYSIS
A method and system are provided. The method includes generating, by a machine-based sentiment prediction generator, respective machine-determined sentiment...
2018/0321930 Application Deployment on Multiple Platforms
A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application...
2018/0321929 METHOD AND SYSTEM FOR SOFTWARE INSTALLATION IN A VEHICLE
A method is described for over-the-air installation of software in a vehicle. The method includes receiving installation instructions from a remote server,...
2018/0321928 SOFTWARE ASSET MANAGEMENT
Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes;...
2018/0321927 SOFTWARE ASSET MANAGEMENT
Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes;...
2018/0321926 SERVICE RELEASE TOOL
Systems and methods are directed to release tools and deployment tools for software applications. A computing device includes a processor operatively coupled...
2018/0321925 Automatically Transform Pass-by-Value Semantics into Pass-by-Reference Implementation
System and method for compiling a program, including determining one or more program structures containing one or more variables at the entry and exit of each...
2018/0321924 CLASSIFICATION MODELS FOR BINARY CODE DATA
Examples disclosed herein relate to classification models for binary code data. Some of the examples enable obtaining changed binary code data and unchanged...
2018/0321923 METHOD FOR CREATING PROTOTYPE
Disclosed are methods and programs for creating a prototype of graphical user interface (GUI) application, the methods includes at least: receiving a selection...
2018/0321922 BOT CREATION WITH WORKFLOW DEVELOPMENT SYSTEM
A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (GUI) that...
2018/0321921 SYSTEMS AND METHODS FOR CUSTOMIZABLE REGULAR EXPRESSION GENERATION
A regular expression generator (REG) computing device for generating customized regular expressions readable by a computing device is provided. The REG...
2018/0321920 PRODUCER GRAPH ORIENTED PROGRAMMING AND EXECUTION
A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets...
2018/0321919 Discovery for Pattern Utilization for Application Transformation and Migration into the Cloud Pattern
An approach is provided in which an information handling system receives a set of discovery results that correspond to source application services executing in...
← 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 | 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.