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,372,674 Dynamic generation of user interface placeholder templates
Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one...
US-9,372,641 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data...
US-9,372,612 Exposing inertial snap points
A scroll viewer control that displays associated content having inertial snap points in a scrollable view. The scroll viewer control applies inertial movement...
US-9,372,590 Magnifier panning interface for natural input devices
A magnifier movement system is described herein that provides a more user-friendly experience for users of natural input devices when moving the magnifier and...
US-9,372,588 Pressure-sensitive multi-touch device
A pressure-sensitive multi-touch device is provided. The multi-touch device includes a matrix of pressure-sensitive cells, each pressure-sensitive cell...
US-9,372,575 Noise reduction in digitizer system
A method for noise reduction in a digitizer includes determining a location of a stylus with a known frequency of emission over a first sampling period,...
US-9,372,571 Computing device canvas invocation and dismissal
A canvas (e.g., a digital page or sheet of paper) on which a user can input data is displayed on a display device of a computing device in response to the...
US-9,372,555 Managing interactions between computer users' context models
Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing...
US-9,372,553 Directional force sensing for styli
The stylus directional force sensing technique described herein employs a directional tip sensor which measures the magnitude and direction of force applied to...
US-9,372,552 Using physical objects in conjunction with an interactive surface
An interaction management module (IMM) is described for allowing users to engage an interactive surface in a collaborative environment using various input...
US-9,372,544 Gesture recognition techniques
In one or more implementations, a static geometry model is generated, from one or more images of a physical environment captured using a camera, using one or...
US-9,372,347 Display system
A display system comprises an optical waveguide and a light engine. The light engine generates multiple input beams which form a virtual image. An incoupling...
US-D759,706 Display screen with animated graphical user interface
US-D759,671 Display screen with graphical user interface
US-D759,657 Connector with illumination region
US-9,369,938 Subscriber identity module (SIM) for mobile stations
Methods and systems for associating a mobile station subscriber with at least one application or service are provided. The subscriber is provided with a...
US-9,369,855 Using physical gestures to initiate call transfers between devices
Various technologies described herein pertain to using detected physical gestures to cause calls to transfer between client devices. A physical gesture between...
US-9,369,850 Automated caller identifier from contact lists of a user's contacts
When a call or message is received from an unidentified sender on the user's communication device, the caller identifier application launches a text-based...
US-9,369,724 Decoding and synthesizing frames for incomplete video data
Embodiments are directed to decoding incomplete video data. In one scenario, a computer system receives a piece of a frame (e.g. a video frame). The frame...
US-9,369,662 Smart gallery and automatic music video creation from a set of photos
Various embodiments provide a so-called smart gallery that is designed to create a short summary view of a collection of content, such as photographs and video....
US-9,369,660 Embedding content-based searchable indexes in multimedia files
Content-based analysis is performed on multimedia content prior to encoding the multimedia content in the rendering chain of processing. A content-based index...
US-9,369,655 Remote control device to display advertisements
Techniques to display advertisements on a remote control device are described. In an implementation, a remote control device includes a display device and one...
US-9,369,589 Updating dynamic data usage plans and statistics
Embodiments enable data usage plans and data usage statistics to be shared among user computing devices. In some embodiments, a web service receives a schema...
US-9,369,562 Surfacing business applications based on calling activities
Computer-readable media, computer systems, and computing methods are provided for discovering applications using phone-number information. Initially, an...
US-9,369,543 Communication between avatars in different games
Synchronous and asynchronous communications between avatars is allowed. For synchronous communications, when multiple users are playing different games of the...
US-9,369,342 Configuring captive portals with a cloud service
Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP...
US-9,369,306 Informing recipient device of message content properties
According to one aspect of the present invention, a content class of a data set for a message to be transmitted to the recipient device is defined. A network...
US-9,368,546 Imaging structure with embedded light sources
In embodiments of an imaging structure with embedded light sources, an imaging structure includes a silicon backplane with a driver pad array. The embedded...
US-9,368,031 Vehicle surface tinting for visual indication of environmental conditions
Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the...
US-9,368,028 Determining threats based on information from road-based devices in a transportation-related context
Techniques for ability enhancement are described. Some embodiments provide an ability enhancement facilitator system ("AEFS") configured to enhance a user's...
US-9,367,960 Body-locked placement of augmented reality objects
Embodiments are disclosed that relate to placing virtual objects in an augmented reality environment. For example, one disclosed embodiment provides a method...
US-9,367,883 Shared playlist synchronization
Various embodiments relating to synchronizing changes to a shared list of items between different devices are provided. In one embodiment, a first set of change...
US-9,367,879 Determining influence in a network
An influence maximization process efficiently identifies an influential set of nodes with which to seed a diffusion process using the transposition of a graph...
US-9,367,850 Smart button
The present invention provides for systems and methods that facilitate conveying user information between and among users effectively to thereby create a...
US-9,367,815 Monte-Carlo approach to computing value of information
The subject disclosure is directed towards the use of Monte Carlo (MC) procedures for computing the value of information (VOI), including with long evidential...
US-9,367,706 Computation to gain access to service
Access to some aspect of a service may be limited until a user has invested in performing some amount of computation. Legitimate users typically have excess...
US-9,367,638 Surfacing actions from social data
Social data is used to extract actions that end users perform in order to provide deeplinks for search results. Social data from social networking services may...
US-9,367,636 Web application home button
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
US-9,367,623 Query model over information as a networked service
Techniques for hosting data or connecting to hosted data are disclosed herein. In one embodiment, a first computing device in a first region of control can...
US-9,367,619 Large scale real-time multistaged analytic system using data contracts
An analytic system may have a number of processing stages. One or more data sources may provide data to a first processing stage. The first processing stage may...
US-9,367,596 Synchronization of data objects between two or more devices with automatic conflict resolution
A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define...
US-9,367,543 Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
US-9,367,539 Techniques for automated document translation
Techniques for automated document translation are described. An apparatus may comprise a translatable content component, an intermediate component, and a...
US-9,367,519 Sparse matrix data structure
Various embodiments relating to encoding a sparse matrix into a data structure format that may be efficiently processed via parallel processing of a computing...
US-9,367,490 Reversible connector for accessory devices
Reversible connectors for accessory devices are described. In one or more implementations, a connector cable for an accessory of a host computing device is...
US-9,367,429 Diagnostics of declarative source elements
A method for diagnosing declarative source elements in an application, such as in debugging markup source elements or visual elements in an application, is...
US-9,367,400 System reset
Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability...
US-9,367,360 Deploying a hardware inventory as a cloud-computing stamp
Methods, systems, and computer-readable media for automatically configuring an inventory of hardware to interact seamlessly with a computing fabric of a data...
US-9,367,356 Resource access control
Various embodiments can control access to a computing resource (e.g., a memory resource) by detecting that a high priority activity is accessing the resource...
US-9,367,350 Meta-scheduler with meta-contexts
A process in a computer system creates and uses a meta-scheduler with meta-contexts that execute on meta-virtual processors. The meta-scheduler includes a set...
← 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.