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,892,143 Association index linking child and parent tables
The creation and updating of an association index that defines a linking between a child table and a parent table in a database system, and in which each of at...
US-9,892,141 Extensibility of collectable data structures
The techniques disclosed herein enable users to collect and share a primary data structure defining a centralized object. A primary data structure can be...
US-9,892,103 Social media guided authoring
Techniques and systems for assisting an author in creating content for social media (e.g., blog posts, microblogs, tweets, etc.) are disclosed, wherein hints...
US-9,892,102 Lossless web-based editor for complex documents
Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the...
US-9,892,015 Integration and automation of build and test in a customized computing system
A user interaction is detected which indicates that the user wishes to build and test a customized computing system. A build system is automatically generated...
US-9,891,983 Correlating anomalies in operational metrics with software deployments
A machine may be configured to determine correlations between anomalies in operational metrics and software deployments. For example, the machine, based on an...
US-9,891,982 Error handling during onboarding of a service
Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the...
US-9,891,963 System and method for optimizing user notifications for small computer devices
A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention...
US-9,891,939 Application compatibility with library operating systems
Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to...
US-9,891,931 Techniques for efficient remote presentation session connectivity and routing
Techniques are disclosed for efficient remote presentation session connectivity and routing. In an embodiment, the roles of a remote presentation session...
US-9,891,895 User interaction models for disambiguation in programming-by-example
Systems and methods for increasing user confidence in results that are produced by one or more programs that are generated by an underlying ...
US-9,891,890 Generation of an application from template
Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an...
US-9,891,835 Live configurable storage
A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different...
US-9,891,795 Secondary actions on a notification
Various embodiments enable notifications to be generated in both touch and non-touch environments. In at least some embodiments, a notification window is...
US-9,891,739 Deformable touch and strain sensor
Various examples of deformable sensors are disclosed. In one example, a deformable sensor comprises a ground electrode comprising a plurality of spatially...
US-9,891,726 Stylus with touch-sensitive retention clip
A stylus includes an elongate gripping member terminating at a writing tip, a communication interface housed within the elongate gripping member, a...
US-9,891,716 Gesture recognition in vehicles
A method and system for performing gesture recognition of a vehicle occupant employing a time of flight (TOF) sensor and a computing system in a vehicle. An...
US-9,891,704 Augmented reality with direct user interaction
Augmented reality with direct user interaction is described. In one example, an augmented reality system comprises a user-interaction region, a camera that...
US-9,891,436 Waveguide-based displays with anti-reflective and highly-reflective coating
A near eye or heads up display system includes a display engine, at least two optical waveguides, and a respective coating on at least one of the major surfaces...
US-9,891,309 Illumination light projection for a depth camera
Various embodiments of TOF depth cameras and methods for illuminating image environments with illumination light are provided herein. In one example, a TOF...
US-9,888,843 Capacitive sensors for determining eye gaze direction
An apparatus for tracking eye gaze includes a capacitive sensor array having a plurality of capacitive sensors. The capacitive sensor array is configured to...
US-D810,118 Display screen with graphical user interface
US-D810,106 Display screen with graphical user interface
US-D810,105 Display screen with graphical user interface
US-9,888,606 Automated panel for cold aisle containment
Panels are extended from housings affixed to equipment racks that abut a cold aisle, during normal operation of the electronic equipment installed in the racks,...
US-9,888,237 Video coding
Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to...
US-9,888,210 Seamless call transitions with pinpoint call escalation
A user who is online at multiple devices can be invited to escalate an audio-only call to a video call. The escalation invitation is sent only to, or shown only...
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...
← 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.