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,177,604 Media content for a mobile media device
Various embodiments enable a user of a mobile media device to select one or more channels to load onto the device. Each channel comprises a collection of media...
US-9,177,550 Conservatively adapting a deep neural network in a recognition system
Various technologies described herein pertain to conservatively adapting a deep neural network (DNN) in a recognition system for a particular user or context. A...
US-9,177,533 Virtual surface compaction
Virtual surface update and composition techniques are described. These techniques support the use of initialization and batching of updates, use of updates and...
US-9,177,416 Space skipping for multi-dimensional image rendering
Space skipping for multi-dimensional image rendering is described. In an embodiment a ray-casting engine is used to form a two dimensional image from an at...
US-9,177,333 Ad copy quality detection and scoring
Methods, systems, and computer-readable media for evaluating the quality of text within online advertisements using output from a language model are provided....
US-9,177,172 Single system image via shell database
A single system image is provided for a parallel data warehouse system by exposing a shell database within a database management system comprising metadata and...
US-9,177,125 Protection from unfamiliar login locations
In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication...
US-9,177,076 Reducing ad impact to browser onload event
Various embodiments pertain to techniques for decreasing an amount of time to a browser onload event by asynchronously loading web page content. In various...
US-9,177,057 Re-ranking search results based on lexical and ontological concepts
Search result re-ranking is provided by employing a concept graph from a metabase. When a search query is received, a query context of the search query is...
US-9,177,045 Topical search engines and query context models
Topical search engines can add contextual keywords to an input query to bias results toward a particular topic or domain. In one instance, query context models...
US-9,177,042 Determining quality of tier assignments
Technologies pertaining to computing a tiering policy that defines how digital items are desirable stored across a plurality of different storage tiers are...
US-9,177,022 User pipeline configuration for rule-based query transformation, generation and result display
A query pipeline for an enterprise search system is configurable by a user of the system. A user may create rules for custom query transformation and parallel...
US-9,177,017 Query constraint encoding with type-based state machine
A query specified in a source programming language can be analyzed as a function of a type-based state machine that encodes query constraints of a target...
US-9,177,009 Generation based update system
Techniques are directed to managing image generation for desktop and screen sharing systems as well as for large image systems such as mapping. An apparatus may...
US-9,176,952 Computerized statistical machine translation with phrasal decoder
A computerized system for performing statistical machine translation with a phrasal decoder is provided. The system may include a phrasal decoder trained prior...
US-9,176,933 Application of multiple content items and functionality to an electronic content item
Application of content and associated functionality from multiple content sources to an electronic content item is provided. Content from a first document may...
US-9,176,901 Flux fountain
Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a...
US-9,176,900 Flexible hinge and removable attachment
Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and...
US-9,176,841 Estimating application energy usage in a target device
Embodiments provide implementations for estimating a test application's energy usage on a target device based on execution of the test application. Resource...
US-9,176,829 Managing recovery virtual machines in clustered environment
Techniques involving replication of virtual machines of virtual machines in a clustered environment are described. One representative technique includes...
US-9,176,818 N-way parity for virtual disk resiliency
Resiliency techniques for a virtual disk are described that enable user control over storage efficiency and recovery time. Configuration parameters for a...
US-9,176,773 Virtual machine migration tool
Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific...
US-9,176,769 Partitioned array objects in a distributed runtime
Embodiments are directed to using object serialization to communicate references to shim objects and to managing memory on worker processes of a distributed...
US-9,176,766 Configurable planned virtual machines
A planned virtual machine, for use in staging the construction of a virtual machine. Such a planned virtual machine may be used as part of a method for...
US-9,176,746 Data templates in user interface elements
A data template that is used to generate arbitrary data of a user interface element that is part of the hierarchy of user interface elements used to render a...
US-9,176,742 Converting desktop applications to web applications
Technologies are described herein for converting a desktop application to a web application. An interface file is generated based on a user interface of the...
US-9,176,646 Suppressing dialog boxes
A method for browser software with a tabbed interface to suppress, or delay, the display of a dialog box that is initiated by an inactive, or background, tab....
US-9,176,573 Cumulative movement animations
Cumulative movement animation techniques are described. In one or more implementations, an output a first animation is initiated that involves a display of...
US-9,176,538 Input device configurations
Input device configurations are described. In one or more implementations, an input device includes a connection portion, protective case, and one or more...
US-9,176,535 Flexible display flexure assembly
In embodiments of a flexible display flexure assembly, a flexure assembly includes a structure of pivotable links that couples first and second housing parts of...
US-9,176,485 Occupancy prediction using historical occupancy patterns
Methods and systems for occupancy prediction using historical occupancy patterns are described. In an embodiment, an occupancy probability is computed by...
US-9,176,214 Proximity detection for shared computing experiences
Systems and methods for detecting whether or not two devices are proximate to one another in order to provide a shared computing experience are provided. The...
US-9,174,124 Game controller on mobile touch-enabled devices
Various technologies described herein pertain to controlling a game with a mobile touch-enabled device. A thumbstick and a mode selection button can be rendered...
US-9,174,084 Automatic exercise segmentation and recognition
A physical activity monitoring device includes a sensor array with one or more sensors configured to measure physical activity attributes of a user. A...
US-D742,413 Display screen with icon
US-D742,409 Display screen with icon
US-D742,401 Display screen with graphical user interface
US-D742,383 Docking station
US-D742,372 Electronic band
US-9,172,965 Multi-level representation of reordered transform coefficients
Techniques and tools for encoding and decoding a block of frequency coefficients are presented. An encoder selects a scan order from multiple available scan...
US-9,172,908 Unpaired devices
Disclosed is a user device comprising an output component configured to deliver an experience to a user in a standalone mode of the user device and an input...
US-9,172,856 Folded imaging path camera
In embodiments of a folded imaging path camera, a device includes a camera lens module that focuses an image, which is received as reflected light. An image...
US-9,172,816 Echo suppression
An echo path of the echo in a received audio signal is modelled using an adaptive model to determine an adaptive model estimate of the echo. The adaptive model...
US-9,172,773 Managing technology resources across multiple platforms
The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the...
US-9,172,744 Scalable storage with programmable networks
Described is a technology by which a scalable distributed file system is provided by deploying intelligent storage devices that are directly connected to the...
US-9,172,708 Computing system for managing data
Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications,...
US-9,172,707 Reducing cross-site scripting attacks by segregating HTTP resources by subdomain
An arrangement for reducing the occurrence of harmful cross-site scripting is provided by segregating on-line content or other resources so that they are...
US-9,172,551 Reliable multicast with automatic session startup and client backfill support
A form of multicast, referred to as "on-demand multicast," provides a methodology that allows for "on demand" multicasting of data. On-demand multicast allows...
US-9,172,401 Computing device with configurable antenna
A computing device with a configurable antenna. The antenna is configured through a switching circuit operating under software control. Operating ...
US-9,171,454 Magic wand
The claimed subject matter relates to an architecture that can facilitate rich interaction with and/or management of environmental components included in an...
← 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.