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,253,212 Automated production of certification controls by translating framework controls
A compliance application automatically produces certification controls by translating framework controls. The framework controls are common certification...
US-9,253,195 Transformation of sequential access control lists utilizing certificates
The subject disclosure pertains to systems and methods that facilitate managing access control utilizing certificates. The systems and methods described herein...
US-9,253,164 Distribution of portions of content
Techniques for obtaining and providing a portion of content include receiving a request for the portion of the content, requesting and receiving one or more...
US-9,253,127 Optimized routing for proxy use
A system is provided for applying optimized selection to route an email message over a network to a recipient mailbox. An email message may be enabled to be...
US-9,253,126 Trusted e-mail communication in a multi-tenant environment
Trusted e-mail communication may be provided. A message source organization may be validated. When a message is received from the validated message source...
US-9,253,047 Serialization of run-time state
The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a...
US-9,252,598 Data plant--a raw material powered data generator
A "data plant" accepts power-generation-capable raw materials and outputs processed data. The processed data can be delivered to consumers more efficiently than...
US-9,251,766 Composing stereo 3D windowed content
A technique for generating content for a stereo 3D display buffer having both stereo 3D graphic objects and non-stereo 3D graphic objects that may be utilized...
US-9,251,762 Runtime transformation of images to match a user interface theme
An application that generates a user interface includes multiple assets, such as icons, that are overlaid onto other user interface elements, such as tool bars,...
US-9,251,701 Control device with passive reflector
A control device includes a housing. The control device also includes a wireless communicator interior the housing. The wireless communicator wirelessly sends...
US-9,251,623 Glancing angle exclusion
The glancing angle exclusion technique described herein selectively limits projective texturing near depth map discontinuities. A depth discontinuity is defined...
US-9,251,590 Camera pose estimation for 3D reconstruction
Camera pose estimation for 3D reconstruction is described, for example, to enable position and orientation of a depth camera moving in an environment to be...
US-9,251,503 Video viewing and tagging system
Systems and methods are provided to view, manipulate, and share videos within a gaming platform implemented as an advisory services network. Within the context...
US-9,251,473 Identifying salient items in documents
A set of representations of item-page pairs of items and respective web pages that include the respective items is obtained, each representation including...
US-9,251,467 Probabilistic parsing
Probabilistic parsing is described for calculating information about the structure of text and other ordered sequences of items to enable downstream systems...
US-9,251,427 False face representation identification
Systems and methods for identifying a false representation of a human face are provided. In one example, a method for identifying a false representation of a...
US-9,251,402 Association and prediction in facial recognition
Some implementations provide techniques and arrangements to address intrapersonal variations encountered during facial recognition. For example, some...
US-9,251,350 Trusted operating environment for malware detection
Described herein are techniques and apparatuses for scanning a computing device for malware and/or viruses. In various embodiments, a trusted operating...
US-9,251,342 Evaluating detectability of information in authorization policies
Techniques for evaluating detectablity of confidential information stored in authorization policies are described. In an example, an authorization policy has a...
US-9,251,324 Metadata driven real-time analytics framework
Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages...
US-9,251,317 Network video messaging
Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client...
US-9,251,291 Data parallel searching
A query that includes a search operator and that identifies an input data source is received. The input data source is partitioned into a plurality of...
US-9,251,289 Matching target strings to known strings
One or more techniques and/or systems are disclosed for matching a target string to a known string. A target string is broken into one or more target terms, and...
US-9,251,284 Mixing synchronous and asynchronous data streams
A queue can store streams of data acquired from servers asynchronously based upon received data requests and subsequent subscription with respect to one or more...
US-9,251,283 Instrumenting a website with dynamically generated code
A method, system, and medium are provided that relate to dynamically instrumenting a website. In general, an exemplary aspect of the invention includes storing...
US-9,251,268 Automated target specific format conversion of context information from a user query
Providing context to a target minimizes the amount of information that a user must input. Context transfer pages receive context and reformat for the target....
US-9,251,260 Social network interaction facilitation from search results interface
A user interface providing results to a user's search also facilitates user interaction with their social network. Such interaction includes a search context by...
US-9,251,249 Entity summarization and comparison
An entity summarization system is described herein that mines the Internet and other data source to provide answers to questions such as the relative sentiment...
US-9,251,248 Using context to extract entities from a document collection
Described is using context information obtained from entity mentions in likely relevant documents to extract entity mentions from documents that are ambiguous...
US-9,251,247 Reporting including filling data gaps and handling uncategorized data
A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to...
US-9,251,214 In-memory database system
A computer system includes a memory and a processor coupled to the memory. The processor is configured to execute instructions that cause execution of an...
US-9,251,207 Partitioning and repartitioning for data parallel operations
A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is...
US-9,251,201 Compatibly extending offload token size
Aspects of the subject matter described herein relate to offload technology. In aspects, a mechanism is described that allows an offload provider to use larger...
US-9,251,194 Automatic data request recovery after session failure
Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a...
US-9,251,173 Place-based image organization
Systems and methods for image organization are provided. An image organization method in accordance with embodiments of the present disclosure includes, at a...
US-9,251,144 Translating language characters in media content
Some implementations disclosed herein provide techniques and arrangements to enable translating language characters in media content. For example, some...
US-9,251,039 Remote debugging as a service
Debugging capabilities for software running in a cloud-computing environment are disclosed. A controller identifies which machines in the cloud are running...
US-9,250,945 Detecting a repeating execution time sequence in a virtual machine
A generation identifier is provided having a value established upon generating a new virtual machine configuration context or a snapshot of a virtual machine...
US-9,250,940 Virtualization detection
A baseline set of graph information associated with a predefined execution environment of a program may be obtained, the baseline set associated with a baseline...
US-9,250,938 Caching runtime generated code
A program entity that generates code but that does not perturb global state is identified. Code produced by the identified program entity can be assigned an...
US-9,250,926 Platform extensibility framework
A platform extensibility framework may be provided. A visualization platform may register feature extensions and receive requests to create objects. The objects...
US-9,250,855 Displaying images for people associated with a message item
Technologies are described herein for displaying a list of people associated with a message item along with images and other personal context information in a...
US-9,250,803 Searching at a user device
Method, computer program product and user device for searching implemented at the user device, wherein an input is received from a user via a touch screen of...
US-9,250,767 Providing theme variations in a user interface
A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by...
US-9,250,766 Labels and tooltips for context based menus
Tooltips associated with a context based menu are presented for providing information about executable commands on the context based menu. Tooltips may provide...
US-9,250,761 Auto-grouping of application windows
Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a...
US-9,250,753 Capacitive touch surface in close proximity to display
To address the above issues, a display device with a capacitive touch screen display having a touch surface in close proximity to a display stack is provided....
US-9,250,713 Control exposure
Control exposure techniques are described. In one or more implementations, a determination is made by a computing device as to which of a plurality of controls...
US-9,250,300 Dynamic magnetometer calibration
A mobile device includes a magnetometer. The mobile device is calibrated during application usage by sampling magnetic information received from the...
US-D748,666 Display screen with graphical user interface
← 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.