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,883,343 Place-specific buddy list services
An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to...
US-9,882,854 Email parking lot
Ordering a series of messages when there is a possibility that the messages will be received out of order. A method includes receiving a plurality of messages...
US-9,881,409 Visualization for blood flow in skin image data
Blood flow beneath a user's skin, for example, in a user's face may be visually rendered. In some aspects, a plurality of differences is determined in the...
US-9,881,399 Custom map configuration
Systems and methods are provided to improve map type data visualizations in which custom images are used as background against which datasets are visualized. In...
US-9,881,396 Displaying temporal information in a spreadsheet application
Concepts and technologies are described herein for displaying temporal information in a spreadsheet application. In accordance with the concepts and...
US-9,881,391 Procedurally defined texture maps
A procedural texture relates texel coordinates to color values through an arbitrary function, herein called a texel shader. The procedural texture is defined by...
US-9,881,354 Image completion including automatic cropping
Described is a technology by which an image such as a stitched panorama is automatically cropped based upon predicted quality data with respect to filling...
US-9,881,351 Remote translation, aggregation and distribution of computer program resources in graphics processing unit...
Resource processing, such as shader translation, during run time of an application on an emulated platform, can be performed asynchronously from emulation of...
US-9,881,348 Activation system architecture
Techniques are described for generating a license for software installed on a device. An entitlement certificate is generated including one or more entitlements...
US-9,881,344 User characteristics-based sponsored company postings
A system may include a network interface, a user interface, and a recommendation engine. The user interface may be configured to receive a company...
US-9,881,224 User interface for overlapping handwritten text input
A "Stroke Untangler" composes handwritten messages from handwritten strokes representing overlapping letters or partial letter segments are drawn on a...
US-9,881,222 Optimizing a visual perspective of media
One or more signals are used to identify regions of interest of an image. The signals are applied to the image to generate one or more models that are based on...
US-9,881,102 Aggregating personalized suggestions from multiple sources
A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view...
US-9,881,080 System for enhancing expert-based computerized analysis of a set of digital documents and methods useful in...
An electronic document analysis method receiving N electronic documents pertaining to a case encompassing a set of issues including at least one issue and...
US-9,881,070 Controlling service functions in response to service instigation and service reactivation messages
A service is delivered by a computer system comprising a processor, a memory accessible to the processor and computer storage. The memory holds code which...
US-9,881,023 Retrieving/storing images associated with events
Retrieving and/or storing images associated with events is described. For example, streams of event data comprising text are analyzed to detect an event and a...
US-9,880,992 Multi-client collaboration to access and update structured data elements
Tools and techniques for providing multi-client collaboration to access and update structured data elements are disclosed. Client systems may present user...
US-9,880,990 Leveraging previous instances of handwriting for handwriting beautification and other applications
A stroke processing system (SPS) is described which processes a user's current instance of handwriting with reference to previous instances of handwriting. In...
US-9,880,988 Validation, rejection, and modification of automatically generated document annotations
A mixed-initiative annotation framework is described herein. A document that includes several sentences is presented to a user, and an extractor module analyzes...
US-9,880,915 N-gram analysis of inputs to a software application
Input sequence information may be analyzed and quantified using n-gram analysis of inputs received by an application. The sequences of inputs may be represented...
US-9,880,889 Virtual application extension points
A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private...
US-9,880,864 Dynamic configuration system for distributed services
A system includes a dynamic configuration property database for a computer-based service. The system executes an application program interface that couples the...
US-9,880,820 Programming language with extensions using dynamic keywords
Systems and methods for extending a programming language with a set of extensions using a strict meta-model are disclosed. Embodiments provide a set of...
US-9,880,759 Metadata for data storage array
A data storage array may be made up of several storage devices, each of which may contain array metadata that may allow portions of the storage array to be...
US-9,880,712 In-application customization
In-application customization is provided where users can both use and customize the application. Within a graphical user interface of an application developed...
US-9,880,365 Fiber-optic feedthroughs for superconducting systems
Interconnect systems for coupling a first system operating in a first type of environment (e.g., a cryogenic environment) to a second system operating in a...
US-9,879,980 Light based positioning
The subject matter described herein relates to light based positioning. In one embodiment, a method comprises: responsive to receiving a light signal from at...
US-9,878,447 Automated collection and labeling of object data
Data about a physical object in a real-world environment is automatically collected and labeled. A mechanical device is used to maneuver the object into...
US-9,875,736 Pre-training and/or transfer learning for sequence taggers
Systems and methods for pre-training a sequence tagger with unlabeled data, such as a hidden layered conditional random field model are provided. Additionally,...
US-9,875,406 Adjustable extension for temple arm
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-9,875,402 Digital image manipulation
Techniques for assigning context to a digitally captured image, and for manipulating recognized data fields within such image. In an exemplary embodiment, a...
US-9,875,370 Database server and client for query processing on encrypted data
Methods, systems, apparatuses, and computer program products are provided for secure handling of queries by a data server (DS) and a database application (DA)....
US-9,875,358 Preventing code modification after boot
The subject disclosure is directed towards protecting code in memory from being modified after boot, such as code used in a dedicated microprocessor or...
US-9,875,302 Mining multilingual topics
Techniques for utilizing data mining technology to extract universal topics with multilingual representations from a multilingual database, and to organize...
US-9,875,301 Learning multimedia semantics from large-scale unstructured data
Systems and methods for learning topic models from unstructured data and applying the learned topic models to recognize semantics for new data items are...
US-9,875,263 Composite partition functions
Composite partition function techniques are described herein that may be used to repartition a database without moving existing data. In one or more...
US-9,875,253 Color sketch image searching
For each image in a collection of images to be searched, the image is represented as a collection of color-edge words, where each color-edge words includes...
US-9,875,235 Process flow diagramming based on natural language processing
Non-limiting examples of the present disclosure describe natural language translation capabilities that enable automated process flow diagram generation from...
US-9,875,173 Time travel debugging in managed runtime
Various technologies described herein pertain to time travel debugging in a managed runtime system. The managed runtime system can include an execution...
US-9,875,160 Efficiently providing virtual machine reference points
A computer system maintains identifiers that identify changed blocks of virtual machine (VM) storage. The computer system accesses a stable VM checkpoint...
US-9,875,149 Preventing sync interruptions
Described herein are techniques performed by an application executing on a computing device. The application may have a graphical user interface (GUI) comprised...
US-9,875,141 Managing pools of dynamic resources
Computer systems attempt to manage resource pools of a dynamic number of similar resources and work tasks in order to optimize system performance. Work requests...
US-9,875,120 Virtualized components in computing systems
The subject disclosure is directed towards virtual components, e.g., comprising software components such as virtual components of a distributed computing...
US-9,875,115 Memory-preserving reboot
Techniques are described for preserving application state in virtual memory during operating system reboot. A preserved virtual memory allocation that has been...
US-9,875,090 Program analysis based on program descriptors
A deployment package descriptor may be obtained. One or more application files that include application content in a plurality of different data formats may be...
US-9,874,630 Extended range gated time of flight camera
A gated time of flight (GT-TOF) range camera that transmits a plurality of light pulses to illuminate features in a scene and gates ON a photosensor in the...
US-9,872,390 Flexible interconnect
One example provides a flexible electrical interconnect comprising a substrate, a liquid conductive pathway supported by the substrate, and a conductively...
US-9,872,379 Flexible printed circuit with radio frequency choke
In an electronic device that employs high-speed differential signaling on one or more pairs of conductors in a flexible printed circuit, RF chokes are placed in...
US-9,872,202 Ad hoc wireless networking
A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as Ultra...
US-9,872,150 Inferring logical user locations
A logical location of a user may be inferred using semantics of the user's computing device(s). The logical locations may correspond to venues visited by the...
← 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.