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/0165102 MARKING EXTERNAL SIBLING CALLER ROUTINES
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165101 KERNEL SOFT RESET USING NON-VOLATILE RAM
Technologies are described which permit kernel updates or firmware fixes, and include re-initialization of kernel data structures, without losing user context...
2018/0165100 Boot Process with Parallel Memory Initialization
An embodiment of a memory apparatus may include a system memory, and a memory manager communicatively coupled to the system memory to determine a first amount...
2018/0165099 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
There is provided an information processing device capable of proposing automation of execution of programs at a timing convenient for a user, the information...
2018/0165098 PIPE LATCH CIRCUIT AND DATA OUTPUT CIRCUIT INCLUDING THE SAME
A pipe latch circuit includes: a pipe pipe latch control block suitable for controlling a plurality of pipe input signals and a plurality of pipe output...
2018/0165097 DISPATCH OF PROCESSOR READ RESULTS
In a multi-core, multi-tenant computing environment a shared cache is removed, and that space on the silicon of a CPU chip is designed to include a static...
2018/0165096 OPERATION CACHE
A system and method for using an operation (op) cache is disclosed. The system and method include an op cache for caching previously decoded instructions. The...
2018/0165095 POINTER ASSOCIATED BRANCH LINE JUMPS FOR ACCELERATED LINE JUMPS
A method includes a processor providing at least one line entry address tag in each line of a branch predictor; indexing into the branch predictor with a...
2018/0165094 BRANCH PREDICTOR SEARCH QUALIFICATION USING STREAM LENGTH PREDICTION
A computer-implemented method includes determining, by a stream-based index accelerator predictor of a processor, a predicted stream length between an...
2018/0165093 EFFICIENT CONVERSION OF NUMBERS FROM DATABASE FLOATING POINT FORMAT TO BINARY INTEGER FORMAT
Embodiments of a processing pipeline for converting numbers formatted in a machine independent format to a machine compatible format are disclosed. In response...
2018/0165092 GENERAL PURPOSE REGISTER ALLOCATION IN STREAMING PROCESSOR
Systems and techniques are disclosed for general purpose register dynamic allocation based on latency associated with of instructions in processor threads. A...
2018/0165091 MARKING SIBLING CALLER ROUTINES
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165090 OUT-OF-DEPLOYMENT-SCOPE MODIFICATION OF INFORMATION-TECHNOLOGY APPLICATION USING LIFECYCLE BLUEPRINT
An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An...
2018/0165089 DEVICE AND METHOD FOR INTEGRATING SOFTWARE COMPONENTS INTO A DISTRIBUTED TIME-CONTROLLED REAL-TIME SYSTEM
The invention relates to a device for integrating software components of a distributed real-time software system, said components being run on target hardware...
2018/0165088 SECURE IOT DEVICE UPDATE
The disclosed technology is generally directed to updating of applications, firmware and/or other software on IoT devices. In one example of the technology, a...
2018/0165087 SYSTEM AND METHOD FOR SUPPORTING PATCHING IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
In accordance with an embodiment, described herein is a system and method for supporting patching in a multi-tenant application server environment. The system...
2018/0165086 SYSTEM AND METHOD FOR AUTOMATIC DEPLOYMENT OF APPLICATIONS IN AN INTEGRATED DEVELOPMENT ENVIRONMENT
Disclosed herein is a method and an automatic redeployment agent for automatic redeployment of applications in an integrated Development Environment (IDE). The...
2018/0165085 SYSTEM AND METHOD OF MANAGING APPLICATION UPDATES
A method for updating an application on a computing device includes receiving, at the computing device, a notification that an update is available for the...
2018/0165084 MANAGING SOFTWARE CHANGES TO VIRTUAL NETWORK FUNCTIONS
A method includes measuring a first performance metric of a network comprising a plurality of virtual network functions (VNFs). The method also includes...
2018/0165083 Storing and Updating Shared Data for Use with Multiple Concurrent Versions of Software
An update service is initiated on a computer that has a local repository, a database storing metadata, and a software having a version. The update service...
2018/0165082 CONCURRENT I/O ENCLOSURE FIRMWARE/FIELD-PROGRAMMABLE GATE ARRAY (FPGA) UPDATE IN A MULTI-NODE ENVIRONMENT
Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First...
2018/0165081 ENABLING USER DEVICE APPLICATION MODULARITY
A device can store a plurality of variants of an application. The device can receive, from a user device that is associated with a first variant of the...
2018/0165080 METHODS AND APPARATUS TO REDUCE APPLICATION DEPLOYMENTS SIZES
Methods and apparatus to reduce application deployment sizes are disclosed. An example apparatus includes a build generator to generate a build profile...
2018/0165079 INSTRUCTION-SET SIMULATOR AND ITS SIMULATOR GENERATION METHOD
Providing an instruction-set simulator and a method for generating such simulator that is capable or guaranteeing the full restoration of source program file...
2018/0165078 SOURCE CODE TRANSLATION
Software specification translation includes: receiving a first software specification specified in a first programming language, a second software...
2018/0165077 SOURCE CODE TRANSLATION
Software specification translation includes: receiving a first software specification specified in a first programming language, a second software...
2018/0165076 CONTEXT INFORMATION BASED ON TYPE OF ROUTINE BEING CALLED
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165075 CALL SEQUENCE GENERATION BASED ON TYPE OF ROUTINE
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165074 SUPPRESSING STORING OF CONTEXT INFORMATION
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165073 CONTEXT INFORMATION BASED ON TYPE OF ROUTINE BEING CALLED
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling...
2018/0165072 EXTENSIBLE DATA TRANSFORMATION AUTHORING AND VALIDATION SYSTEM
Data transformation in a distributed system of applications and data repositories is described. The subsystems for the overall framework are distributed,...
2018/0165071 POST-DEPLOYMENT MODIFICATION OF INFORMATION-TECHNOLOGY APPLICATION USING LIFECYCLE BLUEPRINT
An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An...
2018/0165070 SERVICE BROKER CODE GENERATOR
Provided are a system and method for generating a service broker code for a service deployed on a cloud platform. In one example, the method includes...
2018/0165069 TOPOLOGICAL LIFECYCLE-BLUEPRINT INTERFACE FOR MODIFYING INFORMATION-TECHNOLOGY APPLICATION
An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An...
2018/0165068 GENERATION AND USAGE OF LANGUAGE-CONVERTED SCRIPT
A system includes reception of a first script conforming to a first programming language, identification of a first declaration of a first variable in the...
2018/0165067 AUTOMATIC GENERATION OF NATIVE E-COMMERCE APPLICATIONS FOR MOBILE DEVICES
An online system generates customized mobile applications for e-commerce organizations. The online system obtains information about an organization from images...
2018/0165066 INFORMATION-TECHNOLOGY WORKFLOWS USING EXECUTABLE TILES
A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming...
2018/0165065 RANDOM NUMBER GENERATOR
Described is an apparatus which comprises: a magnetic tunneling junction (MTJ) device with out-of-plane magnetizations for its free and fixed magnetic layers,...
2018/0165064 PARTIAL SQUARE ROOT CALCULATION
A data processing apparatus is provided, to calculate an at least partial square root of a floating point number having an exponent and significand. Recurrence...
2018/0165063 OVERFLOW DETECTION FOR SIGN-MAGNITUDE ADDERS
A circuit is provided which includes arithmetic computation logic configured to add or subtract operands of variable length to produce a result in a...
2018/0165062 METHODS AND SYSTEMS FOR ANALYZING SPEECH DURING A CALL AND AUTOMATICALLY MODIFYING, DURING THE CALL, A CALL...
A method for analyzing speech generated during a call to generate a potential referral and automatically modifying, during the call, a user interface...
2018/0165061 System and Method for Dialog Interaction In Distributed Automation Systems
A method for generating a user interface with a user interface device in a distributed automation system includes receiving a service message from a home...
2018/0165060 Audio Data Buffering
A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio...
2018/0165059 METHOD AND DEVICE FOR AUDIO MANAGEMENT
The present disclosure relates to method and device for audio management in multiple tabs of one or more web browsers. In accordance with one embodiment the...
2018/0165058 AUDIO CONVERTER DEVICE AND METHOD FOR USING THE SAME
An audio converter device and a method for using the same. The audio converter device receives the digital audio data from a first device via a local area...
2018/0165057 Source Coordination of Audio Playback
An electronic device that coordinates a playback operation is described. In particular, an interface circuit in the electronic device may calculate, based on...
2018/0165056 Wireless Coordination of Audio Playback
An electronic device that coordinates a playback operation is described. In particular, an interface circuit in the electronic device may calculate, based on...
2018/0165055 Schedule-Based Coordination of Audio Sources
An audio/video (A/V) hub that coordinates playback of audio content is described. In particular, the A/V hub may calculate current time offsets between clocks...
2018/0165054 ELECTRONIC APPARATUS AND AUDIO OUTPUT APPARATUS COMPOSING AUDIO OUTPUT SYSTEM, AND CONTROL METHOD THEREOF
An electronic apparatus of an audio output system is provided. The electronic apparatus includes: a first communicator configured to transmit a first radio...
2018/0165053 DOCKING STATION WITH DUAL-DISPLAY SYNCHRONOUS OUTPUT
A docking station includes electrical module that includes circuit board having conducting contacts and circuit layout arranged thereon, control system...
← 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 | 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.