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/0074862 PROCESSING ELEMENT MANAGEMENT IN A STREAMING DATA SYSTEM
Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host...
2018/0074861 HARDWARE EFFICIENT SYSTEM AND METHOD FOR LOAD BALANCING USING A RANDOM NUMBER
A system and method for selecting a resource from among a plurality of resources. A total range of numbers is divided into a plurality of sub-ranges, each...
2018/0074860 OUTAGE DETECTION AND COMPUTE RESOURCE PROTECTION IN A COMPUTER SERVICE ENVIRONMENT
Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated...
2018/0074859 DYNAMICALLY VARYING PROCESSING CAPACITY ENTITLEMENTS
A mainframe computing system hosts a plurality of logical partitions, each having a static entitlement of processing capacity. The mainframe computer system...
2018/0074858 MULTI-LAYER DISTRIBUTION OF A COMPUTING TASK IN A DISPERSED STORAGE NETWORK
Methods for use in a dispersed storage network (DSN) to determine distribution of computing tasks. A computing device receives a partial task and associated...
2018/0074857 MULTI-CORE PROCESSOR SYSTEMS AND METHODS FOR ASSIGNING TASKS IN A MULTI-CORE PROCESSOR SYSTEM
A multi-core processor system and method are provided. The multi-core processor system includes a plurality of processor cores and a task scheduler. The...
2018/0074856 PROCESSING TIMESTAMPS AND HEARTBEAT EVENTS FOR AUTOMATIC TIME PROGRESSION
An event processing system for processing events in an event stream is disclosed. The system is configured for configuring a stream processor to micro-batch...
2018/0074855 UTILIZATION-AWARE RESOURCE SCHEDULING IN A DISTRIBUTED COMPUTING CLUSTER
Embodiments are disclosed for a utilization-aware approach to cluster scheduling, to address this resource fragmentation and to improve cluster utilization and...
2018/0074854 CORRELATION OF STACK SEGMENT INTENSITY IN EMERGENT RELATIONSHIPS
Certain techniques are disclosed for sequentially analyzing a series of thread dump samples to estimate the intensity statistics of newly classified stack...
2018/0074853 PARALLEL PROCESSING SYSTEM
A first process scheduler and a second process scheduler are configured to be able to communicate with each other. The first process scheduler is configured...
2018/0074852 Compact Task Deployment for Stream Processing Systems
The technology disclosed provides a novel and innovative technique for compact deployment of application code to stream processing systems. In particular, the...
2018/0074851 DETERMINING MEMORY ACCESS CATEGORIES TO USE TO ASSIGN TASKS TO PROCESSOR CORES TO EXECUTE
Provided are a computer program product, system, and method for determining memory access categories to use to assign tasks to processor cores to execute. A...
2018/0074850 MANAGING EXECUTION OF COMPUTER OPERATIONS WITH NON-COMPETING COMPUTER RESOURCE REQUIREMENTS
Managing execution of computer operations by determining that a computer resource targeted by a command's first operation is available, in a candidate...
2018/0074849 POWER AWARE WORK ITEMS MANAGEMENT
Systems, methods, and apparatus are herein disclosed for performing load balancing of work queues via a dispatcher that shifts work items between worker...
2018/0074848 MANAGED SERVICES COORDINATOR
A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality...
2018/0074847 DYNAMIC PREDICTION OF HARDWARE TRANSACTION RESOURCE REQUIREMENTS
A transactional memory system dynamically predicts the resource requirements of hardware transactions. A processor of the transactional memory system predicts...
2018/0074846 AUTOMATIC VIRTUAL MACHINE TERMINATION IN A CLOUD
Managing a cloud computing environment including a plurality of resources adapted to host at least one virtual machine includes, in a virtual machine,...
2018/0074845 PERFORMING VIRTUAL MACHINE LIVE MIGRATION WITHIN A THRESHOLD TIME BY ADDING AVAILABLE NETWORK PATH IN MULTIPATH...
An estimated time to migrate a VM from a source hypervisor to a target hypervisor is calculated. The estimated time is compared to a threshold time and based...
2018/0074844 OPTIMIZED MIGRATION OF VIRTUAL OBJECTS ACROSS ENVIRONMENTS IN A CLOUD COMPUTING ENVIRONMENT
An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary...
2018/0074843 SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR LINKING DEVICES FOR COORDINATED OPERATION
A system, method, and computer program product are provided for linking devices for coordinated operation. A first device is provided. Additionally, a second...
2018/0074842 Software Hot Upgrading Method and Device
After installation of new version of application such as a program that manages virtualization host is completed; virtual machine status information of a...
2018/0074841 VLAN ARCHITECTURE WITH NETWORK NAMESPACE
A method to separately address a plurality of network devices having the same IP address includes connecting a network switch having a plurality of ports to...
2018/0074840 METHOD AND APPARATUS FOR LIVE-MIGRATING VIRTUAL MACHINES
An implementation of a method for live-migrating virtual machines includes: acquiring, when receiving a request for live-migrating a virtual machine to a...
2018/0074839 DEVICE VIRTUALIZATION FOR CONTAINERS
The present disclosure provides systems, methods, and computer-readable media for setting up a network. A plurality of virtual devices are created. Each one of...
2018/0074838 PLACEMENT OF VIRTUAL MACHINES ON PHYSICAL HOSTS
Placement of virtual machines on physical hosts are based on differing initial policies and optimization policies set by a system administrator to more...
2018/0074837 Method and Apparatus for Upgrading vhost-net Module
A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network...
2018/0074836 INCREASING PRECISION OF A PROCESS MODEL WITH LOOPS
A process model can be modified to be more precise by unrolling loops of the process model and evaluating or using the process model with the loops unrolled....
2018/0074835 BUILD-TIME MEMORY MANAGEMENT FOR MULTI-CORE EMBEDDED SYSTEM
Methods for generating executable files for two or more independent programs to be run on separate processor cores of an embedded system wherein the programs...
2018/0074834 METHODS, APPARATUS AND ARTICLES OF MANUFACTURE TO UPDATE VIRTUAL MACHINE TEMPLATES
Example methods, apparatus and articles of manufacture to update virtual machine templates are disclosed. A disclosed example method to update a virtual...
2018/0074833 CONFIGURING MOBILE DEVICES WITH CONNECTED ACCESSORIES FOR INCOMING COMMUNICATIONS
A method, system, and computer program product for configuring a portable device and/or accessories connected to the portable device in response to detecting a...
2018/0074832 APPLICATION BAR BROWSING OF TABBED VIEW APPLICATIONS
Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product...
2018/0074831 Parameterized User Interface for Capturing User Feedback
Disclosed herein are embodiments for processing a user interface (UI) using one or more parameters to capture user feedback. Embodiments operate by identifying...
2018/0074830 SYSTEMS AND METHODS FOR IN-SITU FABRIC LINK OPTIMIZATION IN A MODULAR INFORMATION HANDLING SYSTEM CHASSIS
In accordance with embodiments of the present disclosure, a method may include, during boot of a modular information handling system disposed in a chassis...
2018/0074829 BOOTING TO A SERVICE
In a general aspect, a computer-implemented method can include receiving, by a device including a plurality of functional elements, an indication of a service...
2018/0074828 SETTING A STARTUP PARAMETER AND CONTROLLING STARTUP OF A MAINBOARD
In an example, a method for setting a startup parameter is provided. A management controller of a mainboard receives a startup parameter setting command,...
2018/0074827 Instruction and Logic for Dynamic Store Elimination
A processor for redundant stores includes a front end including circuitry to decode instructions from an instruction stream, a data cache unit including...
2018/0074826 EFFECTIVENESS AND PRIORITIZATION OF PREFETCHES
A method, system, and computer program product are provided for prioritizing prefetch instructions. The method includes a processor issuing a prefetch...
2018/0074825 APPARATUS AND METHOD OF IMPROVED INSERT INSTRUCTIONS
An apparatus is described having instruction execution logic circuitry to execute first, second, third and fourth instruction. Both the first instruction and...
2018/0074824 Outer Product Engine
In an embodiment, an outer product engine is configured to perform outer product operations. The outer product engine may perform numerous multiplication...
2018/0074823 MULTI-REGISTER GATHER INSTRUCTION
A processor fetches a multi-register gather instruction that includes a destination operand that specifies a destination vector register, and a source operand...
2018/0074822 APPARATUS AND METHOD OF IMPROVED PERMUTE INSTRUCTIONS
An apparatus is described having instruction execution logic circuitry. The instruction execution logic circuitry has input vector element routing circuitry to...
2018/0074821 ITERATIVE EVALUATION OF DATA THROUGH SIMD PROCESSOR REGISTERS
Executable code is generated for processing a data set in an in-memory database system. The executable code is based on program instructions including a...
2018/0074820 DETERMINING STRUCTURAL INFORMATION ABOUT SOFTWARE DEVELOPMENT PROJECTS
A computer-implemented method comprises identifying a software development project profile and identifying one or more project activity data artefacts...
2018/0074819 TRIMMING UNUSED DEPENDENCIES USING PACKAGE GRAPH AND MODULE GRAPH
Techniques are described herein that are capable of trimming unused dependencies using a package graph and a module graph. For instance, the package graph and...
2018/0074818 SOURCE CODE MAPPING THROUGH CONTEXT SPECIFIC KEY WORD INDEXES AND FINGERPRINTING
The present disclosure describes a system and method that identifies locations in source code files that are associated with particular Web requests. The...
2018/0074817 VERIFYING SOURCE CODE IN DISPARATE SOURCE CONTROL SYSTEMS
A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target...
2018/0074816 SYSTEM FOR MANAGING SOFTWARE VERSIONS IN MULTITENANT CLOUD IP VIDEO-TELEPHONY SERVICES
Disclosed embodiments relate to a shared computing system for use in telecommunications between end-point telecommunication devices comprising a plurality of...
2018/0074815 PLUGIN FOR MULTI-MODULE WEB APPLICATIONS
Implementations generally relate to managing module dependencies. In some implementations, a method includes determining, at a server, dependencies associated...
2018/0074814 RESOURCE OPTIMIZATION USING DATA ISOLATION TO PROVIDE SAND BOX CAPABILITY
According to one embodiment, data isolation is provided with respect to lifecycle phases of an application. For example, a test data isolation and a production...
2018/0074813 INSTALLING VEHICLE UPDATES
A communication system and a method of using the communication system to install a vehicle update in a vehicle system module (VSM) onboard a vehicle while...
← 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 | 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.