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-1,038,0552 Applicant skills inference for a job
Techniques for inferring a specific skill associated with a job posting are described. In an example, disclosed is a system that selects, from a jobs database,...
US-1,038,0500 Version control for asynchronous distributed machine learning
A system and method for managing asynchronously receiving updates and merging updates into global versions of a statistical model using version control are...
US-1,038,0492 Error detection in computer systems generating multi-dimensional data
Techniques for detecting errors in a computing system are provided. In one technique, first member data that comprises first attribute values of a particular...
US-1,038,0480 Changeover from one neural network to another neural network
In an example embodiment, for each of one or more input documents: a first value is determined for the first metric for a first transformation of the input...
US-1,038,0458 Cold start machine learning algorithm
In an example embodiment, a first plurality of images stored on a computing device is identified, each image having an indication that it depicts a first member...
US-1,038,0418 Iris recognition based on three-dimensional signatures
A first image set that includes a plurality of 2D images of an eye of a user is collected. Two or more sets of corresponding pixels are generated from the...
US-1,038,0358 MPEG transport frame synchronization
Techniques are described for communicating encoded data using start code emulation prevention. The described techniques include obtaining at least one partially...
US-1,038,0355 Obfuscation of user content in structured user data files
Systems, methods, and software for data obfuscation frameworks for user applications are provided herein. An exemplary method includes providing user content to...
US-1,038,0247 Language-based acronym generation for strings
The present disclosure provides language-based mechanisms for generating acronyms from text input. The language of the text input may be provided or...
US-1,038,0238 Block properties and calculated columns in a spreadsheet application
Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet...
US-1,038,0228 Output generation based on semantic expressions
Disclosed embodiments generally relate to logically describing and modeling the layout of an output (e.g., a document or a presentation) by capturing author...
US-1,038,0205 Algorithm for selecting and scoring suggested action
Techniques for presenting a personalized member profile page to a viewer are described. The online social network service system can access a sender score of a...
US-1,038,0199 Customized search
Techniques are disclosed herein for providing a custom search engine. In one aspect, a first search query is received from a requestor. First search results...
US-1,038,0193 Result prominence in search
Architecture that computes a definitive answer to a user's top intent of a search query, and positions the top intent answer in a prominent way and at a...
US-1,038,0150 Identifying user expectations in question answering
Method and system for identifying user expectations in question answering in an on-line social network system are described. The automated support system is...
US-1,038,0148 Optimizing content for consistent presentation through collaboration database service
A collaboration database service may allow users to create, edit, and share collaborative content on custom databases consistently across a variety of platforms...
US-1,038,0145 Universal concept graph for a social networking service
A machine may be configured to generate a universal concept graph. For example, the machine generates an internal set of concept phrases based on an internal...
US-1,038,0129 Automated measurement of content quality
A system and method for calculating quality score for digital content are provided. In example embodiments, a first graph is generated comprising a user node...
US-1,038,0127 Candidate search result generation
A trained search system can be configured to retrieve a candidate subset of results, where the trained search system uses data extracted from a machine learning...
US-1,038,0081 Pre-building containers
A container for one or more scheduled meeting is pre-built for the meeting prior to the meeting occurring. The container can be built in a variety of manners,...
US-1,038,0075 Limiting sharing of a stored file
Systems and methods for limiting sharing of a stored file. One system includes an electronic processor configured to receive a request to share the stored file...
US-1,038,0008 Identifying implicit assumptions associated with a software product
A framework is described herein for identifying implicit assumptions associated with an SDK and its accompanying documentation (e.g., dev guide). An implicit...
US-1,038,0003 Diagnostic workflow for production debugging
A diagnostic workflow file can be used to control the future diagnostic actions taken by a debugger without user interaction with the debugger when it executes....
US-1,037,9984 Compliance testing through sandbox environments
A compliance user or auditor is enabled to inject failures into a sandbox environment which may be similar to a production service. The sandbox environment, may...
US-1,037,9929 Enhanced diagnostic and remediation system
Aspects of systems and methods for providing an enhanced diagnostic and remediation system are discussed herein. The enhanced diagnostic and remediation system...
US-1,037,9889 Monitoring and reporting performance of collaboration services using a monitoring service native to the...
Implementations of enhanced service monitoring technology are disclosed herein. In one example implementation, a collaboration service is hosted in a data...
US-1,037,9847 Representation of customizable types in a development environment
A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a...
US-1,037,9818 Multi-tenant, tenant-specific applications
Customizations, made at various levels in the customization channel, are saved as separate sets of customization deltas that are applied to a base computing...
US-1,037,9711 Data feed having customizable analytic and visual behavior
A data marketplace infrastructure allows a data source company or a third party to associate to a data feed with a customizable preview application having...
US-1,037,9702 Providing attachment control to manage attachments in conversation
An attachment control to manage attachments in a conversation is provided. An application such as a communication application displays a conversation of grouped...
US-1,037,9670 Increasing low-force accuracy at a device
Methods and devices are disclosed for increasing low-force accuracy at a device, such as a pen or a stylus which are used for communicating with a digitizer. An...
US-1,037,9606 Hologram anchor prioritization
A computing device is provided, including a display configured to display a plurality of holograms superimposed upon a physical environment. The computing...
US-1,037,9587 Load scheduling in multi-battery devices
Various embodiments provide techniques and devices for scheduling power loads in devices having multiple batteries. Loads are characterized based on the power...
US-1,037,9347 Smart transparency for virtual objects
A head mounted display (HMD) device is configured with a sensor package that enables head tracking to determine the device user's proximity to virtual objects...
US-1,037,8918 Generating routes from lines based on zoom levels
A user of a mapping application can use a user interface to draw a line between an origin address and a destination address on a map. The mapping application...
US-1,037,8915 Navigating with a camera device
A navigation system and method are described. A destination may be determined for a user. A starting location may be determined for the user using data obtained...
US-1,037,8798 Electromagnetic pumping of particle dispersion
Examples are disclosed herein that relate to a heat removal system utilizing a dispersion that includes particles of an electrical conductor. One example...
US-D856,353 Display screen with graphical user interface
US-1,037,5865 Mechanically attached edge shield
The edge shields disclosed herein utilize a plated edge surface of a PCB to form one or more sides of an electronic shield to reduce the amount of top surface...
US-1,037,5845 Devices with mounted components
Devices with components mounted to a surface interior often encounter problems with generated heat, which is difficult to dissipate from a tightly packed and...
US-1,037,5645 Power management via coordination and selective operation of timer-related tasks
Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A...
US-1,037,5517 Crowd sourced pathway maps
Some implementations include identifying a location for a device perceived landmark. The location is identified by monitoring received signal strength of a...
US-1,037,5225 Adjustable device settings
Adjustable device settings is described herein. In one or more implementations, a client device is configured with device settings that are compatible with...
US-1,037,5204 Extraction of dominant content for link list
In one example, a user device may implement a browser that identifies and presents dominant content in a bookmarked website or a frequently visited website. The...
US-1,037,5202 Database selection in distributed computing systems
Techniques for database selection during site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include...
US-1,037,5196 Image transformation in hybrid sourcing architecture
Image transformation for use in a hybrid distribution architecture with improved performance characteristics is provided herein. The hybrid distribution...
US-1,037,5191 Notifications on an online social networking system
An online social networking system publishes a new notification type to a single entry point controller. Each new notification type uses the same generic...
US-1,037,5186 Frequent sites based on browsing patterns
Various embodiments provide a frequent sites module which is designed to generate frequent sites for a user that include websites that are relevant to the user...
US-1,037,5167 Low latency RDMA-based distributed storage
A "Distributed Storage Controller" applies an RDMA-based memory allocator to implement a distributed thread-safe and lock-free storage system in shared memory...
US-1,037,5163 Cross device messaging
Systems, methods, and computer-readable media for providing cross device messaging and enhanced synchronization of messages. In some configurations, an endpoint...
← 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.