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,868 Using joint communication and search data
Conventionally, there are communities of individuals who perform Internet searches and communities of individuals who utilized Internet communications. While...
US-8,150,859 Semantic table of contents for search results
A table of contents is generated for search results in response to a search query by identifying semantic concepts as topics for inclusion within the table of...
US-8,150,853 Efficient method for clustering nodes
Methods and computer storage media for clustering nodes are provided. An input file is received that is comprised of primary nodes, secondary nodes and metrics...
US-8,150,846 Content searching and configuration of search results
Content searching and configuration of search results are described. In an implementation, a method includes in response to a search query, selecting a keyword...
US-8,150,841 Detecting spiking queries
Methods, systems, and media are provided for identifying and clustering queries that are rising in popularity. Resultant clustered queries can be compared to...
US-8,150,828 Community driven search using macros
A community custom search or community search macro is created whereby users access a custom search or search macro from their computing devices. The users can...
US-8,150,802 Accumulating star knowledge in replicated data protocol
A distributed system includes full and partial replicas of a set of data items that may be inserted, modified, or deleted by any replica. Replicas may...
US-8,150,801 Recovery of a computer that includes virtual disks
Described is the backup and/or restore of virtual disks In general, metadata is backed up for restoring a virtual disk. To restore the disk, a physical disk is...
US-8,150,790 Lightweight physical design alerter
A lightweight physical design alerter can analyze a workload and determine whether a comprehensive tuning session would result in a configuration improvement...
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...
← 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.