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-D754,659 Input device for an electronic tablet
US-D754,655 Electronic tablet
US-9,319,729 Resampling and picture resizing operations for multi-resolution video coding and decoding
Techniques and tools for high accuracy position calculation for picture resizing in applications such as spatially-scalable video coding and decoding are...
US-9,319,511 Management and diagnosis of telephonic devices
Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic...
US-9,319,479 Suggesting a discussion group based on indexing of the posts within that discussion group
A system and corresponding methods for recommending a discussion group as an appropriate place to post a message are provided. In one embodiment, the system...
US-9,319,469 Host agnostic integration and interoperation system
A host agnostic integration and interoperation system. The host agnostic integration and interoperation system includes an open platform interface and the...
US-9,319,383 Firewall with two-phase filtering
Two-phase filtering for a firewall is disclosed. In the first, general phase, a request is filtered to verify one or more of: that the request is pursuant to a...
US-9,319,282 Discovering and monitoring server clusters
In a server cluster, multiple nodes may host one or more virtual servers. Virtual servers that may be hosted by particular nodes are identified. From the nodes,...
US-9,319,246 Voice-over-internet protocol (VOIP) application platform
A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user...
US-9,319,225 Remote device waking using a multicast packet
Sleeping device(s) may be changed from a sleeping state to an awake state using a multicast packet that sent to a multicast address of a multicast wake-up...
US-9,318,919 Power distribution with wraparound bus
A power distribution system among a set of units (e.g., server blocks) may comprise, for each unit, a utility line and a unit generator, and a reserve generator...
US-9,318,109 Techniques for updating a partial dialog state
Embodiments provide for tracking a partial dialog state as part of managing a dialog state space, but the embodiments are not so limited. A method of an...
US-9,317,971 Mechanism to give holographic objects saliency in multiple spaces
A system for allowing a virtual object to interact with other virtual objects across different spaces within an augmented reality (AR) environment and to...
US-9,317,963 Generating scenes and tours in a spreadsheet application
Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies...
US-9,317,890 Image curation
Image curation techniques are described. In one or more implementations, one or more modules are launched for execution on a computing device. Responsive to the...
US-9,317,839 Automatic contact linking from multiple sources
Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data,...
US-9,317,834 User computing device with personal agent program for recommending meeting a friend at a service location based...
A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities...
US-9,317,781 Multiple cluster instance learning for image classification
The techniques and systems described herein create and train a multiple clustered instance learning (MCIL) model based on image features and patterns extracted...
US-9,317,762 Face recognition using depth based tracking
Face recognition training database generation technique embodiments are presented that generally involve collecting characterizations of a person's face that...
US-9,317,696 Data detection and protection policies for e-mail
Systems and/or methods for deploying and implementing data loss prevention (DLP) policy definition that may encapsulate the requirements, control objectives and...
US-9,317,694 Directed execution of dynamic programs in isolated environments
A test object that includes at least one computer program that includes dynamic executable code is obtained. The at least one computer program is transformed...
US-9,317,676 Image-based CAPTCHA exploiting context in object recognition
Techniques for an image-based CAPTCHA for object recognition are described. The disclosure describes adding images to a database by collecting images by...
US-9,317,621 Providing deep links in association with toolbars
Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the...
US-9,317,607 Executing a fast crawl over a computer-executable application
Technologies related to crawling computer-executable applications are described. A full crawl is executed over an application, where executing the full crawl...
US-9,317,583 Dynamic captions from social streams
Architecture that augments a search result entry caption with keywords related to topics currently being shared and discussed in other social network...
US-9,317,569 Displaying search results with edges/entity relationships in regions/quadrants on a display device
Methods and systems for Web-scale entity relationship extraction are usable to build large-scale entity relationship graphs from any data corpora stored on a...
US-9,317,557 Answering relational database queries using graph exploration
Embodiments are directed to processing queries using schema graph traversal and to establishing a schema graph that allows queries to be answered by traversing...
US-9,317,554 SQL generation for assert, update and delete relational trees
Presented is a system and method for evaluating relational database queries in a distributed system. An optimized query plan is received by a control node. The...
US-9,317,553 Declarative partitioning for data collection queries
Aspects of the subject matter described herein relate to data collection. In aspects, when data is desired from one or more data sources, a size and/or other...
US-9,317,544 Integrated fuzzy joins in database management systems
A fuzzy joins system that is integrated in a database system generates fuzzy joins between records from two datasets. The fuzzy joins system includes a...
US-9,317,533 Adaptive image retrieval database
Adaptive image retrieval image allows retrieval of images that are more likely to reflect a current trend of user preferences and/or interests, and therefore...
US-9,317,531 Autocaptioning of images
The description relates to sentence autocaptioning of images. One example can include a set of information modules and a set of sentence generation modules. The...
US-9,317,506 Accelerated data transfer using common prior data segments
Accelerating data transfers is described herein. When a second computing system is requested to transfer a file to a first computing system, a data segment is...
US-9,317,495 Method, system, and apparatus for providing access to workbook models through remote function calls
A method, system, and apparatus are provided for exposing and calling workbook models via remote function calls. According to the system, a client computer...
US-9,317,492 Grouping writing regions of digital ink
A method for grouping writing regions of digital ink receives processed digital ink that comprises writing regions. A relationship can be generated between a...
US-9,317,482 Universal FPGA/ASIC matrix-vector multiplication architecture
A universal single-bitstream FPGA library or ASIC implementation accelerates matrix-vector multiplication processing multiple matrix encodings including dense...
US-9,317,395 Usage reporting from a cloud-hosted, distributed system
Collecting usage data in a cluster computing environment. A method includes at a tracker service receiving a request from an at least partially cloud based...
US-9,317,390 Collecting, aggregating, and presenting activity data
Activity data generated during a day or other time period on one or more computing devices is collected and aggregated. The aggregated data is then presented...
US-9,317,344 Power efficient brokered communication supporting notification blocking
A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate...
US-9,317,341 Dynamic attribute resolution for orchestrated management
A method is provided herein for managing a plurality of computing entities. The method includes sending a dynamic attribute dependency to one or more of the...
US-9,317,334 Multilevel multipath widely distributed computational node scenarios
An application combines on-site and cloud-based calculations. The application selects a cloud computing broker from a list sorted by load. The broker receives...
US-9,317,323 Dynamic execution log in a distributed system
Scheduling and dispatching jobs for a plurality of different entities. A method includes receiving at a work coordinator, one or more actions associated with a...
US-9,317,314 Techniques for migrating a virtual machine using shared storage
Techniques for providing the ability to live migrate a virtual machine from one physical host to another physical host employ shared storage as the transfer...
US-9,317,313 Dynamically provisioning storage while identifying and discarding redundant storage alerts
A "just in time" feedback-driven strategy for provisioning storage in a cloud computing environment is described. An agent miming in a guest virtual machine can...
US-9,317,279 Virtual machine block substitution
Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual...
US-9,317,270 Model-based virtual system provisioning
Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the...
US-9,317,257 Folded views in development environment
Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display...
US-9,317,255 Automatic code transformation with state transformer monads
Stateful computations are transformed into stateless computations automatically to facilitate scalability. Programmers can write code in a traditional...
US-9,317,209 Using external memory devices to improve system performance
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive)...
US-9,317,196 Automatic zooming for text selection/cursor placement
Disclosed herein are tools and techniques for using a single-finger single touch to zoom content. In one embodiment disclosed herein, a single-finger single...
← 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.