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
2017/0351544 METHOD OF SWITCHING APPLICATION AND ELECTRONIC DEVICE THEREFOR
An electronic device is provided. The electronic device includes a display and at least one processor that is configured to display an object corresponding to...
2017/0351543 HEAP DATA STRUCTURE
Example implementations disclosed herein include techniques for systems, methods, and devices for a heap data structure organized into linked-lists of epoch...
2017/0351542 NON-REPUDIABLE TRANSACTION PROTOCOL
A non-repudiable transaction protocol system includes a memory, at least one processor in communication with the memory, an operating system executing on the...
2017/0351541 TASK PROCESSOR
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage...
2017/0351540 ASYNCHRONOUS SEQUENTIAL PROCESSING EXECUTION
The described technology provides a system and method for sequential execution of one or more operation segments in an asynchronous event driven architecture....
2017/0351539 APPLICATION INTERACTION METHOD AND APPARATUS, AND TERMINAL
Embodiments of the present invention disclose an application interaction method and apparatus, and a terminal. The application interaction method includes:...
2017/0351538 Auto-Adaptive Virtual Desktop Persistence
An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that...
2017/0351537 VIRTUAL MACHINE CONTENT PRESENTATION
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for changing virtual machine user interfaces. One of the...
2017/0351536 PROVIDE HYPERVISOR MANAGER NATIVE API CALL FROM API GATEWAY TO HYPERVISOR MANAGER
Examples include provision of a hypervisor manager native API call from an API gateway to a hypervisor manager. Some examples include determination, with the...
2017/0351535 MULTITIER APPLICATION BLUEPRINT REPRESENTATION IN OPEN VIRTUALIZATION FORMAT PACKAGE
A method to deploy a multitier application in a virtualized computing environment includes receiving an open virtualization format (OVF) package. The OVF...
2017/0351534 Methods And Apparatuses For Controlling Thread Contention
An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first...
2017/0351533 FONT DOWNLOAD ON APPLICATION BOOT
When an application is booted, a font that will be used with the application is identified and it is determined whether the identified font it locally...
2017/0351532 NONDETERMINISTIC TASK INITIATION BY A PERSONAL ASSISTANT MODULE
Techniques are described herein for leveraging information about a user to enable a personal assistant module to make various inferences about what actions...
2017/0351531 INFORMATION PROCESSING METHOD AND ELECTRONIC APPARATUS THEREOF
The present disclosure provides an information processing method and an electronic apparatus thereof. The method includes using a first electronic apparatus to...
2017/0351530 APPROXIMATE SYNCHRONIZATION FOR PARALLEL DEEP LEARNING
Techniques facilitating synchronization of processing engines for parallel deep learning are provided. In one example, a first processing component associated...
2017/0351529 Multi-Operating System Device, Notification Device and Methods Thereof
The application relates to a multi-operating system (multi-OS) device and a notification device. The multi-OS device comprises a processor, a transceiver, and...
2017/0351528 METHOD AND APPARATUS TO DEPLOY INFORMATION TECHNOLOGY SYSTEMS
Exemplary embodiments provide method and apparatus for deploying new systems agilely without preventing stable operation of existing IT systems. In one...
2017/0351527 LOADING A PROGRAM DURING BOOT OF A DEVICE
An apparatus, method, and program product are disclosed for loading a program during boot of a device. A monitor module collects usage data for each of one or...
2017/0351526 DISCOVERING NEW BACKUP CLIENTS
A system for discovering new backup clients is disclosed. The system comprises an input interface and a processor. The input interface is configured to receive...
2017/0351525 Method and Apparatus for Allocating Hardware Acceleration Instruction to Memory Controller
A method and an apparatus for allocating a hardware acceleration instruction to a memory controller to balance load of memory controllers, where the method...
2017/0351524 OPERATION OF A MULTI-SLICE PROCESSOR IMPLEMENTING DATAPATH STEERING
Operation of a multi-slice processor implementing datapath steering, where the multi-slice processor includes a plurality of execution slices. Operation of...
2017/0351523 OPERATION OF A MULTI-SLICE PROCESSOR IMPLEMENTING DATAPATH STEERING
Operation of a multi-slice processor implementing datapath steering, where the multi-slice processor includes a plurality of execution slices. Operation of...
2017/0351522 OPERATION OF A MULTI-SLICE PROCESSOR IMPLEMENTING LOAD-HIT-STORE HANDLING
Operation of a multi-slice processor that includes a plurality of execution slices and an instruction sequencing unit. Operation of such a multi-slice...
2017/0351521 FETCHED DATA IN AN ULTRA-SHORT PIPED LOAD STORE UNIT
Techniques are disclosed for receiving an instruction for processing data that includes a plurality of sectors. A method includes decoding the instruction to...
2017/0351520 THREAD SWITCHING IN MICROPROCESSOR WITHOUT FULL SAVE AND RESTORE OF REGISTER FILE
Certain embodiments of the present disclosure support a method and apparatus for efficient multithreading on a single core microprocessor. Thread switching in...
2017/0351519 METHOD AND APPARATUS FOR PERFORMING A SHIFT AND EXCLUSIVE OR OPERATION IN A SINGLE INSTRUCTION
Method and apparatus for performing a shift and XOR operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In...
2017/0351518 COMMUNICATION BETWEEN THREADS OF MULTI-THREAD PROCESSOR
Embodiments of the present disclosure support hardware based thread switching in a multithreading environment. The tread switching is implemented on a...
2017/0351517 DEBUGGING DATA PROCESSING TRANSACTIONS
A data processing system supporting execution of transactions comprising one or more program instructions that execute to generate speculative updates is...
2017/0351516 Instruction and Logic for Total Store Elimination
A processor includes a front end including circuitry to decode instructions from an instruction stream, a data cache unit including circuitry to cache data for...
2017/0351515 MEMORY MANAGEMENT IN SECURE ENCLAVES
Embodiments of an invention for memory management in secure enclaves are disclosed. In one embodiment, a processor includes an instruction unit and an...
2017/0351514 GENERATING AND MANAGING APPLICATIONS USING ANY NUMBER OF DIFFERENT PLATFORMS
At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog...
2017/0351513 GENERATING AND MANAGING APPLICATIONS USING ANY NUMBER OF DIFFERENT PLATFORMS
At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog...
2017/0351512 QUERY OPTIMIZER FOR CPU UTILIZATION AND CODE REFACTORING
Methods, systems, apparatuses, and computer program products are provided for increasing an efficiency of queries in program code. A plurality of queries is...
2017/0351511 System and Method for Code and Data Versioning in Computerized Data Modeling and Analysis
Code and data versioning allows developers to work on code and data without affecting production code and data and without affecting the development activities...
2017/0351510 METHOD FOR RECOGNIZING APPLICATION TYPE
A method for recognizing an application type, includes, but is not limited to, judging whether an application in a system has an application type mark. If so,...
2017/0351509 PROTOTYPE MANAGEMENT SYSTEM
A prototype management system to provide cross team tools, frameworks, prototype management, and prototype tracking capabilities to improve the overall...
2017/0351508 METHOD FOR UPDATING FIRMWARE OF DEVICES
The invention relates to a method for updating firmware of devices such as automation devices and/or energy management devices, including the process steps of:...
2017/0351507 SILENT UPGRADE OF SOFTWARE WITH DEPENDENCIES
Disclosed are various examples for the silent upgrade of software and its dependencies on a client device. A client device can identify that a new version of...
2017/0351506 AUTOMATING FEATURE GRADUATION
A graduation of a feature in an application is automated. A feature deployment service initiates operations to automate feature graduation upon receiving a...
2017/0351505 INTEGRATED DEVELOPMENT TOOL WITH PREVIEW FUNCTIONALITY FOR AN INTERNET OF THINGS (IOT) SYSTEM
A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to...
2017/0351504 INTEGRATED DEVELOPMENT TOOL WITH PREVIEW FUNCTIONALITY FOR AN INTERNET OF THINGS (IOT) SYSTEM
A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of...
2017/0351503 METHOD AND SYSTEM FOR INSTALLING SOFTWARE
A method for installing software on a controlled device (110), comprising the steps of: instructing (203) the controlled device (110) to download a software...
2017/0351502 METHODS AND APPARATUS TO EXTEND USB-C SOFTWARE SUPPORT TO NON-USB-C DEVICES
Methods, apparatus, systems and articles of manufacture are disclosed to facilitate communication with electronic devices supported by an interface...
2017/0351501 UNALIGNED INSTRUCTION RELOCATION
In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set...
2017/0351500 SYSTEM AND METHOD FOR FACILITATING DYNAMIC REMAPPING OF ABSOLUTE ADDRESSES DURING SOFTWARE MIGRATION
A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a...
2017/0351499 GENERATING EXECUTABLE FILES THROUGH COMPILER OPTIMIZATION
Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of...
2017/0351498 PERFORMING REGISTER PROMOTION OPTIMIZATIONS IN A COMPUTER PROGRAM IN REGIONS WHERE MEMORY ALIASING MAY OCCUR...
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware...
2017/0351497 COMPILER THAT PERFORMS REGISTER PROMOTION OPTIMIZATIONS IN REGIONS OF CODE WHERE MEMORY ALIASING MAY OCCUR
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware...
2017/0351496 PROCESSOR THAT INCLUDES A SPECIAL STORE INSTRUCTION USED IN REGIONS OF A COMPUTER PROGRAM WHERE MEMORY ALIASING...
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. The processor defines...
2017/0351495 PROCESSOR THAT DETECTS MEMORY ALIASING IN HARDWARE AND ASSURES CORRECT OPERATION WHEN MEMORY ALIASING OCCURS
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware...
← 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 | 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.