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,271,623 Performing configuration in a multimachine environment
Aspects of the subject matter described herein relate to performing configuration in a multi-machine environment. In aspects, a client connects with one of a...
US-8,271,595 Sharing data within an instant messaging session
Sharing data within an instant messaging session is described. A user participating in an instant messaging session may request a data access key. The key,...
US-8,271,585 Identifying intermediaries and potential contacts between organizations
A contact identification system provides a network of members with each member of a network having a relationship with one or more other members of the network....
US-8,271,562 User interface and geo-parsing data structure
A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The...
US-8,271,536 Multi-tenancy using suite of authorization manager components
Embodiments described herein are directed to implementing a multi-tenancy service component configured to provide multi-tenancy capabilities for submitted...
US-8,271,516 Social networks service
A social network service provides trusted, timely and managed communications between a querying individual and an informed individual by optimizing distribution...
US-8,271,502 Presenting multiple document summarization with search results
Methods and computer-readable media are provided for summarizing the content of a plurality of documents and presenting the results of such multiple-document...
US-8,271,500 Minimal perfect hash functions using double hashing
Technologies are described herein for constructing a minimal perfect hash function. According to embodiments, a hash table is constructed by double hashing each...
US-8,271,465 Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Multiple closed nested...
US-8,271,464 Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock...
US-8,271,454 Circular log amnesia detection
The setting up of a circular log implementation to be able to detect amnesia in a circular log, and to the determination of whether or not amnesia has occurred...
US-8,271,442 Formats for database template files shared between client and server environments
Tools and techniques are described for formats for database template files shared between client and server environments. Systems provided by these tools may...
US-8,271,404 Template based approach to discovering disjunctive and quantified invariants over predicate abstraction
Techniques are disclosed for generating complex invariants in a program using a Satisfiability Modulo Theories (SMT) solver. In one embodiment, the generated...
US-8,271,319 Structured implementation of business adaptability changes
The present invention extends to methods, systems, and computer program products for structured implementation of business adaptability changes. In some...
US-8,271,310 Virtualizing consumer behavior as a financial instrument
The claimed subject matter relates to an architecture that can characterize an item involved in a consumer transaction and/or a behavior of a consumer as a...
US-8,270,965 Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices
Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface...
US-8,270,934 Configuring network settings for a power line networking device
A system, apparatus, method, and computer-readable media are provided for configuring a power line networking device. According to one method, wireless network...
US-8,270,772 Image resizing for web-based image search
Image resizing for web-based searching is described. In one implementation, a system resizes a user-selected thumbnail image into a larger version of the image...
US-8,270,586 Determining conditions of conferences
Tools and techniques for determining conditions of conferences include calculating a global conference parameter that represents a rate at which several...
US-8,270,580 Interactive voice advertisement exchange
An interactive voice advertisement exchange presents an interactive voice advertisement to a user of a voice network who is placed on hold. After the user sends...
US-8,270,473 Motion based dynamic resolution multiple bit rate video encoding
A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at...
US-8,270,410 Sampling techniques
Embodiments of sampling techniques for server farms are described herein. In an implementation, the sampling techniques may be performed to find a range of...
US-8,270,338 Opportunistic use of wireless network stations as repeaters
Implementation of opportunistic use of stations in a wireless network as repeaters is described. In one implementation, a station detects the existence of rate...
US-8,270,154 Self-contained and modular air-cooled containerized server cooling
A modular server cooling unit user standard dimension modules to build a variety of components for use in cooling a server or server farm. One module may be the...
US-8,269,891 Compressed timing indicators for media samples
A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing...
US-8,269,790 Maintaining graphical presentations based on user customizations
A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various...
US-8,269,762 Almost rectangular triangulations
Triangulating quadrilaterals. A method includes accessing an irregular grid comprising a plurality of irregular quadrilaterals. A determination is made that...
US-8,269,746 Communication with a touch screen
A touch panel is arranged to enable communication using infrared signals with nearby devices. The touch panel includes an array of infrared sensors, arranged...
US-8,269,736 Drop target gestures
Embodiments of drop target gestures are described. In various embodiments, a first input on a touch-screen is detected and determined as a selection of an...
US-8,269,734 Non-linguistic interaction with computer systems via surface stimulation
Tools and techniques for non-linguistic interaction with computer systems via surface stimulation are provided. These tools may receive indications of...
US-8,269,725 Input simulation system for touch based devices
Performance of automated touch data injection into a stack of software objects is provided. Previously stored data from a touch data file is received and...
US-8,267,781 Visual target tracking
A method of tracking a target includes receiving an observed depth image of the target from a source and obtaining a posed model of the target. The model is...
US-D667,460 Display screen with icon
US-D667,459 Display screen with icon
US-D667,458 Display screen with icon
US-D667,457 Display screen with icon
US-D667,456 Display screen with icon set
US-D667,455 Display screen with icon
US-D667,454 Display screen with icon
US-D667,453 Display screen with icon
US-D667,452 Display screen with icon
US-D667,451 Display screen with icon
US-D667,450 Display screen with icon
US-D667,449 Display screen with icon
US-D667,448 Display screen with icon
US-D667,447 Display screen with icon
US-D667,446 Display screen with icon
US-D667,445 Display screen with icon
US-D667,444 Display screen with icon
US-D667,443 Display screen with icon
← 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.