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,553,837 Time-managed electronic mail messages
Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are...
US-9,553,822 Constructing virtual motherboards and virtual storage devices
Described herein are various technologies pertaining to a computing system architecture that facilitates construction of virtual motherboards and virtual...
US-9,553,732 Certificate evaluation for certificate authority reputation advising
In many information security scenarios, a certificate issued by a certificate authority on behalf of a domain is presented to a client in order to verify the...
US-9,553,730 Certificating authority trust evaluation
In many information security scenarios, a certificate issued by a certificating authority may be presented to a client in order to assert a trust level of a...
US-9,553,640 Using multi-feed antennas
Methods and devices for use with a multi-feed antenna used in a MIMO communication system are described herein. A method can include obtaining an antenna feed...
US-9,552,817 Incremental utterance decoder combination for efficient and accurate decoding
An incremental speech recognition system. The incremental speech recognition system incrementally decodes a spoken utterance using an additional utterance...
US-9,552,777 Phase control backlight
This document describes techniques and apparatuses for implementing a phase control backlight. A phase control backlight is configured to concentrate light to...
US-9,552,673 Grasping virtual objects in augmented reality
An augmented reality system which enables grasping of virtual objects is described such as to stack virtual cubes or to manipulate virtual objects in other...
US-9,552,668 Generation of a three-dimensional representation of a user
Described herein are technologies pertaining to generating a relatively accurate virtual three-dimensional model of a head/face of a user. Depth frames are...
US-9,552,557 Visual representation of chart scaling
Techniques for visual representation of chart scaling are described. In implementations, a chart is employed to display data associated with a resource....
US-9,552,473 Claiming data from a virtual whiteboard
A method of storing data from a whiteboard application executed on a computing system including an interactive display device is provided. The method comprises...
US-9,552,421 Simplified collaborative searching through pattern recognition
Simplified collaborative searching is provided by pattern recognition such as facial recognition, motion recognition, and the like to provide handsfree...
US-9,552,411 Trending suggestions
Aspects of the subject matter described herein relate to paragraph snapping. In aspects, trending data is collected and prepared for sending to one or more...
US-9,552,363 File management with placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,552,352 Enrichment of named entities in documents via contextual attribute ranking
Technologies pertaining to retrieval of contextually relevant attribute values for an automatically identified named entity in a document are described herein....
US-9,552,345 Gestural annotations
Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document...
US-9,552,342 Generating a collage for rendering on a client computing device
Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a...
US-9,552,336 Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
Methods and systems for generating and sending an XML document are described. In a specific implementation, methods and systems for responding to an XML client...
US-9,552,335 Expedited techniques for generating string manipulation programs
A program creation system is described which generates sets of subprograms for respective input-output examples. The program creation system then groups the...
US-9,552,285 Micro-execution for software testing
Micro-execution is the ability to run any code segment in isolation. Implementations for micro-execution of code segments are described. A test engine...
US-9,552,282 Module interrogation
Module interrogation techniques are described in which modules configured to rely upon one or more operating system features are interrogated to determine which...
US-9,552,280 Visual analysis and debugging of complex event flows
Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular...
US-9,552,273 Health reporting from non-volatile block storage device to processing device
Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback...
US-9,552,240 Exposure of remotely invokable method through a webpage to an application outside web browser
Web browsing environments are commonly used to facilitate user interaction with data over the Internet. A web browser is a tool used to view and interact with a...
US-9,552,212 Caching intermediate data for scroll view rendering
Data to be rendered for a scrolling display is processed into an intermediate format. The intermediate format includes data that maps directly to the rendered,...
US-9,552,176 Block storage using a hybrid memory device
Techniques for block storage using a hybrid memory device are described. In at least some embodiments, a hybrid memory device includes a volatile memory...
US-9,552,155 Dynamic soft keyboard
In accordance with one or more aspects of a dynamic soft keyboard, a user input is received via a soft keyboard having multiple keys. Information describing a...
US-9,552,149 Controlled interaction with heterogeneous data
A two-dimensional canvas contains objects of various types. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The...
US-9,552,129 Interactive visual representation of points of interest data
Search results may be rendered on a map utilizing one or more points of interest. An individual point of interest may include a casing layer and a core layer....
US-9,552,126 Selective enabling of multi-input controls
A control system is disclosed that is configurable (e.g., by a programmer) so as to enable input from multiple sources to capture to multiple controls. Also or...
US-9,552,070 Tracking hand/body pose
Tracking hand or body pose from image data is described, for example, to control a game system, natural user interface or for augmented reality. In various...
US-9,552,069 3D gesture recognition
The description relates to 3D gesture recognition. One example gesture recognition system can include a gesture detection assembly. The gesture detection...
US-9,552,061 Eye gaze tracking using binocular fixation constraints
The subject disclosure is generally directed towards eye gaze detection based upon both eyes being fixated on the same gaze location. In one aspect, an image...
US-9,552,060 Radial selection by vestibulo-ocular reflex fixation
Methods for enabling hands-free selection of objects within an augmented reality environment are described. In some embodiments, an object may be selected by an...
US-9,552,036 Information transmission based on modal change
A dual-mode, dual-display shared resource computing (SRC) device is usable to stream SRC content from a host SRC device while in an on-line mode and maintain...
US-9,551,914 Illuminator with refractive optical element
An illumination system having a refractive optical element that compensates for dependence in irradiance of images of objects captured by a photosensor is...
US-9,551,871 Virtual light in augmented reality
A head-mounted display system includes a see-through display that is configured to visually augment an appearance of a physical environment to a user viewing...
US-9,549,479 Friction hinge for tablet computers
Technologies are generally described for a kickstand or similar support device connection mechanism in conjunction with computing devices. A substantially...
US-9,549,196 Data unit identification for compressed video streams
Data unit identification for compressed video streams is described. In one or more implementations, a compressed video stream is received at a computing device...
US-9,549,100 Low-latency timing control
A timing control system includes one or more device processors operatively coupled to one or more devices, a counter connected to the device processor(s), and a...
US-9,548,883 Support incident routing
Incident support routing is described. The Internet is utilized to distribute the received customer support calls among a plurality of customer support agents...
US-9,547,936 Efficient geometric tessellation and displacement
Methods and computer-storage media are provided for rendering three-dimensional (3D) graphics by tessellating objects using novel structures and algorithms....
US-9,547,927 Automated video looping with progressive dynamism
Various technologies described herein pertain to generating a video loop. An input video can be received, where the input video includes values at pixels over a...
US-9,547,776 Managing access permissions to class notebooks and their section groups in a notebook application
A method of adding a co-teacher to an original teacher's class notebook can include, in response to receiving a request, at a client device, to add a co-teacher...
US-9,547,724 Providing rule based analysis of content to manage activation of web extension
A rule based analysis of content is provided to manage activation of a web extension. A user interaction with the content launches a process to match a rule...
US-9,547,718 High precision set expansion for large concepts
A set expansion system is described herein that improves precision, recall, and performance of prior set expansion methods for large sets of data. The system...
US-9,547,713 Search result tagging
One or more techniques and/or systems are provided for tagging search results, organizing tagged search results for later access from various devices, public...
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...
← 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.