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/0225136 CROSS-FUNCTION VIRTUALIZATION OF A TELECOM CORE NETWORK
In the present disclosure, functions associated with the central office of an evolved packet core network are co-located onto a computer platform or...
2018/0225135 HETEROGENEOUS FIELD DEVICES CONTROL MANAGEMENT SYSTEM BASED ON INDUSTRIAL INTERNET OPERATING SYSTEM
Disclosed is a heterogeneous field devices control management system based on an industrial internet operating system. In order to solve the problems that it...
2018/0225134 FORWARD COMPATIBILITY PROCESS
A computer implemented method for forward compatibility of data objects is discussed. The method includes receiving a data object from a server, where the data...
2018/0225133 SYSTEM CONSTRUCTION ASSISTANCE SYSTEM AND METHOD, AND STORAGE MEDIUM
Provided is a system construction assistance system including: a system definition input unit that inputs a system definition including at least a designation...
2018/0225132 PLATFORM AND INTERFACE FOR PROVIDING USER ASSISTANCE IN A COMPUTING SYSTEM
Providing assistance using a device can include determining, using a processor, an application that is currently executing and displayed by the device and...
2018/0225131 CONTEXT BASED ADAPTIVE VIRTUAL REALITY (VR) ASSISTANT IN VR ENVIRONMENTS
Systems and methods for providing adaptive virtual reality (VR) assistant in VR environments. The system is configured to receive input from users within an...
2018/0225130 COMPUTER-AIDED INTERACTIVE LEARNING
A computer-implemented method and system creates an interactive learning environment. Windows are created for guiding a user through a series of steps to...
2018/0225129 MOBILE APPLICATION PUBLISHING
A method for distributing a content container to a user device may be provided. The method comprises creating target web content in a web content management...
2018/0225128 CONTROL SYSTEM AND CONTROL METHOD
A control system includes a server and a plurality of nodes. The server transmits data of command strings being described in combination of sequential...
2018/0225127 METHOD FOR MANAGING DATA, IMAGING, AND INFORMATION COMPUTING IN SMART DEVICES
A smart device receives applications from locales wherein the application is useful only within the locale or a designated portion of the locale. The smart...
2018/0225126 MANAGEMENT WITH RESPECT TO A BASIC INPUT/OUTPUT SYSTEM POLICY
In some examples, an embedded controller in a system monitors a basic input/output system (BIOS) policy stored in a non-volatile storage, and executes a...
2018/0225125 APPARATUS AND METHOD FOR PROGRAM GENERATION
There is provided a program generating apparatus including a generating unit and a genetic processing unit. The generating unit is configured to generate tree...
2018/0225124 EXECUTING MULTIPLE PROGRAMS SIMULTANEOUSLY ON A PROCESSOR CORE
Systems and methods are disclosed for allocating resources to contexts in block-based processor architectures. In one example of the disclosed technology, a...
2018/0225123 METHOD FOR POPULATING AND INSTRUCTION VIEW DATA STRUCTURE BY USING REGISTER TEMPLATE SNAPSHOTS
A method for populating an instruction view data structure by using register template snapshots. The method includes receiving an incoming instruction sequence...
2018/0225122 METHOD, SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR ANALYZING ACCESS TO STORAGE DEVICE
A method performed by a computer for analyzing access to a storage device, the method includes: executing a calculating process that includes calculating, for...
2018/0225121 SELECTIVE POISONING OF DATA DURING RUNAHEAD
Embodiments related to selecting a runahead poison policy from a plurality of runahead poison policies during microprocessor operation are provided. The...
2018/0225120 AN APPARATUS AND METHOD FOR CONTROLLING INSTRUCTION EXECUTION BEHAVIOUR
An apparatus and method are provided for controlling instruction execution behaviour. The apparatus includes a set of data registers for storing data values,...
2018/0225119 INFINITE PROCESSOR THREAD BALANCING
Embodiments include load-balancing a plurality of simultaneous threads of a processor. An example method includes computing a minimum group count for a thread...
2018/0225118 METHOD AND SYSTEM TO PROVIDE USER-LEVEL MULTITHREADING
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming...
2018/0225117 METHOD AND SYSTEM TO PROVIDE USER-LEVEL MULTITHREADING
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming...
2018/0225116 NEURAL NETWORK UNIT
A hardware processing unit is provided. The hardware processing unit includes: an accumulator; a multiplier-adder receives first and second factors and...
2018/0225115 SIGNAL PROCESSING CIRCUIT
Provided is a signal processing circuit occupying a small circuit area. A common arithmetic operation element is shared between a plurality of arithmetic...
2018/0225114 COMPUTER READABLE STORAGE MEDIA AND METHODS FOR INVOKING AN ACTION DIRECTLY FROM A SCANNED CODE
Systems and methods for performing functions are disclosed herein. An example non-transitory computer-readable storage medium may store one or more programs,...
2018/0225113 CONTROL DEVICE, ROBOT, AND ROBOT SYSTEM
A control device includes a processor that is configured to execute computer-executable instructions so as to control a robot, wherein the processor is...
2018/0225112 SEAMLESS EXTENSION PORTING
Techniques are presented for providing seamless extension porting. A second browser of a client device can receive a call to execute extension code containing...
2018/0225111 Managing Cooperative Computer Software Applications
Managing cooperative computer software applications by applying a link analysis algorithm to a data set including identifiers representing a plurality of...
2018/0225110 LEGACY PROGRAM CODE ANALYSIS AND OPTIMIZATION
A method for analyzing and optimizing legacy program code is disclosed. In one embodiment, such a method includes logically dividing legacy program code into...
2018/0225109 TECHNIQUES OF ADDING SECURITY PATCHES TO EMBEDDED SYSTEMS
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The...
2018/0225108 APPLYING UPDATE TO SNAPSHOTS OF VIRTUAL MACHINE
For automatically applying update to snapshots of a virtual machine (VM), a cloned virtual machine is created reproducing a state of an existing first snapshot...
2018/0225107 Modification of Terminal and Service Provider Machines Using an Update Server Machine
A method including (i) displaying a first prompt on a terminal display of a terminal machine by running a terminal application, the terminal application...
2018/0225106 SOFTWARE UPDATE METHOD APPLIED TO TELEVISION AND ASSOCIATED CIRCUIT
A software update method applied to a television includes: downloading an update image file through a network, wherein the update image file includes an update...
2018/0225105 MECHANISM FOR CUSTOMIZING MULTIPLE COMPUTING DEVICES
When it is desired to update a group of thin clients that have a common configuration, the update can be deployed to a reference device on which a replicate...
2018/0225104 VIRTUAL CONTAINER DEPLOYMENT
A container deployment system for managing the installation of virtual containers in a cloud computing system is disclosed. The container deployment system...
2018/0225103 OPTIMIZING SERVICE DEPLOYMENT IN A DISTRIBUTED COMPUTING ENVIRONMENT
A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining,...
2018/0225102 METHOD AND APPARATUS FOR A COMPILER AND RELATED COMPONENTS FOR STREAM-BASED COMPUTATIONS FOR A GENERAL-PURPOSE,...
A method and system of compiling and linking source stream programs for efficient use of multi-node devices. The system includes a compiler, a linker, a loader...
2018/0225101 LAYERED VECTOR ARCHITECTURE COMPATIBILITY FOR CROSS-SYSTEM PORTABILITY
An application that includes intrinsics defined in one architecture is to execute without change on a different architecture. Program code that depends on...
2018/0225100 SPLITTING OPERATORS IN A STREAMING APPLICATION
An operator split mechanism analyzes code in a streaming application according to specified split criteria to determine when an operator in the streaming...
2018/0225099 SYSTEMS AND METHODS FOR PROGRAMMING MOBILE DEVICES
Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with...
2018/0225098 SYSTEMS AND METHODS FOR PRODUCING LAUNCHERS FOR A MOBILE TERMINAL
A method of producing launchers for a mobile terminal is disclosed. The method includes: obtaining launcher main code having an architecture of at least two...
2018/0225097 VISUAL PROGRAMMING SYSTEM
Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the...
2018/0225096 Reconstructing a High Level Compilable Program from an Instruction Trace
Mechanisms are provided for generating a new compilable program from an instruction trace. The mechanisms receive a trace file for an original program whose...
2018/0225095 APPLICATION ANALYZER FOR CLOUD COMPUTING
A system includes a policy manger that includes a policy to describe policy attributes of an application that define whether the application can be deployed as...
2018/0225094 RANDOM NUMBER GENERATING DEVICE AND RANDOM NUMBER GENERATING METHOD
To generate a random number with a larger number of bits and with reduced predictability, a random number generating device 1 includes a sensor 2 that measures...
2018/0225093 IMPLEMENTING LOGARITHMIC AND ANTILOGARITHMIC OPERATIONS BASED ON PIECEWISE LINEAR APPROXIMATION
Implementations of the disclosure provide logarithm and anti-logarithm operations on a hardware processor based on linear piecewise approximation. An example...
2018/0225092 FLOATING POINT SCALING PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
A method of an aspect includes receiving a floating point scaling instruction. The floating point scaling instruction indicates a first source including one or...
2018/0225091 FLOATING POINT SCALING PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
A method of an aspect includes receiving a floating point scaling instruction. The floating point scaling instruction indicates a first source including one or...
2018/0225090 FLASH OPTIMIZED COLUMNAR DATA LAYOUT AND DATA ACCESS ALGORITHMS FOR BIG DATA QUERY ENGINES
A technique relates to flash-optimized data layout of a dataset for queries. Selection columns are stored in flash memory according to a selection optimized...
2018/0225089 SELECTIVELY COMBINABLE DIRECTIONAL SHIFTERS
An apparatus for mathematical manipulation is described allowing the selective combination of shifters to shift binary numbers of various widths. Selective...
2018/0225088 ELECTRONIC DEVICE, CONTROL METHOD, AND NON-TRANSITORY STORAGE MEDIUM
An electronic device includes a sound input interface, and a controller configured to be capable of recognizing sound that is input to the sound input...
2018/0225087 AN INPUT METHOD AND DEVICE
The present disclosure provides an input method and device. The method specifically comprises: displaying an input interface, where the input interface...
← 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 149 | 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.