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: microsoft





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-8,150,789 Transparent parallelism among linear solvers
A model, which defines a mathematical problem, and multiple directives may be received. Each of the multiple directives may be mapped to a respective linear...
US-8,150,741 Shopping assistant
Various embodiments are disclosed herein that relate to the dynamic calculation and presentation of efficient travel routes for in-person shoppers. For example,...
US-8,150,734 Estimating advertising prices for an incumbent content provider
Computer-readable media and a computer system for correcting bid estimates that are calculated from stored data encompassing an incumbent customer's...
US-8,150,726 Linking organizational strategies to performing capabilities
The present invention extends to methods, systems, and computer program products for linking organizational strategies to performing capabilities. Embodiments...
US-8,150,677 Machine translation using language order templates
Many machine translation scenarios involve the generation of a language translation rule set based on parallel training corpuses (e.g., sentences in a first...
US-8,150,214 Inferred discovery and construction of multi-resolution images
A method and a processing device may be provided for discovering and constructing multi-resolution images. Content, including an image, may be obtained from a...
US-8,150,170 Statistical approach to large-scale image annotation
Statistical approaches to large-scale image annotation are described. Generally, the annotation technique includes compiling visual features and textual...
US-8,150,007 Fully redundant call recording
A system provides redundant telephone call processing. A gateway receives a call and identifies a first server as having primary responsibility for servicing...
US-8,149,694 Enforcing fairness in ad hoc mesh networks
A self-adaptive algorithm to enforce fairness executes on nodes in an ad hoc wireless network. Each node is configured to measure or estimate the utilization of...
US-8,149,300 Radiometric calibration from noise distributions
Technologies that enable correcting for the non-linear relationship between scene irradiance and digital pixel intensity values of an image of the scene...
US-8,149,240 Efficient symbolic differentiation using derivative graph factorization
An efficient symbolic differentiation method and system that automatically computes one or more derivatives of a function using a computing device. A derivative...
US-8,149,235 System and method for upscaling low-resolution images
A method is disclosed which may include providing an original image having an array of samples; defining a two-dimensional target image having a higher...
US-8,149,210 Pointing device and method
A system and method for identifying a pointing organ or a pointing device in a field of imaging of a 3-D imaging system and for calculating a line of pointing...
US-8,149,148 Local binary XML string compression
Targeted compression of strings is provided for XML and other documents using local tables whose scope need not align with syntactically well-formed document...
US-8,149,147 Detecting and reordering fixed-length records to facilitate compression
Disclosed herein are one or more embodiments that facilitate compression of a source file having a fixed-length record therein. One or more of the disclosed...
US-8,147,248 Gesture training
A system and method for training a user to perform a flick gesture is described. A flick gesture is a simple gesture that may be easily detected and is...
US-D656,954 Display screen with animated graphical user interface
US-D656,953 Display screen with graphical user interface
US-D656,952 Display screen with animated graphical user interface
US-D656,951 Display screen with transitional graphical user interface
US-D656,950 Display screen with animated graphical user interface
US-D656,949 Display screen with graphical user interface
US-D656,948 Display screen with graphical user interface
US-D656,943 Display screen with a graphical user interface
US-8,146,158 Extensible activation exploit scanner
An extensible activation exploit scanner may have a modular structure, such that capabilities of the activation exploit scanner may be updated easily. The...
US-8,146,151 Safe file transmission and reputation lookup
Safe file transmission and reputation lookup. As a part of the safe file transmission and reputation lookup methodology, a data file that is to be made...
US-8,146,138 Access unit switching through physical mediation
A plurality of access units may be established with varying levels of privilege and access rights, such that the user may perform tasks carrying with them a...
US-8,146,110 Service platform for in-context results
Various embodiments provide a service platform that integrates services, such as web services and/or local services, across a variety of applications. In at...
US-8,146,109 Version resiliency for a host application and custom code
A method and architecture for increasing version resiliency between a host application that is unmanaged code and custom code that is managed code is provided....
US-8,146,099 Service-oriented pipeline based architecture
Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional...
US-8,146,085 Concurrent exception handling using an aggregated exception structure
Various technologies and techniques are disclosed for providing concurrent exception handling. Exceptions that occur in concurrent workers are caught. The...
US-8,146,073 Updating software while it is running
To avoid extensive time during which servicing of clients' requests is stopped for updating a piece of software or a data structure, various embodiments of the...
US-8,146,017 Declarative data binding and data type propagation in a remote workflow schedule authoring system
Methods, systems, apparatus, and computer-readable media are provided herein for declarative data binding and data type propagation in a remote workflow...
US-8,146,016 User interface for displaying a gallery of formatting options applicable to a selected object
An improved user interface is provided for displaying a gallery of images showing different formatting options combinations that may be applied to a selected...
US-8,146,015 Dynamic configuration of unified messaging state changes
The subject invention relates to systems and methods that enable dynamic programming and execution of an electronic communications dialog. In one aspect, a...
US-8,146,010 Combinable tabs for a tabbed document interface
A method and system for combining tabs of a tabbed document interface ("TDI") is provided. A combinable TDI system allows tabs of a TDI to be combined to form a...
US-8,146,003 Efficient text input for game controllers and handheld devices
The claimed subject matter provides a system and/or a method that facilitates entering a character via an input device. An interface can receive a portion of...
US-8,145,996 Systems and methods for pagination and co-pagination
Methods and systems are provided for controlling pagination in computer software applications. Abstract classes and methods are provided with programming...
US-8,145,994 Categorizing document elements based on display layout
Identifying panel types of elements for display on a computing device. Documents such as web pages have a layout for the elements with some elements positioned...
US-8,145,914 Client-side CAPTCHA ceremony for user verification
A facility for performing a local human verification ceremony to obtain user verification is provided. Upon determining that user verification is needed to...
US-8,145,817 Reader/writer lock with reduced cache contention
A scalable locking system is described herein that allows processors to access shared data with reduced cache contention to increase parallelism and...
US-8,145,794 Encoding/decoding while allowing varying message formats per message
Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system...
US-8,145,779 Dynamic server-side media transcoding
Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters...
US-8,145,774 Progressively accessing data blocks related to pages
Techniques relating to progressive data downloading are described. In one instance, a system includes an application configured to utilize data blocks to...
US-8,145,761 Load skewing for power-aware server provisioning
The claimed subject matter provides a system and/or a method facilitates energy-aware connection distribution among a plurality of servers in a cluster. A set...
US-8,145,758 Concurrent processing with untrusted beings
This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming...
US-8,145,747 Webpage domain monitoring
Webpage domain monitoring is described. In an implementation, one or more web pages are obtained at a client, with each said web page including a plurality of...
US-8,145,737 Implementing computer application topologies on virtual machines
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology...
US-8,145,735 Configuring network settings using portable storage media
A portable computer-readable media device and method of use enable automatic configuration of a computing device, such as a conventional network device or a...
US-8,145,708 On-line virtual robot (bot) security agent
Various embodiments can provide a virtual online robot (bot) or security agent. The agent or guardian can monitor on line conversations and can act to intervene...
← 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 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | 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.