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,407,921 Adaptive codec selection
A computing system is disclosed and may include a processor, a plurality of video processing tools, and memory. The plurality of video processing tools include...
US-9,407,865 Shared scene mesh data synchronization
A user device within a communication architecture, the user device comprising: an image capture device configured to determine image data and...
US-9,407,823 Handling video frames compromised by camera motion
Example embodiments concern reducing the negative impacts of camera motion during video capture. Processing, transmitting, or displaying motion compromised...
US-9,407,753 Integrated contact card communication
Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact...
US-9,407,724 Using double buffering for screen sharing
Remote desktop sharing allows a user to access applications and data on a remote computer over a network. An intermediary computer can communicate with a host...
US-9,407,693 Network routing of endpoints to content based on content swarms
Using location-independent names to identify content, a service for mapping endpoint requests to requested content. Content requested by an endpoint of the...
US-9,407,688 Mapping universal plug and play discovered items to an SMB location
An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message...
US-9,407,654 Providing multi-level password and phishing protection
Embodiments described herein are directed to preventing development of insecure web pages, preventing deployment of insecure web pages and to preventing access...
US-9,407,621 Participant authentication and authorization for joining a private conference event
Concepts and technologies are described herein for a mechanism by which participants who have been invited to attend a conference event can provide...
US-9,407,617 Pass-thru for client authentication
This disclosure pertains generally to client authentication. One aspect of the disclosure relates to a first server for presenting evidence to a Domain...
US-9,407,506 Multi-entity management
In embodiments of multi-entity management, a multi-entity system can include an infrastructure service (DHCP) that services client devices configured for...
US-9,406,340 Talking paper authoring tools
A range of unified software authoring tools for creating a talking paper application for integration in an end user platform are described herein. The authoring...
US-9,406,153 Point of interest (POI) data positioning in image
Among other things, one or more techniques and/or systems are disclosed for positioning point-of-interest (POI) data in a planar panorama image, generated from...
US-9,406,095 Application licensing using sync providers
A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a...
US-9,406,074 Funnel analysis of the adoption of an application
A funnel approach is used to analyze the behavior of users in adopting a software application offered through an electronic store. The electronic store may...
US-9,405,932 User centric data maintenance
One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user...
US-9,405,925 Content item encryption on mobile devices
Applications are stored on removable storage of a mobile device in an encrypted form to provide isolation and piracy protection. In one implementation, each...
US-9,405,912 Hardware rooted attestation
Computing devices that perform hardware rooted attestation are described, as are methods for use therewith, wherein such devices include a system integrated TPM...
US-9,405,856 Task-oriented query-completion suggestions with shortcuts
Systems, methods, and computer-readable storage media for providing task-oriented query-completion suggestions are provided. A portion of a search query is...
US-9,405,845 Adaptable layouts for social feeds
Adaptable layouts for social feeds are described. In embodiments, shared content is received as a social network action initiated at a user device by a social...
US-9,405,840 Using social signals to rank search results
Systems, methods, and computer-readable storage media are provided for using social signals to rank local search results. Local entity website addresses are...
US-9,405,837 Provision of applications to mobile devices
Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system,...
US-9,405,816 Reconciliation of geo-replicated database clusters
A database associated with a primary database cluster may be replicated in a backup database cluster located in a different location in order to provide a...
US-9,405,771 Associating metadata with images in a personal image collection
Various technologies pertaining to assigning metadata to images in a personal image collection of a user based upon images and associated metadata assigned...
US-9,405,767 Streaming content and placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,405,745 Language translation using embeddable component
Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or...
US-9,405,738 Security model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,405,693 Non-volatile memory cache performance improvement
In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one...
US-9,405,682 Storage device access using unprivileged software code
A method and system for establishing more direct access to a storage device from unprivileged code are described. Using a storage infrastructure mechanism to...
US-9,405,654 Monitoring mobile application performance
Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance....
US-9,405,645 User support experience with automatically generated virtual environment
A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a...
US-9,405,568 Multi-tenant network stack
Multi-tenant network stack techniques are described. In an implementation, a host instantiates an instance of virtual machine that is configured to serve...
US-9,405,556 Dynamic addition and removal of operating system components
Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing...
US-9,405,555 Automated code splitting and pre-fetching for improving responsiveness of browser-based applications
A "code splitting tool" provides various techniques for automatically analyzing and rewriting existing browser-based applications to introduce dynamic code...
US-9,405,527 Selective update of core mobile device user interface through application marketplace
Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective...
US-9,405,526 Initiating update operations
Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the...
US-9,405,521 Mapping of virtualized setup-free applications for a computing system
A setup-free software application and related operating techniques are described herein. The setup-free application is contained within a package file that does...
US-9,405,474 Configurable and tunable data store tradeoffs
A data store is configurable in terms of various tradeoffs including consistency and availability, among others. Consistency can be specified in terms of one of...
US-9,405,449 Layout constraint manipulation via user gesture recognition
Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In...
US-9,405,389 Noise reduction through democratic alpha smoothing
An iterative exponential moving average algorithm generates a smoothed output data stream from a noisy input data stream. A smoothing factor used in calculating...
US-9,405,379 Classification of user input
Techniques for identifying inadvertent user input, such as inadvertent touch contact or air input, are described. The techniques may include classifying a touch...
US-9,405,377 Trainable sensor-based gesture recognition
In many computing scenarios, a device comprises at least one sensor, and is configured to recognize a gesture performed by a user according to the sensor output...
US-9,405,347 Power-saving operating system for virtual environment
Principles for enabling power management techniques for virtual machines. In a virtual machine environment, a physical computer system may maintain management...
US-D762,732 Display screen with icon
US-D762,731 Display screen with icon
US-D762,729 Display screen with icon
US-D762,728 Display screen with icon
US-D762,727 Display screen with icon
US-D762,715 Display screen with animated graphical user interface
US-D762,714 Display screen with animated graphical user interface
← 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.