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,230,040 Scalable, schemaless document query model
Query models for document sets (such as XML documents or records in a relational database) typically involve a schema defining the structure of the documents....
US-9,230,033 Location based clearinghouse search
Concepts and technologies are described herein for processing queries from a user's computing device initiating a query. In one embodiment, responding to the...
US-9,230,031 Identifying and recommending experts using shared posts and interactions
A topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based...
US-9,229,996 Providing consistent tenant experiences for multi-tenant databases
The present invention extends to methods, systems, and computer program products for providing consistent tenant experiences at multi-tenant database....
US-9,229,994 Server-side tracing of requests
One or more techniques and/or systems are provided for selective server-side tracing of user requests that match tracing criteria. For example, internal server...
US-9,229,988 Ranking relevant attributes of entity in structured knowledge base
Architecture that addresses at least the problem of ranking the relevant attributes for a given entity within the context of a structured knowledge base (SKB)....
US-9,229,986 Recursive processing in streaming queries
The described implementations relate to recursive streaming queries. One technique processes a recursive streaming query through a query graph. The technique...
US-9,229,979 Optimizing parallel queries using interesting distributions
The present invention extends to methods, systems, and computer program products for optimizing parallel queries using interesting distributions. For each...
US-9,229,976 Identifying entities based on interactivity models
An interactivity system is provided that tracks interactivity between a target entity and participant entities and identifies entities whose interactions...
US-9,229,959 Object graph partial immutability and isolation enforcement
The type definition of particular types such that different portions of the corresponding object graph may have different permissions assigned to those portions...
US-9,229,956 Image retrieval using discriminative visual features
Image search results are obtained by providing weights to visual features to emphasize features corresponding to objects of interest while simultaneously...
US-9,229,949 Extensible and generic framework for managing resources for data warehousing loads
Methods, systems, and computer program products are provided for managing resources. A request is received for a plurality of resources from a requester. A...
US-9,229,924 Word detection and domain dictionary recommendation
New word detection and domain dictionary recommendation are provided. When text content is received according to a given language, for example, Chinese...
US-9,229,918 Presenting an application change through a tile
This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated...
US-9,229,917 Electronic form user interfaces
A system and method validating entry of data into a structured data file in real-time is described. The system and method also described a real-time validation...
US-9,229,915 Extended cascading style sheets
A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance...
US-9,229,839 Implementing rate controls to limit timeout-based faults
Embodiments are directed to implementing rate controls to limit faults detected by timeout and to learning and adjusting an optimal timeout value. In one...
US-9,229,826 Volatile memory representation of nonvolatile storage device set
The storage devices of a storage device set (e.g., a RAID array) may generate a nonvolatile representation of the configuration of the storage device set,...
US-9,229,818 Adaptive retention for backup data
Aspects of the subject matter described herein relate to adaptive retention for backup data. In aspects, space may be needed on a backup storage in order to...
US-9,229,809 Nonvolatile media journaling of verified data sets
The storage of data sets in a storage set (e.g., data sets written to hard disk drives comprising a RAID array) may diminish the performance of the storage set...
US-9,229,800 Problem inference from support tickets
The described implementations relate to processing of electronic data. One implementation is manifested as a system that can include an inference engine and at...
US-9,229,790 Projecting native application programming interfaces of an operating system into other programming languages
Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the...
US-9,229,789 Transparent user mode scheduling on traditional threading systems
Embodiments for performing cooperative user mode scheduling between user mode schedulable (UMS) threads and primary threads are disclosed. In accordance with...
US-9,229,788 Performing a wait operation to wait for one or more tasks to complete
A method of performing a wait operation includes creating a first plurality of tasks and a continuation task. The continuation task represents a second...
US-9,229,771 Cloud bursting and management of cloud-bursted applications
Embodiments are directed to bursting application portions to different types of cloud computing systems, managing distributed applications distributed over a...
US-9,229,759 Virtual machine provisioning using replicated containers
A virtual machine manager that provisions of virtual machines on hosts that share a tenant store. Virtual machines can be provisioned using an arraying...
US-9,229,739 Creation and management of electronic files for a localization project
Electronic files for a localization project may be created and/or managed. The electronic files may be based on a data structure that defines the format and...
US-9,229,701 Local store data versioning
Embodiments are directed to maintaining coherence between web application versions, to maintaining proper versions between web application clients and servers...
US-9,229,696 Common intermediate representation for data scripting language
A common intermediate representation for a data scripting language is provided for efficient representation and direct specification of programming constructs...
US-9,229,640 Inexpensive solid-state storage by throttling write speed in accordance with empirically derived write policy table
Many of the benefits of solid-state-based storage devices can be obtained, while minimizing the costs associated therewith, by write-throttling solid-state...
US-9,229,539 Information triage using screen-contacting gestures
A user is able to triage information on a touch-enabled computing device. Information objects are displayed on a touch-sensitive screen of the device. Whenever...
US-9,229,231 Updating printed content with personalized virtual data
The technology provides for updating printed content with personalized virtual data using a see-through, near-eye, mixed reality display device system. A...
US-9,229,227 See-through near-eye display glasses with a light transmissive wedge shaped illumination system
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,227,141 Touch screen game controller
Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the...
US-D746,867 Display screen with icon
US-D746,857 Display screen with animated graphical user interface
US-D746,853 Display screen with graphical user interface
US-D746,850 Display screen with graphical user interface
US-D746,847 Display screen with animated graphical user interface
US-D746,846 Display screen with graphical user interface
US-D746,845 Display screen with graphical user interface
US-D746,834 Display screen with animated graphical user interface
US-D746,804 Handset case
US-D746,771 Portable charger
US-9,219,804 Automatic answering of a mobile phone
The present disclosure relates to a mobile phone and a method for answering such a phone automatically without user input. In one embodiment, the mobile phone...
US-9,219,782 Identifying seed computing devices using estimates in peer-to-peer networks
Embodiments disclosed herein relate to methods and devices for identifying other computing devices of a peer-to-peer network to which to effect or recommend...
US-9,219,776 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,219,733 Software-based aliasing for accessing multiple shared resources on a single remote host
In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism...
US-9,219,710 Seamless authentication with proxy servers
A computer can be configured to provide seamless access to a proxy server by, upon connection to a computer network, determining whether a proxy server using...
US-9,219,705 Scaling network services using DNS
Lookup requests received by a domain name service (DNS) are processed based on the actual location of data associated with a requested content page rather than...
← 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.