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-9,378,236 In-place recipient preservation
One or more indirect recipients of a communication item within a communication management application (CMA) may be preserved in-place. Indirect recipients...
US-9,378,198 Associating conditions to summary table data
A method and system associate conditional formats with selected data points or groups of data points within a summary table. In one embodiment, related groups...
US-9,378,084 Erasure coding across multiple zones
In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data...
US-9,378,079 Detection of anomalies in error signals of cloud based service
Anomalies detection in error signals of a cloud based service is provided. An application such as an analysis application identifies a machine learning...
US-9,378,062 Interface between a resource manager and a scheduler in a process
An interface between a resource manager and schedulers in a process executing on a computer system allows the resource manager to manage the resources of the...
US-9,378,042 Virtual machine multicast/broadcast in virtual network
The performance of multicast and/or broadcasting between virtual machines over a virtual network. A source hypervisor accesses a network message originated from...
US-9,378,015 Predicting defects in code
A system is described herein that predicts defects in a portion of code of an application that is configured to execute on a computing device. Versions of code...
US-9,378,011 Network application versioning
A system and method for managing application version changes on a network server. A backup is made of a deployed application version. When an update version of...
US-9,378,001 Matching program sections through feature extraction
A method includes organizing a program into blocks based on control flow. The method also includes calculating a plurality of features for each block. The...
US-9,377,902 Systems and methods for wedge-based imaging using flat surfaces
A wedge imager and techniques of imaging with a wedge imager are disclosed. In one embodiment, a wedge image comprises: a simple wedge comprising substantially...
US-9,377,864 Transforming visualized data through visual analytics based on interactivity
A data visualization application transforms visualized data through visual analytics. A detected gesture and associated visualization are processed through a...
US-9,377,857 Show body position
A capture device may capture a user's motion and a display device may display a model that maps to the user's motion, including gestures that are applicable for...
US-9,377,646 Capacitive touch sensor having oblique electrode matrix
Electrode matrices for capacitive touch-sensing are provided. An electrode matrix may include a plurality of column conductors having a first end and a second...
US-9,377,623 Waveguide eye tracking employing volume Bragg grating
A transparent waveguide, which is for use in tracking an eye that is illuminated by infrared light having an infrared wavelength, includes a volume Bragg...
US-9,375,880 Rapid prototyping apparatus with page-width array printing module
A rapid prototyping apparatus includes a construction platform, a movable platform, and a page-width array printing module. The construction platform includes a...
US-9,375,641 Social matching of game players on-line
A social matchmaking service selects matches of on-line game players based on personal/social characteristics of the players. The social matching service...
US-D760,296 Display screen with icon
US-D760,270 Display screen with graphical user interface
US-D760,259 Display screen with graphical user interface
US-D760,253 Display screen with graphical user interface
US-D760,252 Display screen with animated graphical user interface
US-D760,243 Display screen with animated graphical user interface
US-D760,226 Keyboard
US-D760,207 Handset
US-9,374,850 Ad hoc wireless networking
A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as UWB...
US-9,374,446 Web platform with select-to-call functionality
Web content is formatted to show an icon adjacent identified phone numbers to enable select-to-call, e.g., click-to-call functionality from within a web...
US-9,374,431 Frequent sites based on browsing patterns
Various embodiments provide a frequent sites module which is designed to generate frequent sites for a user that include websites that are relevant to the user...
US-9,374,420 Content source selection in a P2P network
Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends...
US-9,374,331 Time-managed electronic mail messages
Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are...
US-9,374,286 Network classification
Network DNA may be determined for a computer network that taxonomically classifies the computer network. Network DNA may include derived network DNA components...
US-9,374,276 CDN traffic management in the cloud
Embodiments include determining attributes of a property using an incubation pool. An incubation period is identified based on estimated attributes for the...
US-9,373,288 Configurable, localized backlighting with planar emission devices
An electronic device includes a backlight unit and a liquid crystal layer adjacent the backlight unit. The backlight unit has a plurality of planar emission...
US-9,373,179 Saliency-preserving distinctive low-footprint photograph aging effect
Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various...
US-9,373,087 Decision tree training in machine learning
Improved decision tree training in machine learning is described, for example, for automated classification of body organs in medical images or for detection of...
US-9,372,926 Intelligent video summaries in information access
In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a...
US-9,372,925 Combining audio samples by automatically adjusting sample characteristics
A user selects an audio sample to be combined with a set of audio samples. The selected sample is automatically combined with the set of samples based on...
US-9,372,906 Method, system, and apparatus for providing resilient data transfer in a data protection system
Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to...
US-9,372,884 Extensible data query scenario definition and consumption
Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a...
US-9,372,882 Partitioning online databases
Methods, systems, and computer program products are provided for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE,...
US-9,372,877 Sparse datatable data structure
A sparse dataset structure is created by creating column vectors for one or more columns in a dataset that have at least one significant value. Each column...
US-9,372,876 Metadata driven reporting and editing of databases
Embodiments described herein are directed to providing enhanced database editing and reporting capabilities. In one scenario, a computer system receives a data...
US-9,372,873 Browsing related image search result sets
Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are...
US-9,372,851 Creating a calendar event using context
Methods and systems are provided for creating a calendar event using context. A natural language expression including at least one of words, terms, and phrases...
US-9,372,785 Identifying implicit assumptions associated with a software product
A framework is described herein for identifying implicit assumptions associated with an SDK and its accompanying documentation (e.g., dev guide). An implicit...
US-9,372,735 Auto-scaling of pool of virtual machines based on auto-scaling rules of user associated with the pool
In various embodiments, systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to...
US-9,372,674 Dynamic generation of user interface placeholder templates
Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one...
US-9,372,641 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data...
US-9,372,612 Exposing inertial snap points
A scroll viewer control that displays associated content having inertial snap points in a scrollable view. The scroll viewer control applies inertial movement...
US-9,372,590 Magnifier panning interface for natural input devices
A magnifier movement system is described herein that provides a more user-friendly experience for users of natural input devices when moving the magnifier and...
US-9,372,588 Pressure-sensitive multi-touch device
A pressure-sensitive multi-touch device is provided. The multi-touch device includes a matrix of pressure-sensitive cells, each pressure-sensitive cell...
← 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.