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,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...
US-9,171,403 Contour completion for augmenting surface reconstructions
Surface reconstruction contour completion embodiments are described which provide dense reconstruction of a scene from images captured from one or more...
US-9,171,393 Three-dimensional texture reprojection
Methods and systems for three-dimensional texture reprojection are provided herein. The method includes calculating an initial distance vector from a vertex...
US-9,171,386 Caching coverage values for rendering text using anti-aliasing techniques
Techniques for calculating sub-pixel coverage values for text to be displayed, so as to enable caching of the sub-pixel coverage values. The sub-pixel coverage...
US-9,171,380 Controlling power consumption in object tracking pipeline
Embodiments related to detecting object information from image data collected by an image sensor are disclosed. In one example embodiment, the object...
US-9,171,314 Cloud based management of an in-store device experience
The technology allows a user's demo experience to be set up and maintained remotely. Retailers and vendors may remotely manage and update the user experience on...
US-9,171,311 Maintaining targetable user inventory for digital advertising
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that maintain a targetable user inventory for digital...
US-9,171,284 Techniques to restore communications sessions for applications having conversation and meeting environments
Techniques for restoring communications sessions for applications having conversation environment and a meeting embodiment are described. A system may include a...
US-9,171,272 Automated generation of analytic and visual behavior
A data marketplace infrastructure allows a data source company or a third party to automate generation of one or more applications in association a data feed....
US-9,171,264 Parallel processing machine learning decision tree training
Embodiments are disclosed herein that relate to generating a decision tree through graphical processing unit (GPU) based machine learning. For example, one...
US-9,171,162 Random file request for software attestation
Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that...
US-9,171,151 Reputation-based in-network filtering of client event information
A policy management system is described herein which generates rules based, at least in part, on reputation information provided by at least one reputation...
US-9,171,099 System and method for providing calculation web services for online documents
Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online...
US-9,171,098 Decomposing markup language elements for animation
Embodiments prepare a markup language (ML) element for animation. A request to perform at least one animation on at least one ML element is intercepted or...
US-9,171,081 Entity augmentation service from latent relational data
The subject disclosure is directed towards providing data for augmenting an entity-attribute-related task. Pre-processing is preformed on entity-attribute...
US-9,171,080 Domain constraint path based data record extraction
Described herein are techniques for extracting data records containing user-generated content from documents. The documents may be processed into document trees...
US-9,171,078 Automatic recommendation of vertical search engines
The automatic search engine recommendation technique described herein automatically recommends topic-specific search engines for user queries. In one...
US-9,171,045 Recommending queries according to mapping of query communities
A set of queries, such as a search log, is divided into commercial queries and non-commercial queries. A first set of query communities is determined from the...
US-9,170,987 Style extensibility applied to a group of shapes by editing text files
Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided...
US-9,170,892 Server failure recovery
A metadata server configured to maintain storage assignment mappings in non-persistent storage is described herein. The tract storage assignment mappings...
US-9,170,857 Managed execution environment for software application interfacing
Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment...
US-9,170,855 Virtual application extension points
A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private...
← 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.