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,259,643 Control of separate computer game elements
Control of separate computer game elements is described. In one example, a computer game system displays a computer game to a user, the computer game comprising...
US-D749,635 Display screen with icon
US-D749,633 Display screen with graphical user interface
US-D749,603 Display screen with icon
US-D749,601 Display screen with graphical user interface
US-D749,579 Display screen
US-D749,551 Handset
US-9,258,677 Improving scalability and reliability of hardware geo-fencing with failover support
Systems and methods disclosed herein may include tracking one or more geo-fences using a GNSS hardware processor within a computing device. The tracking may use...
US-9,258,588 Current device location advertisement distribution
In embodiments of current device location advertisement distribution, a mobile network operator receives media content from a content service and can then...
US-9,258,570 Video coding / decoding with re-oriented transforms and sub-block transform sizes
Techniques and tools for video coding/decoding with sub-block transform coding/decoding and re-oriented transforms are described. For example, a video encoder...
US-9,258,382 User-specific roaming settings
Disclosed herein is a roaming settings service that receives an update to roaming settings specific to a user that is initiated by an instance of an application...
US-9,258,363 Data cube high availability
The subject disclosure is directed towards making cube data highly available and efficient to access by separating the read cube server from the processing cube...
US-9,258,353 Multiple buffering orders for digital content item
Various embodiments are disclosed that relate to buffering digital content items in different orders for different user experiences. For example, one disclosed...
US-9,258,260 Filtering electronic messages based on domain attributes without reputation
A messaging application filters electronic messages based on domain attributes without a reputation. A message with a uniform resource identifier (URI) is...
US-9,258,249 Resource access throttling
Techniques for resource access throttling are described. In implementations, access to a network resource can be controlled based on a variety of factors, such...
US-9,258,191 Direct network having plural distributed connections to each resource
A direct network is described in which each resource is connected to a switching fabric via a set of two or more routing nodes. The routing nodes are...
US-9,258,172 Calling an unready terminal
A voice or video call is to be established between a caller and a callee based on a call flow that involves a call establishment request and a corresponding...
US-9,258,146 Methods and systems for providing secure access to a hosted service via a client application
The present invention discloses methods and systems for providing secure user access to services offered by a service provider to a client application over a...
US-9,258,102 Methods and systems to mitigate inter-cell interference
The present invention provides methods and devices for mitigating inter-cell interference in communication environments having a plurality of cells. In some...
US-9,257,954 Automatic audio harmonization based on pitch distributions
Two audio samples and/or sets of audio samples are identified. The pitch distributions of the audio samples and/or sets of audio samples are identified, the...
US-9,257,818 Enclosure power distribution architectures
Computational enclosures may be designed to distribute power from power supplies to load units (e.g., processors, storage devices, or network routers). The...
US-9,256,987 Tracking head movement when wearing mobile device
Methods for tracking the head position of an end user of a head-mounted display device (HMD) relative to the HMD are described. In some embodiments, the HMD may...
US-9,256,982 Medical image rendering
Medical image rendering is described. In an embodiment a medical image visualization engine receives results from an organ recognition system which provide...
US-9,256,980 Interpolating oriented disks in 3D space for constructing high fidelity geometric proxies from point clouds
An "Oriented Disk Interpolator" provides various techniques for interpolating between points in a point cloud using RGB images (or images in other color spaces)...
US-9,256,969 Transformation function insertion for dynamically displayed tracer data
A visualization system for a tracer may include a processing pipeline that may generate tracing data, preprocess the data, and visualize the data. The...
US-9,256,886 Content recommendation system and method
A system and method of recommending and rating content and/or for generating a determined affinity between content consumers and reviewers. The method includes...
US-9,256,861 Modifying avatar behavior based on user action or mood
Techniques are described for enabling the selection of wallpaper to modify the mood projected by an avatar. The mood projected by an avatar may be modified, for...
US-9,256,845 Icafepre-ordering
Technology for pre-ordering (e.g., pre-fetching content) at a shared computing premise is described. The technology can enable a user to locate and reserve an...
US-9,256,834 Quantum computers having partial interferometric quantum gates
A quantum computer may include topologically protected quantum gates and non-protected quantum gates, which may be applied to topological qubits. The...
US-9,256,753 Method and apparatus for protecting regions of an electronic document
A method and apparatus for protecting regions of an electronic document are provided. According to the method, the entire electronic document is protected. The...
US-9,256,752 Product authorization with cross-region access
A method and system for authorizing access to a product to limit suspected cross-region access is provided. The system receives from a customer device a product...
US-9,256,750 Secure credential unlock using trusted execution environments
Computing devices utilizing trusted execution environments as virtual smart cards are designed to support expected credential recovery operations when a user...
US-9,256,745 Protecting operating system configuration values using a policy identifying operating system configuration settings
In a pre-operating system environment on a device prior to loading and running an operating system on the device, a policy identifying configuration settings...
US-9,256,733 Retrieving content from website through sandbox
A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into...
US-9,256,697 Bidirectional mapping between applications and network content
A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the...
US-9,256,683 Dynamic client interaction for search
A system for guiding a search for information is presented. The system comprises a user interface that accepts a phrase and receives at least one suggestion...
US-9,256,680 Biasing search results toward topics of interest using embedded relevance links
Redirection ("biasing") architecture that automates the selection of topical terms in a search query, and provides a user-selectable (e.g., clickable) interface...
US-9,256,654 Dynamic schema content server
A method to develop a game using a networked content server includes an efficient method to add or modify a new object into the game environment. The method...
US-9,256,590 Formula and function generation and use in electronic spreadsheets
Spreadsheet formula and function creation and use with electronic computing devices are provided. When a user moves content (e.g., a spreadsheet cell) into a...
US-9,256,478 System for scalable configuration and context
Instance properties are defined for instances of an application. During episodes of the instances, the values of the instance properties are populated. Other...
US-9,256,462 Contextually interacting with applications
The present discussion relates to contextually interacting with applications. One example can include a computer that has a set of applications installed...
US-9,256,445 Dynamic extension view with multiple levels of expansion
Application extension management may be provided. A plurality of related documents may be scanned to determine whether an activation trigger associated with an...
US-9,256,401 Editor visualization of symbolic relationships
Enhancing dynamic code. A method includes obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the...
US-9,256,396 Speech recognition for context switching
Various embodiments provide techniques for implementing speech recognition for context switching In at least some embodiments, the techniques can enable a user...
US-9,256,349 User-resizable icons
Systems, methods, and computer media for resizing icons displayed in a user interface are provided. Icons in a display can be resized by a user interacting with...
US-9,256,341 Tracking changes in collaborative authoring environment
Change tracking and collaborative communication are provided in authoring content in a collaborative environment. Monitored changes, comments, and similar input...
US-9,256,314 Input data type profiles
Techniques for providing input data type profiles are described. In at least some embodiments, input data type profiles can be implemented to enable...
US-9,256,294 Self aligning minimal gap keycaps
Keyboard keys are outfitted with alignment features whose configuration, placement and geometry on a key serve to allow the key to automatically self-locate...
US-9,256,282 Virtual object manipulation
Systems, methods and computer readable media are disclosed for manipulating virtual objects. A user may utilize a controller, such as his hand, in physical...
US-9,256,089 Object-detecting backlight unit
This document describes techniques and apparatuses for implementing an object-detecting backlight unit for a display device. An object-detecting backlight unit...
← 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.