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/0253315 PROCESS AND THREAD LAUNCH FEATURES
A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the...
2018/0253314 SELECTABLE BOOT CPU
Various additional and alternative aspects are described herein. In some aspects, the present disclosure provides a method of operating a system-on-chip (SoC)....
2018/0253313 OPERATION INSTRUCTION RESPONSE CONTROL METHOD AND TERMINAL FOR HUMAN-MACHINE INTERFACE
The present disclosure provides an operation instruction response control method and terminal for a human-machine interface. An operation instruction is...
2018/0253312 LATENT MODIFICATION INSTRUCTION FOR TRANSACTIONAL EXECUTION
An instruction stream includes a transactional code region. The transactional code region includes a latent modification instruction (LMI), a next sequential...
2018/0253311 SAFE MANUAL MEMORY MANAGEMENT
A method of manual memory management is described which comprises enabling one or more threads to access an object created in a manual heap by storing a...
2018/0253310 VECTOR LOAD INSTRUCTION
First and second types of vector load instruction are provided. For the first type, a response action is performed when an exceptional condition is detected...
2018/0253309 VECTOR DATA TRANSFER INSTRUCTION
A vector data transfer instruction is provided for triggering a data transfer between storage locations corresponding to a contiguous block of addresses and...
2018/0253308 PACKED ROTATE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
A method of an aspect includes receiving a masked packed rotate instruction. The instruction indicates a first source packed data including a plurality of...
2018/0253307 SELECTING PROCESSING BASED ON EXPECTED VALUE OF SELECTED CHARACTER
An instruction defined to be a looping instruction is obtained and processed. A determination is made as to whether an obtained selected character is an...
2018/0253306 DYNAMICALLY SELECTING A MEMORY BOUNDARY TO BE USED IN PERFORMING OPERATIONS
A selected boundary of memory to be used in processing an instruction is dynamically selected, based on a predictor. The instruction is decoded, and the...
2018/0253305 SELECTING PROCESSING BASED ON EXPECTED VALUE OF SELECTED CHARACTER
An instruction defined to be a looping instruction is obtained and processed. A determination is made as to whether an obtained selected character is an...
2018/0253304 DYNAMICALLY SELECTING VERSION OF INSTRUCTION TO BE EXECUTED
Dynamically selecting a version of an instruction to be executed. Based on processing, a version of an instruction to be executed is selected. The selecting...
2018/0253303 STRING SEQUENCE OPERATIONS WITH ARBITRARY TERMINATORS
An instruction architecturally defined to be a looping instruction, in which a loop is configured to repeat a plurality of times to perform an operation on up...
2018/0253302 MOVE STRING PROCESSING VIA INLINE DECODE-BASED MICRO-OPERATIONS EXPANSION
Move string processing via inline decode-based micro-operations expansion. An instruction is obtained, and the instruction, which is to perform a move string...
2018/0253301 COMPARE STRING PROCESSING VIA INLINE DECODE-BASED MICRO-OPERATIONS EXPANSION
Compare string processing via inline decode-based micro-operations expansion. An instruction, which is to perform a compare string operation, is decoded. The...
2018/0253300 SEARCH STRING PROCESSING VIA INLINE DECODE-BASED MICRO-OPERATIONS EXPANSION
An instruction defined to be a looping instruction that repeats a plurality of times to perform an operation on a defined amount of data is obtained. The...
2018/0253299 DEFER BUFFER
An apparatus comprises processing circuitry for executing instructions of two or more threads of processing, hardware registers to store context data for the...
2018/0253298 ANDROID DYNAMIC LOADING FILE EXTRACTION METHOD, RECORDING MEDIUM AND SYSTEM FOR PERFORMING THE METHOD
An Android dynamic loading file extraction method includes checking if at least one call of DexClassLoader, BaseDexClassLoader, PathClassLoader and openDexFile...
2018/0253297 DOCUMENT REVIEW MANAGEMENT SYSTEM
An online review system determines scores for document authors and document reviewers. An author score is based on a number of comments added to a document by...
2018/0253296 SOFTWARE KIT RELEASE MANAGEMENT
A software kit release managing program is provided. Upon execution of the program by a processor a manifest file corresponding to a build version of the...
2018/0253295 INCREASING THE RELIABILITY OF SOFTWARE
Provided are methods and to-devices for increasing the reliability of a software by applying a patch to the software, wherein the application of the patch is...
2018/0253294 ELECTRONIC UPDATE HANDLING BASED ON USER ACTIVITY
Aspects of the present invention provide an approach for performing a computer program update on a target computer. In an embodiment, a target computer having...
2018/0253293 IMPOSING A COMMON BUILD SYSTEM FOR SERVICES FROM DISPARATE SOURCES
Techniques for imposing a common build system for disparate software products are described. In an embodiment, a first virtualization environment and second...
2018/0253292 BUILDING DEPLOYMENT PACKAGES THAT REFERENCE VERSIONS OF FILES TO BE DEPLOYED
A computer-implemented method for deploying a build output package to a user includes: receiving a software build having a plurality of data sets and having a...
2018/0253291 TECHNIQUE FOR DYNAMICALLY CONTROLLING PROCESSING DEVICES IN ACCORDANCE WITH CHARACTERISTIC OF USER APPLICATION
Disclosed is a method by which a terminal device executes an application by using at least one calculating device, the method comprising the steps of:...
2018/0253290 COMPILING A PARALLEL LOOP WITH A COMPLEX ACCESS PATTERN FOR WRITING AN ARRAY FOR GPU AND CPU
Computer-implemented methods are provided for compiling a parallel loop and generating Graphics Processing Unit (GPU) code and Central Processing Unit (CPU)...
2018/0253289 COMPILING A PARALLEL LOOP WITH A COMPLEX ACCESS PATTERN FOR WRITING AN ARRAY FOR GPU AND CPU
Computer-implemented methods are provided for compiling a parallel loop and generating Graphics Processing Unit (GPU) code, and Central Processing Unit (CPU)...
2018/0253288 DYNAMICALLY PREDICT AND ENHANCE ENERGY EFFICIENCY
The present disclosure provides systems and methods for dynamically predicting and enhancing energy efficiency. Dynamically predicting and enhancing energy...
2018/0253287 METHOD FOR TRANSLATION OF ASSEMBLER COMPUTER LANGUAGE TO VALIDATED OBJECT-ORIENTED PROGRAMMING LANGUAGE
The method for translation of assembler computer language to validated object-oriented programming language converts Assembler Language Code (ALC) logical...
2018/0253286 METHOD AND SYSTEM FOR PROVIDING SOFTWARE CONTAINERS SUPPORTING EXECUTABLE CODE CREATED FROM COMPUTATIONAL...
A system and method for providing a software container supporting executable code created from a textual description of a computational algorithm described in...
2018/0253285 System and Method for Automatic Software Application Creation
Systems, methods, and computer program products are provided for automatically finding, testing, and attaching code directly to software requirements. The...
2018/0253284 APPROXIMATE RANDOM NUMBER GENERATOR BY EMPIRICAL CUMULATIVE DISTRIBUTION FUNCTION
The disclosure relates to technology for generating random numbers that are distributed by the population distribution. An empirical cumulative distribution...
2018/0253283 INTEGER DIVISION CIRCUIT AND METHOD OF PERFORMING INTEGER DIVISION IN HARDWARE
An integer division circuit includes a first bit-shifting circuit configured to shift the bits of a dividend to produce a normalized dividend. The circuit also...
2018/0253282 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/0253281 Voice Controlled Media Playback System
Disclosed herein are systems and methods for receiving a voice command and determining an appropriate action for the media playback system to execute based on...
2018/0253280 VOICE INTERACTION APPARATUS, ITS PROCESSING METHOD, AND PROGRAM
A voice interaction apparatus incudes voice recognition means for recognizing a voice of a user, response-sentence generation means for generating a response...
2018/0253279 ASSEMBLY FOR ELECTRONIC DEVICES
This disclosure describes a voice-controlled electronic device that includes a housing and a mounting component. The housing includes a translucent cover...
2018/0253278 Communication Based on Operation Mode
Embodiments are provided for utilizing communication routes based operation mode. In an example implementation, while operating in a normal power mode, a...
2018/0253277 Playback Device Synchrony Group States
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a...
2018/0253276 COMPUTER-READABLE PROGRAM, AUDIO CONTROLLER, AND WIRELESS AUDIO SYSTEM
To provide a technology capable of changing an output characteristic of music data more efficiently with a simpler operation irrespective of whether or not the...
2018/0253275 HEARING DEVICE INCORPORATING USER INTERACTIVE AUDITORY DISPLAY
A hearing device comprises a processor configured to generate a virtual auditory display comprising a sound field, a plurality of disparate sound field zones,...
2018/0253274 Method for Muting and Electronic Device
Disclosure is a method for muting and an electronic device, comprising: detecting the sound playing status and location information, after receiving an...
2018/0253273 GALLERY PICKER SERVICE
Methods and devices for selectively presenting a user interface in a dual screen device. More particularly, the method includes providing a gallery for the...
2018/0253272 INFORMATION PROCESSING DEVICE AND NON-TRANSITORY MEDIUM
An information processing device includes a controller that references a job history to control an operation on a file generated by execution of a job.
2018/0253271 INFORMATION PROCESSING DEVICE, TAPE PRINTING APPARATUS, AND EDITING METHOD OF INFORMATION PROCESSING DEVICE
A tape printing apparatus includes a storing unit that stores medium information showing a classification or an identifier of a tape and a user setting that...
2018/0253270 AUTOMATIC PRINTING LANGUAGE DETECTION ALGORITHM
A method for automatic language sensing includes receiving a data sample having one or more printing symbols corresponding to a syntax pattern specific for a...
2018/0253269 INFORMATION PROCESSING APPARATUS CAPABLE OF REDUCING DAMAGE CAUSED BY INVALID EXECUTION DATA, CONTROL METHOD...
An information processing apparatus which is capable of reducing damage caused by invalid execution data received via a public network. The information...
2018/0253268 IMAGE FORMING APPARATUS, METHOD, STORAGE MEDIUM STORING PROGRAM, AND SYSTEM
User information is obtained, and an access token for receiving provision of a service from a service provider is obtained. The obtained access token is stored...
2018/0253267 Thermal Printer For A Video Terminal
A thermal printer thermal having a processor allowing the thermal printer to act as a host or a slave based on real time computing while being used in a video...
2018/0253266 SERVER APPARATUS, IMAGE FORMING APPARATUS, AND SERVER SYSTEM
A server apparatus includes a detection unit and a generation unit. The detection unit detects a change in information to be used for access to content...
← 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 | 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.