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/0129525 COMPUTING SYSTEM FOR SECURELY EXECUTING A SECURE APPLICATION IN A RICH EXECUTION ENVIRONMENT
A computing system includes a processor that operates a plurality of virtual machines in which a plurality of operating systems are respectively executed. The...
2018/0129524 MANAGING PRE-ALLOCATED VIRTUAL MACHINE INSTANCE POOLS
A multiple pool data set including a first definition is received. The first definition specifies a first configuration for each of a plurality of virtual...
2018/0129523 GENERATING A VIRTUAL MACHINES RELOCATION PROTOCOL
Relocation of virtual machines is facilitated by obtaining, by a first controller, first power-related information from a first power system set that provides...
2018/0129522 PARALLEL MAPPING OF CLIENT PARTITION MEMORY TO MULTIPLE PHYSICAL ADAPTERS
Techniques are disclosed for performing input/output (I/O) requests to two or more physical adapters in parallel. An address for at least a first page...
2018/0129521 PARALLEL MAPPING OF CLIENT PARTITION MEMORY TO MULTIPLE PHYSICAL ADAPTERS
Techniques are disclosed for performing input/output (I/O) requests to two or more physical adapters in parallel. An address for at least a first page...
2018/0129520 METHOD AND APPARATUS FOR STARTING VIRTUAL MACHINE
A method and apparatus for starting a virtual machine. A specific implementation of the method comprises: acquiring, by a physical machine, a mirror image file...
2018/0129519 METHOD AND SYSTEM FOR EMULATING APPLICATION RUNNING IN SECONDARY DEVICE ON PRIMARY DEVICE
Embodiments herein achieve a method for emulating an application running in a secondary device on a primary device. The method includes receiving, by the...
2018/0129518 DISPLAY APPARATUS AND METHOD FOR CONTROLLING DISPLAY APPARATUS
A display apparatus and a method for controlling the display apparatus are provided. More specifically, the display apparatus outputs a visual test screen and...
2018/0129517 PERFORMANCE ACCELERATION IN MIXED-LANGUAGE APPLICATIONS
Methods and systems for cross-language program execution include setting a signature of a second programming language in a first program that is written in a...
2018/0129516 PARAMETER DETERMINATION DEVICE, PARAMETER DETERMINATION METHOD, AND MEDIUM
A parameter determination device according to the present invention includes: a processing unit (PU); and a storage, wherein the storage stores: a program; a...
2018/0129515 MEASUREMENT DEVICE AND METHOD FOR CONFIGURING AND UPGRADING MEASUREMENT SOFTWARE
A measurement device is disclosed for carrying out measurements on a system to be measured. For configuring the measurement software to be run by a processor...
2018/0129514 AUTOMATIC SETTINGS NEGOTIATION
A method and apparatus for adjusting device settings on a first device are described including receiving input from a second device and adjusting the device...
2018/0129513 Data Visualization User Interface with Summary Popup that Includes Interactive Objects
A method displays a first data visualization according to user placement of data fields in shelves of a user interface. Each shelf specifies a property of the...
2018/0129512 METHOD AND APPARATUS FOR SERVING ONLINE COMMUNITIES OF USERS
A computer-implemented method and apparatus for serving online communities of users includes effecting display of an interactive section on at least a portion...
2018/0129511 APPLICATION STORE AND INTELLIGENCE SYSTEM FOR NETWORKED TELEPHONY AND DIGITAL MEDIA SERVICES DEVICES
Telephony and digital media services may be provided to a plurality of locations, such as to a plurality of homes and offices, though the deployment of...
2018/0129510 EXTENDED DESKTOPS IN VIRTUAL DESKTOP ENVIRONMENTS
Systems and methods are provided for extending a remote desktop to a multi monitor configuration, with each monitor being viewable via a separate web client or...
2018/0129509 EXTENSIBLE AND APPLICATION-ADAPTABLE TOOLBAR FOR WEB SERVICES
Providing a user interface (UI) on a web page. A toolbar section is defined on the web page. The web page includes a content section being different and...
2018/0129508 INFORMATION PROCESSING APPARATUS, ACTIVATION METHOD OF INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM
An information processing apparatus of the invention includes a main system and a sub system, and executes activation processing on the basis of a boot image....
2018/0129507 METHOD FOR IMPLEMENTING A LINE SPEED INTERCONNECT STRUCTURE
A method for line speed interconnect processing. The method includes receiving initial inputs from an input communications path, performing a pre-sorting of...
2018/0129506 GATHERING AND SCATTERING MULTIPLE DATA ELEMENTS
According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer...
2018/0129504 METHOD AND SYSTEM FOR YIELD OPERATION SUPPORTING THREAD-LIKE BEHAVIOR
A method, system, and computer program product synchronize a group of workitems executing an instruction stream on a processor. The processor is yielded by a...
2018/0129503 TECHNIQUES FOR MANAGING A DISTRIBUTED COMPUTING ENVIRONMENT USING EVENT DIGESTS
Techniques and apparatus for managing a distributed computing environment using event digests are described. In one embodiment, for example, an apparatus may...
2018/0129502 SYSTEM MANAGEMENT MODE TRUST ESTABLISHMENT FOR OS LEVEL DRIVERS
Various embodiments are generally directed to establishing trust in system management mode. An operating system management mode driver can invoke a system...
2018/0129501 MICRO-OP FUSION FOR NON-ADJACENT INSTRUCTIONS
Method(s) for up/down fusion and/or pseudo-fusion of micro-operations are performed in a hardware processor configured to execute program code. A mergeable...
2018/0129500 Single-thread processing of multiple code regions
A method includes retrieving to a pipeline of a processor first instructions of program code from a first region in the program code. Before fully determining...
2018/0129499 DATA PROCESSING SYSTEMS
A program is analysed to identify instructions that will load external data and to determine whether such instructions are followed by a sequence of...
2018/0129498 MICRO-OP FUSION FOR NON-ADJACENT INSTRUCTIONS
Method(s) for up/down fusion and/or pseudo-fusion of micro-operations are performed in a hardware processor configured to execute program code. A mergeable...
2018/0129497 MONITORING CODE SENSITIVITY TO CAUSE SOFTWARE BUILD BREAKS DURING SOFTWARE PROJECT DEVELOPMENT
In response to detecting a software build break during testing, a change to a particular file committed to the software build that caused the software build to...
2018/0129496 SETTING A BUILD INDICATOR TO ENABLE OR DISABLE A FEATURE
A build indicator is set in a build environment to a set value for building a program code, the set value selected from a first value indicating that a feature...
2018/0129495 ELASTIC APPLICATION FRAMEWORK FOR DEPLOYING SOFTWARE
Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the...
2018/0129494 DETECT APPLICATION DEFECTS BY CORRELATING CONTRACTS IN APPLICATION DEPENDENCIES
An example method of detecting incompatibility between an application and an application dependency includes identifying a first set of contracts exposed in a...
2018/0129493 UPGRADING A LIGHT SOURCE
A method comprising: providing a light source in the form of a luminaire or lamp operable to emit light into an environment, the light source being activated...
2018/0129492 PERIPHERAL DEVICE SUPPORT WITH A DIGITAL ASSISTANT FOR OPERATING SYSTEM UPGRADES
A digital assistant supported across computing devices is configured to interact with an operating system (OS) upgrade system so that various user experiences,...
2018/0129491 SPACE-OPTIMIZED SOFTWARE INSTALLATION USING IN-PLACE EXTRACTABLE ARCHIVE IMAGE
In one embodiment, a device in a network stores an archive image to a storage location of the device. The archive image comprises a plurality of compressed...
2018/0129490 OBJECT ORDERING PRESERVATION DURING LTO LINK STAGE
A method for enforcing an original order of global symbols during link-time optimization of software code in the presence of a linker script. The method may...
2018/0129489 AUTOMATIC REFERENCE COUNTING
In a method for automatic reference counting, source code with automatic reference counting is executed, such that the source code executes an object...
2018/0129488 OPTIMIZED EXECUTION OF DYNAMIC LANGUAGES
In one aspect, a method for optimizing executing of dynamic language code is provided, the method includes identifying a first dynamic language function call...
2018/0129487 TRANSLATION OF A VISUAL REPRESENTATION INTO AN EXECUTABLE INFORMATION EXTRACTION PROGRAM
One embodiment provides a method including: receiving input indicating at least one concept from at least one document of an input document collection;...
2018/0129486 SYSTEM AND METHOD FOR ESTIMATING PROGRAMMING CAPABILITY
A system for estimating programming capability includes a database and a processing device, and the processing device is coupled to the database. The database...
2018/0129485 FRAMEWORK FOR DEVELOPING AND DEPLOYING APPLICATIONS
A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces...
2018/0129484 CONVERSATIONAL USER INTERFACE AGENT DEVELOPMENT ENVIRONMENT
One disclosed example provides a computing system configured to receive input defining a machine conversation dialog flow, display in an editing user interface...
2018/0129483 DEVELOPING SOFTWARE PROJECT PLANS BASED ON DEVELOPER SENSITIVITY RATINGS DETECTED FROM MONITORING DEVELOPER...
A selection of one or more files for a project plan for a software build is identified. A historical assessment of one or more developers available during a...
2018/0129482 GENERATION OF APPLICATION BEHAVIORS
Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an...
2018/0129481 METHOD AND COMPUTER FOR DETERMINING SELECTION CONNECTION STRUCTURES IN A GRAPHICS COMPUTER PROGRAM
In a method for providing suitable selection connection structures in a graphics programming language for a selection module, first connection structures of at...
2018/0129480 USER RESEARCH LED SOFTWARE DESIGN AND DEVELOPMENT PROCESS
A user research-led design framework for a software design and development process is provided. In accordance with one aspect, research materials are received...
2018/0129479 CONTAINER IMAGES BY COMPOSITION
Methods and systems for creating containers by composition are disclosed. For example, a container image includes multiple layers, including first and second...
2018/0129478 FORMAL SPECIFICATION GENERATION USING EXAMPLES
A computer-implemented method and computing device are provided for generating a formal specification of a function. The method includes extracting a set of...
2018/0129477 TRUE RANDOM NUMBER GENERATOR AND OSCILLATOR
Provided are a true random number generator and an oscillator. The random number generator includes an oscillator configured to output signals and oscillate a...
2018/0129476 HARDENED RANDOM NUMBER GENERATOR
A true random number generator (TRNG) uses an analog circuit with a ring oscillator configured to collapse from an unstable oscillation state to a stable...
2018/0129475 BIT-SERIAL MULTIPLIER FOR FPGA APPLICATIONS
A Field-Programmable Gate Array (FPGA) implementation of a multiplier topology can provide a considerable increase in computation performance and cost benefit...
← 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 | 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.