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,955,140 Distinguishing foreground and background with inframed imaging
An initial candidate foreground region is identified within an infrared image that includes pixels exhibiting infrared intensity values within a pre-defined...
US-9,955,015 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,954,993 Protective shroud for handheld device
An apparatus for communicating with a handheld device (e.g., a cellular telephone) is provided herein. A protective shroud is configured to enclose the handheld...
US-9,954,948 Private content distribution network
The description relates to personal content distribution networks. One example can identify devices that are associated with a set of users and that are...
US-9,954,894 Webpage security
Aspects of the technology described herein allow webpages to maintain control over content displayed as part of the webpage when viewed on a browser. The...
US-9,954,881 ATO threat visualization system
An Account Takeover (ATO) detection system is configured to generate a visualization of the monitored login attempts during a time period with respect to an...
US-9,954,863 Computing system record security architecture
A computing system record security architecture comprises, in one example, a record generation component configured to receive a record generation request that...
US-9,954,843 Web ticket based upon a symmetric key usable for user authentication
Described herein are various aspects pertaining to a web ticket that is used in connection with authenticating a user. The web ticket is generated through use...
US-9,954,838 Browser plug-in for secure credential submission
Described is a technology by which a plug-in (e.g., an ActiveX.RTM. control) instantiated by a web browser calls functions of a credential service to use a set...
US-9,954,810 Message categorization
One or more techniques and/or systems are provided for defining a message behavior profile for a sender, which may be used to categorize messages from the...
US-9,954,809 Embedding and executing commands in messages
A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method...
US-9,954,807 Endorsement indications in communication environments
Communication services enable two or more users to communicate electronically using multiple modes of communication. Conversations between groups of users are...
US-9,954,806 Inline message composing with visible list view
A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message ...
US-9,954,772 Source imposition of network routes in computing networks
Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host...
US-9,954,751 Measuring performance of a network using mirrored probe packets
Functionality is described herein for measuring the performance of a network. The functionality operates by generating a probe packet and injecting the probe...
US-9,954,746 Automatically generating service documentation based on actual usage
A computer system automatically generates service documentation based on usage of a web service. The computer system captures network traffic including actual...
US-9,954,557 Variable width error correction
Variable width error correction is described. A memory controller can determine, from a memory address, what type of error correction is to be applied for the...
US-9,954,365 Electricity management using modulated waveforms
This document relates to electricity management using modulated waveforms. One example modulates electricity to obtain modulated electricity having at least two...
US-9,953,683 Die-cut gasket manufacturing
A method for manufacturing gaskets is described herein that includes cutting at least one hole in a first material, wherein the at least one hole corresponds to...
US-9,953,574 Sub-pixel compensation
Sub-pixel compensation is described. In at least some implementations, a computing device includes a plurality of sub-pixels within a pixel which may generate...
US-9,953,428 Digital camera unit with simultaneous structured and unstructured illumination
An apparatus is described. In an embodiment, the apparatus comprises an illumination unit configured to simultaneously illuminate a first portion of a scene...
US-9,953,426 Object digitization
Digitizing objects in a picture is discussed herein. A user presents the object to a camera, which captures the image comprising color and depth data for the...
US-9,953,400 Adaptive path smoothing for video stabilization
Techniques and architectures for video stabilization can transform a shaky video to a steady-looking video. A path smoothing process can generate an optimized...
US-9,953,377 Customized media
The discussion relates to visitor-driven, venue-specific media. One implementation can obtain a venue media profile of a venue and obtain visitor profiles of...
US-9,953,355 Multi-signal based shopping cart content recognition in brick-and-mortar retail stores
Identifying products in a physical store shopping environment. The method includes, using a first detection method, identifying that a given product likely...
US-9,953,254 Copy and paste with scannable code
A scannable code is used to facilitate copy and paste of content, wherein context information associated with the content is serialized and encoded directly...
US-9,953,213 Self discovery of autonomous NUI devices
A system and method providing a capture device autonomously determining its own operational window in the presence of other such devices. The capture device...
US-9,953,184 Customized trusted computer for secure data processing and storage
The techniques discussed herein facilitate the transmission, storage, and manipulation of data in an encrypted database management system (EDBMS). An untrusted...
US-9,953,167 Trusted platforms using minimal hardware resources
Systems and methods facilitating a framework that provides a core trusted computing base (TCB) of an electronic device with various security capabilities. The...
US-9,953,086 Prioritizing media based on social data and user behavior
Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may...
US-9,953,084 Application store tastemaker recommendations
An application store tastemaker recommendation service determines experts within a user's social network(s), receives recommendations from the experts, filters...
US-9,953,069 Business intelligence document
A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload...
US-9,953,045 Fast streams and substreams
Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream...
US-9,953,038 Cloud-based hierarchical system preservation
The efficient backing up of a hierarchical system in cloud blob storage. The hierarchical structure of the system as it existed at a prior instance in time is...
US-9,953,018 Transfer of content between documents of different storage types
Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a...
US-9,953,008 Grouping fixed format document elements to preserve graphical data semantics after reflow by manipulating a...
Determining relationships between graphical elements in a fixed format document is provided. Graphical element sizes and their relative positions may be...
US-9,952,971 Distributed cache arrangement
Systems and methods that aggregate memory capacity of multiple computers into a single unified cache, via a layering arrangement. Such layering arrangement is...
US-9,952,953 Non-monotonic eventual convergence for desired state configuration
Technologies are provided for non-monotonic eventual convergence for desired state configuration. One class of problem in DSC is that, in some situations, DSC...
US-9,952,931 Versioned records management using restart era
A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record...
US-9,952,916 Event processing system paging
A pageable query can be generated based on an event-processing query. The pageable query is a form of the event-processing query that supports swapping the...
US-9,952,915 Event processing development environment
Embodiments described herein are directed to methods, and systems for generating event processing language code in a development environment using an event...
US-9,952,912 Lock-free barrier with dynamic updating of participant count using a lock-free technique
A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable...
US-9,952,903 Background task resource control
Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task...
US-9,952,897 Managing processes within suspend states and execution states
One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a...
US-9,952,893 Spreadsheet model for distributed computations
A spreadsheet model is employed to facilitate distributed computations. Spreadsheets and cells are generalized to correspond to arbitrary data sources that can...
US-9,952,881 Virtual assistant system to enable actionable messaging
A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to...
US-9,952,879 Application pre-layout in byte-addressable persistent random access memory
A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and...
US-9,952,867 Mapping instruction blocks based on block size
A processor core in an instruction block-based microarchitecture utilizes instruction blocks having headers that include an index to a size table that may be...
US-9,952,852 Automated deployment and servicing of distributed applications
Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person...
US-9,952,833 Automated modification integration and conflict resolution for software development
Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system...
← 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.