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,137,325 Efficiently isolating malicious data requests
Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment,...
US-9,137,237 Automatically generating certification documents
A certification application automatically generates a certification document associated with a service. A transformation module retrieves a component...
US-9,137,214 Encrypted content streaming
Encrypted content streaming is provided by a method comprising holding an encrypted content stream that is cryptographically encrypted from a content stream...
US-9,137,199 Stateful NAT64 function in a distributed architecture
Various embodiments pertain to techniques for translation of network addresses including encapsulating state information into the data packet being transferred....
US-9,137,191 Messaging for notification-based clients
The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The...
US-9,137,185 Uploading attachment to shared location and replacing with a link
The size of attachments to an electronic message are examined before the message is sent to determine if the attachments exceed a size threshold. When the size...
US-9,137,111 Discovering, validating, and configuring hardware-inventory components
Methods, systems, and computer-readable media for automatically validating and configuring an inventory of hardware to interact seamlessly with a...
US-9,136,934 Base station, relay, system and method for packet re-transmission in a multi-hop network
Systems and methods for packet re-transmission in multi-hop wireless networks are provided. In some embodiments, RLP packet re-transmission only starts from the...
US-9,135,948 Optical medium with added descriptor to reduce counterfeiting
Functionality is described for reducing the unauthorized reproduction of optical media, such as optical discs of various types. The functionality operates by...
US-9,135,742 View direction determination
Among other things, one or more techniques and/or systems are provided for defining a view direction for a texture image used to texture a geometry. That is, a...
US-9,135,732 Object-level image editing
Systems and methods for editing digital images using information about objects in those images are described. For example, the information about objects...
US-9,135,620 Mobile device security using wearable security tokens
The claimed subject matter provides systems and/or methods that effectuates and establishes mobile device security. The system can include devices that detect...
US-9,135,610 Software application license roaming
A master license entry that links a software application to a user identification can be made. Application licenses to use the software application can be...
US-9,135,599 Smart notebook
Techniques are disclosed herein for allowing sharing of notes and ideas between electronic devices. The presence of a number of electronic devices is...
US-9,135,561 Inferring procedural knowledge from data sources
A procedural inference system is described herein that infers procedural knowledge from various data sources to help a user complete one or more tasks for which...
US-9,135,516 User body angle, curvature and average extremity positions extraction using depth images
Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. In...
US-9,135,508 Enhanced user eye gaze estimation
Systems, methods, and computer media for estimating user eye gaze are provided. A plurality of images of a user's eye are acquired. At least one image of at...
US-9,135,460 Techniques to store secret information for global data centers
Techniques to store secret information for global data centers securely may provide a front end service for a back end data store. The front end service may be...
US-9,135,362 Visualizing changes to content over time
A processing device and method are provided for visualizing changes to dynamic content. Dynamic content may be obtained from a content source and a state of the...
US-9,135,358 Result types for conditional data display
A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the...
US-9,135,357 Using scenario-related information to customize user experiences
Methods for using scenario solution-related information to generate customized user experiences are provided. Upon receiving a user query, a plurality of...
US-9,135,356 Pseudonaming anonymous participants
One or more techniques and/or systems are disclosed herein for assigning familiar pseudonames to anonymous user members in a shared online environment. Creation...
US-9,135,343 Search engine platform
Systems and methods to perform efficient searching for web content using a search engine are provided. In an illustrative implementation, a computing...
US-9,135,321 Synchronization infrastructure for networked devices, applications and services in a loosely coupled...
The subject disclosure relates to an efficient multi-master synchronization infrastructure is provided enabling loosely coupled networked client and server...
US-9,135,279 Mesh-managing data across a distributed set of devices
Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type...
US-9,135,233 Suggesting alternate data mappings for charts
Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of...
US-9,135,189 Delivering GPU resources across machine boundaries
Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly,...
US-9,135,158 Inheritance of growth patterns for derived tables
Systems and methods are disclosed in which a derived table can inherit a growth pattern from a template table. A growth pattern is used to define how memory is...
US-9,135,154 Algorithm execution output cache
Techniques are disclosed for algorithm execution output cache. A remote presentation session server conducting concurrent remote presentation sessions with a...
US-9,135,094 Adding configurable messaging functionality to an infrastructure
A common infrastructure for management and one way message routing can accommodate a set of related but conceptually different message delivery protocols....
US-9,135,091 Communicating events or data between application components
This document describes tools capable of communicating events or event data between application components. These tools allow an application component to...
US-9,135,034 Imperative attribution for elements in managed runtimes
Aspects of the subject matter described herein relate to imperative attribution. In aspects, metadata of a managed runtime environment may be set by imperative...
US-9,135,022 Cross window animation
Animations may cross different windows. These cross window animations may include interwindow animations and/or window transition animations. Interwindow...
US-9,134,982 Automated configuration and installation of virtualized solutions
An installation system for a multiple device, multiple application solution may include options for installing and configuring one or more of the devices as...
US-9,134,968 Cascading inline display and preview of related information for elements in a document
An inline view port is presented to a user in response to the user selecting an identifier in the code whereby the user is able to see relevant information...
US-9,134,899 Touch gesture indicating a scroll on a touch-sensitive display in a single direction
A method of operating a device having a touch-sensitive display includes displaying scrollable information elements on the touch-sensitive display and detecting...
US-9,134,808 Device kickstand
A device kickstand is described. In at least some implementations, a kickstand is rotatably attached to a mobile computing device. The kickstand can be rotated...
US-9,134,807 Pressure sensitive key normalization
Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact...
US-9,134,798 Gestures, interactions, and common ground in a surface computing environment
Aspects relate to detecting gestures that relate to a desired action, wherein the detected gestures are common across users and/or devices within a surface...
US-9,134,760 Changing power mode based on sensors in a device
An orientation of a device is detected based on a signal from at least one orientation sensor in the device. In response to the detected orientation, the device...
US-9,134,534 See-through near-eye display glasses including a modular image source
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-9,134,380 Battery detection and user experience
Methods, systems, and computer-readable storage media are provided for enabling a reliable indication of the amount of time a battery will provide sufficient...
US-9,134,137 Mobile search based on predicted location
A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A...
US-9,134,129 Navigation device for dead reckoning
A navigation device is provided that includes a processor configured to track a path of the navigation device based on a first signal received by the navigation...
US-9,132,354 Game having a plurality of engines
A game having a plurality of engines is described. In one or more implementations, a computing device displays an output of a first engine of a game by a...
US-D738,925 Display screen with icon
US-D738,924 Display screen with icon
US-D738,923 Display screen with icon
US-D738,922 Display screen with icon
US-D738,919 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.