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,003,103 Nonvolatile media dirty region tracking
A storage set (e.g., an array of hard disk drives) may experience a failure, such as a loss of power, a software crash, or a disconnection of a storage device,...
US-9,003,059 Running applications in an online or offline mode based on the availability of the connection to the remote web...
Systems and methods for implementing online and offline applications are described. Such systems and methods may in some cases provide the same programming...
US-9,003,054 Compressing null columns in rows of the tabular data stream protocol
Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling efficient transmission of a row(s) with null columns(s). An...
US-9,003,048 Network zones
A computer assigns networks to network zones based on predefined properties for each zone and/or the properties of the networks. An application program...
US-9,003,002 Efficient port management for a distributed network address translation
A central NAT manager efficiently allocates ports to endpoints of a tenant application in a hosting environment for NAT purposes. In some instances, the central...
US-9,002,959 Web feed presence
Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data...
US-9,002,924 Contextual based information aggregation system
A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The...
US-9,002,897 Aspected interfaces and methods for synchronized containers and other data structures
The subject disclosure is directed towards an object (e.g., an aspected vector, queue, map, stack and so forth) container having an exclusive interface, a...
US-9,002,881 Assembling streamed content for on-demand presentation
Assembling streamed content for on-demand presentation is described. In embodiments, a media asset can be requested from a content distributor, and cacheable...
US-9,002,841 Feed validator
Methods, systems, and computer-readable media for generating feed schemas and validating feeds are provided. A user interface may be provided that displays the...
US-9,002,812 Checksum and hashing operations resilient to malicious input data
A resilient hashing system leverages a fast, non-cryptographic hash/checksum function that has good diffusion properties while remaining reasonably efficient on...
US-9,002,758 Ranking for inductive synthesis of string transformations
Ranking technique embodiments are presented that use statistical and machine learning techniques to learn the desired ranking function for use in inductive...
US-9,002,699 Adaptive input language switching
Techniques and solutions are provided for adaptive input language switching. Automatic switching of a current input language can be performed by receiving an...
US-9,002,344 Phone content service
A phone content service is described. In embodiment(s), content that is associated with a mobile phone can be stored by a phone content service that is...
US-9,002,264 Antenna structure for a near-field communication device
A near field communication (NFC) communicator includes a housing, an NFC controller and an antenna circuit located in the housing. The antenna circuit enable...
US-9,002,174 Semantic zoom for related content
Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search...
US-9,001,663 Communication transport optimized for data center environment
Methods and apparatus for congestion control in computer networks achieve high burst tolerance, low latency and high throughput with shallow-buffered switches....
US-9,001,427 Customized head-mounted display device
A head-mounted display device includes a modular frame assembly including one or more different components. Each of the different components may be selected...
US-9,001,229 Multiple sensor input data synthesis
New systems and methods are hereby provided that inherently and naturally resolve the challenges of synthesizing coordinated inputs from multiple cameras. For...
US-9,001,190 Computer vision system and method using a depth sensor
A robot is provided that includes a processor executing instructions that generate an image. The robot also includes a depth sensor that captures depth data...
US-9,001,125 Operation chart rescaling
Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an...
US-9,001,120 Using photo collections for three dimensional modeling
A collection of photos and a three-dimensional reconstruction of the photos are used to construct and texture a mesh model. In one embodiment, a first digital...
US-9,001,118 Avatar construction using depth camera
A method for constructing an avatar of a human subject includes acquiring a depth map of the subject, obtaining a virtual skeleton of the subject based on the...
US-8,999,237 Disinfecting touch-based screen automatically
A UV and visible light transparent film material is secured onto or within a touch-based screen to automatically disinfect the external surface. UV light is...
US-8,998,414 Integrated eye tracking and display system
Technology is provided for an integrated eye tracking and display system for a see-through, near-eye, mixed reality display device. Image data and IR...
US-D726,221 Display screen with animated graphical user interface
US-D726,214 Display screen with animated graphical user interface
US-D726,213 Display screen with user interface
US-D726,212 Display screen with user interface
US-D726,211 Display screen with user interface
US-D726,204 Display screen with animated graphical user interface
US-D726,203 Display screen with animated graphical user interface
US-8,997,235 Adaptive fuzzing system for web services
Web applications, systems and services, which are prone to cyber-attacks, can utilize an adaptive fuzzing system and methodology to intelligently employ fuzzer...
US-8,997,233 Detecting script-based malware using emulation and heuristics
The subject disclosure is directed towards running script through a malware detection system including an emulator environment to detect any malware within the...
US-8,997,220 Automatic detection of search results poisoning attacks
Search result poisoning attacks may be automatically detected by identifying groups of suspicious uniform resource locators (URLs) containing multiple keywords...
US-8,997,196 Flexible end-point compliance and strong authentication for distributed hybrid enterprises
Systems, methods and apparatus for accessing at least one resource hosted by at least one server of a cloud service provider. In some embodiments, a client...
US-8,997,194 Using windows authentication in a workgroup to manage application users
An system for authenticating users of an application program executing at a front-end computer using the security features built into the operating system of a...
US-8,997,189 Multiuse web service sign-in client side components
Embodiments of multi-user web service sign-in client side components are presented herein. In an implementation, the currently authenticated user account of a...
US-8,997,171 Policy based application suspension and termination
In accordance with one or more aspects, an application that is to be suspended on a computing device is identified based on a policy. The policy indicates that...
US-8,997,145 Brand detection in audiovisual media
This document describes techniques and apparatuses enabling brand detection in audiovisual media. The techniques detect a brand exposed within audiovisual...
US-8,997,142 Advertisement insertion decisions for set top box management of advertisements
Methods are disclosed for inserting local ad assets into a video transport stream at the set top box level. The media advertising platform of the present system...
US-8,997,107 Elastic scaling for cloud-hosted batch applications
An elastic scaling cloud-hosted batch application system and method that performs automated elastic scaling of the number of compute instances used to process...
US-8,997,101 Scalable thread locking with customizable spinning
Embodiments described herein are directed to dynamically controlling the number of spins for a selected processing thread among a plurality of processing...
US-8,997,069 API descriptions
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to...
US-8,997,066 Emulating pointers
The present invention extends to methods, systems, and computer program products for emulating pointers. Pointers can be emulated by replacing the pointers with...
US-8,997,055 Context based code analysis
Embodiments provided a formalized set of intermediate analysis contexts that are relevant for analysis checks of target code. Such intermediate analysis context...
US-8,997,050 TSQL debug breakpoint interoperability across heterogeneous projects
TSQL debug breakpoint interoperability across heterogeneous project systems within an IDE can be provided. A user can set a breakpoint in the user's SQL source...
US-8,997,040 Variable closure
A system and method for accessing closure variables from a lambda expression in certain program configurations, in which the closure variable is accessed while...
US-8,997,024 Navigating between views of a graph using placemarkers
A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a...
US-8,996,994 Multi-lingual word hyphenation using inductive machine learning on training data
Tools and techniques are described for providing multi-lingual word hyphenation using inductive machine learning on training data. Methods provided by these...
← 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.