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,888,207 Automatic camera selection
Various embodiments enable a video messaging experience which permits the exchange of short video messages in an asynchronous manner. The video messaging...
US-9,888,164 Digital camera focus self-calibration
Focus self-calibration for a digital camera may be performed by moving a lens assembly of the digital camera over its travel range, and detecting travel limits...
US-9,888,095 Lightweight transport protocol
A smart NIC (Network Interface Card) is provided with features to enable the smart NIC to operate as an in-line NIC between a host's NIC and a network. The...
US-9,888,070 Brokered advanced pairing
Examples described herein provide advanced pairing between an application and a selected device within an application-driven user experience. An application is...
US-9,888,065 Defragmenting clusters with reserved resources
Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for...
US-9,888,056 Aggregating content from different content sources at a cloud service
A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include...
US-9,887,973 Private peer-to-peer data transfers
A computer system implements a peer-to-peer network that permits peer-to-peer data transfers with privacy with respect to the identities of requestor peers,...
US-9,887,956 Remote purge of DNS cache
Various techniques for purging resource records stored in a cache of domain name system servers are disclosed herein. In one embodiment, a method includes...
US-9,887,895 Dynamically adjusting a data usage plan based on data usage 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,887,894 Recommendations for reducing data consumption based on data usage profiles
Embodiments profile users based on data usage of installed applications and provide recommendations for reducing data usage. A computing device or cloud service...
US-9,887,878 Dynamic scheduling of network updates
The techniques and/or systems described herein are configured to determine a set of update operations to transition a network from an observed network state to...
US-9,887,873 Custom rendering of web pages based on web page requests
Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages...
US-9,887,872 Hybrid application environments including hosted applications and application servers for interacting with data...
Disclosed herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server...
US-9,887,700 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,887,537 Analog limit on digitally set pulse widths
A power switching device (e.g., a power MOSFET) drives relatively large surges of pulsed power through a laser emitter of a Time of Flight (TOF) determining...
US-9,886,958 Language and domain independent model based approach for on-screen item selection
A universal model-based approach for item disambiguation and selection is provided. An utterance may be received by a computing device in response to a list of...
US-9,886,675 User support experience with automatically generated virtual environment
A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a...
US-9,886,669 Interactive visualization of machine-learning performance
Methods, computer systems, computer-storage media, and graphical user interfaces are provided for visualizing a performance of a machine-learned model. An...
US-9,886,652 Computerized correspondence estimation using distinctively matched patches
Correspondences in content items may be determined using a trained decision tree to detect distinctive matches between portions of content items. The techniques...
US-9,886,651 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-9,886,621 Segmenting scenes into sematic components using neurological readings
Computer vision systems for segmenting scenes into semantic components identify a differential within the physiological readings from the user. The differential...
US-9,886,578 Malicious code infection cause-and-effect analysis
A malware analysis system for automating cause and effect analysis of malware infections is provided. The malware analysis system monitors and records computer...
US-9,886,565 User-specific visualization of display elements
A user input is received for accessing a page in an application. Page display element metadata is retrieved that defines how the display elements are related to...
US-9,886,522 Techniques for inferring an organizational hierarchy from a social graph
A method, system and article of manufacture for determining a global hierarchy of an entity by computing subjective coherence strength between nodes of first...
US-9,886,498 Title standardization
A title standardization system is may be configured to detect an edit operation associated with the job title field of a member profile stored by an on-line...
US-9,886,474 Multidimensional grouping operators
A multidimensional object, such as a language-integrated query (LINQ) object, can be generated based upon a grouping set operator and zero or more key...
US-9,886,471 Electronic message board fact checking
A fact checking system is able to verify the correctness of information and/or characterize information by comparing the information with one or more sources....
US-9,886,442 Enhanced compression, encoding, and naming for resource strings
Technology is disclosed herein for compressing, encoding, and otherwise reducing the size of resource files. In at least one implementation, similarity...
US-9,886,430 Entity based content selection
Methods, systems, apparatuses, and computer program products are provided for selecting content on a displayed page. A selection mode may be initiated with...
US-9,886,366 Replay-suitable trace recording by service container
Techniques are provided for recording service invocation traffic in a format that is suitable for subsequent replay, perhaps in a different environment. In one...
US-9,886,321 Managing distributed analytics on device groups
Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides...
US-9,886,316 Data center system that accommodates episodic computation
A data center system is described which includes multiple data centers powered by multiple power sources, including any combination of renewable power sources...
US-9,886,312 Dynamic provisioning of virtual video memory based on virtual video controller configuration
Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory...
US-9,886,309 Identity-based distributed computing for device resources
A system, method and related data structures for discovering and describing computing resources available at various computing devices, and for exposing those...
US-9,886,290 Component loading based on user preferences
Provided herein are systems, methods, and software for facilitating information exchange services. In at least one implementation, a request originated from an...
US-9,886,288 Guided edit optimization
Techniques for optimizing a guided edit process for editing a member profile page are described. According to various embodiments, incomplete member profile...
US-9,886,269 Systems and methods for enforcing code reviews
Techniques for enforcing software reviews are described. For example, a machine receives a commit request to commit code to a repository. The machine, in...
US-9,886,262 Adaptive upgrade to computing systems
An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at...
US-9,886,195 Performance-based migration among data storage devices
The disclosed embodiments provide a system for analyzing data from a monitored system. During operation, the system identifies a difference between a...
US-9,886,186 Classification of touch input as being unintended or intended
The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen...
US-9,886,181 Scrollbar for dynamic content
Techniques and apparatuses for a scrollbar for dynamic content are described herein. In one or more implementations, a portion of initial content is displayed...
US-9,886,164 System for generating a user interface for a social network and method therefor
A device, system, and method may include a network interface device communicatively coupled to a user interface. The device, system, and method may further...
US-9,886,156 Radiofrequency-wave-transparent capacitive sensor pad
A capacitive sensor pad is co-located with (e.g., overlapping) an RF transmitter without causing significant degradation to the performance of the antenna. In...
US-9,886,119 Capacitive sensor
A sensor and a method for detecting a displacement are disclosed with one implementation having a force sensor on a display. The sensor reacts to a bend of a...
US-9,886,094 Low-latency gesture detection
Low-latency gesture detection is described, for example, to compute a gesture class from a live stream of image frames of a user making a gesture, for example,...
US-9,886,092 Haptics for a handheld input apparatus
Techniques for haptics for a handheld input apparatus are described. Generally, a handheld input apparatus can be used to provide input to various types of...
US-9,886,088 Physically modulating friction in a stylus
A physically-modulated friction stylus system and method for physically modulating friction between a styli tip and a surface of a computing device to emulate...
US-9,886,068 Cable management techniques for computing systems
Cable management systems, devices, and associated methods of installation and operation are disclosed herein. In one embodiment, an enclosure for holding...
US-9,885,870 Diffractive optical elements with analog modulations and switching
A waveguide configured for use with a near eye display (NED) device can include a light-transmissive substrate configured to propagate light rays through total...
US-9,885,803 Translucent object presence and condition detection based on detected light intensity
In embodiments of translucent object presence and condition detection based on detected light intensity, a light is emitted and directed at a first edge of 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.