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,547,699 Providing enhanced connection data for shared resources
Embodiments are directed to establishing a metadata repository that aggregates metadata for a plurality of data sources, inferring data source metadata at a...
US-9,547,685 Halloween protection in a multi-version database system
Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the...
US-9,547,677 Scalable index build techniques for column stores
Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources...
US-9,547,674 Normalizing data for fast superscalar processing
A data normalization system is described herein that represents multiple data types that are common within database systems in a normalized form that can be...
US-9,547,665 Techniques to determine network storage for sharing media files
Techniques to determine network storage for sharing media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the...
US-9,547,664 Selecting candidate rows for deduplication
The present invention extends to methods, systems, and computer program products for selecting candidate records for deduplication from a table. A table can be...
US-9,547,636 Mobile data and handwriting screen capture and forwarding
The claimed subject matter provides a system and/or a method that facilitates communicating data utilizing a portable device. An interface component can receive...
US-9,547,635 Collaborative authoring
A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of...
US-9,547,607 Brokering application access for peripheral devices
Systems, methods, and computer-readable storage media are provided for brokering access to peripheral devices and/or device models associated with a computing...
US-9,547,555 Change tracking using redundancy in logical time
Tracking changes amongst unit portions (e.g., blocks or files) of a storage system. A logical time identifier is associated with each unit portion and is...
US-9,547,549 Handling file system corruption
Aspects of the subject matter described herein relate to file system technology. In aspects, a mechanism is described that allows a file system to handle...
US-9,547,532 Techniques to provide proxies for web services
Techniques to provide proxies for web services are described. A technique may include providing proxies for web services that translate one format to a format...
US-9,547,511 Language-based model for asynchronous operations
A language-based model to support asynchronous operations set forth in a synchronous syntax is provided. The asynchronous operations are transformed in a...
US-9,547,499 Device configuration with cached pre-assembled driver state
A computer with cached pre-assembled device configurations for a faster and more reliable user experience. Pre-assembled device configurations may be obtained...
US-9,547,496 Energy efficient multi-modal instruction issue
A processor is described herein that is configured to switch between a first instruction issue mode of the processor and a second instruction issue mode of the...
US-9,547,471 Generating computer responses to social conversational inputs
Conversational interactions between humans and computer systems can be provided by a computer system that classifies an input by conversation type, and provides...
US-9,547,468 Client-side personal voice web navigation
A system running on a mobile device such as a smartphone is configured to expose a user interface (UI) to enable a user to specify web pages that can be pinned...
US-9,547,430 Provision of haptic feedback for localization and data input
Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback...
US-9,547,427 User interface with color themes based on input image data
An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more...
US-9,547,395 Touch and hover sensing with conductive polarizer
Embodiments are disclosed that relate to touch and proximity sensing with a touch sensor that utilizes a conductive polarizer as a touch sensor electrode. For...
US-9,547,375 Split virtual keyboard on a mobile computing device
Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a...
US-9,546,069 Drive for electromechanical control of lines
The claimed subject matter includes techniques for controlling lines. An example method includes receiving power at a motor to rotate a control surface and a...
US-9,545,574 Game browsing
Embodiments of the present invention allow players to instantly access and begin playing games through an online service. To make the games instantly available,...
US-D776,674 Display screen with animated graphical user interface
US-D776,673 Display screen with animated graphical user interface
US-D776,672 Display screen with animated graphical user interface
US-9,545,030 Flexible thermal conduit for an electronic device
A flexible thermal conduit runs from a first housing portion of an electronic device to a second housing portion of the electronic device, to convey heat...
US-9,544,872 Transmitting location data in wireless networks
A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices within range, including...
US-9,544,777 White space utilization
The concepts relate to broadcasting white space utilization. One example can interact with a wireless device that is configured to obtain authorization to use a...
US-9,544,770 User authentication in a mobile environment
A data channel transmission can be used to authenticate a voice channel transmission. A third party trusted authentication server can be used to authenticate...
US-9,544,703 Detection of device configuration
Devices connected with a computer system are interrogated to detect whether they are configured and functioning. In an audio device implementation, a known...
US-9,544,608 Lossless image compression for few-colored images
Architecture that utilizes characteristics of high spatial redundancy and few colors in few-colored images to compress the image data in a hierarchical manner,...
US-9,544,537 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,544,504 Rapid synchronized lighting and shuttering
This document describes various apparatuses and techniques for rapid synchronized lighting and shuttering. These apparatuses and techniques are capable of...
US-9,544,436 Providing missed call and message information
Information associated with messages and/or missed calls is provided to a subscriber. Calls received but not answered by the subscriber may be monitored. Each...
US-9,544,409 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,544,400 Manipulating binary large objects
Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service....
US-9,544,374 Relative timestamp when real time clock is unavailable
An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and...
US-9,544,353 Dynamic activation of web applications
Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine...
US-9,544,310 Discovering and disambiguating identity providers
Systems, methods, and computer-readable storage media are provided for discovering and disambiguating identity providers such that user knowledge of appropriate...
US-9,544,280 Utilization of a protected module to prevent offline dictionary attacks
Various technologies pertaining to authenticating a password in a manner that prevents offline dictionary attacks are described. A protected module, which can...
US-9,544,266 NSEC3 performance in DNSSEC
A method includes receiving, at a server, a request from a DNS client. The request identifies a domain name to be resolved that is not able to be resolved by...
US-9,544,225 Method for end point identification in computer networks
Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network...
US-9,544,213 Keep alive management
Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing...
US-9,544,212 Data usage profiles for users and applications
Embodiments profile users and applications based on network data usage. Data usage statistics are collected and compared for the users and applications....
US-9,544,207 Using different connectivity checks to determine causes of connectivity issues
Connectivity is tested using different locations and contexts selected from different possible failure zones. The failure zones may include: client failure...
US-9,544,158 Workspace collaboration via a wall-type computing device
Multi-user, multi-computing device collaborative work experience is provided. One or more computing devices, including wired and wireless personal computers,...
US-9,544,147 Model based multi-tier authentication
Authentication is widely used to protect consumer data and computing services, such as email, document storage, and online banking. Current authentication...
US-9,543,959 Phase-mode based superconducting logic
A device including Josephson junctions, and a terminal for receiving a sinusoidal clock signal for providing power to the Josephson junctions, is provided. The...
US-9,543,937 Multi-phase clock generation
Embodiments are disclosed that relate to multi-phase clock generators and data samplers for use in high speed I/O circuitry. One disclosed example provides a...
← 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.