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,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...
US-8,996,976 Hyperlink destination visibility
Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to...
US-8,996,932 Cloud management using a component health model
Embodiments are directed to establishing a model for testing cloud components and to preventing cascading failures in cloud components. In one scenario, a...
US-8,996,909 Modeling distribution and failover database connectivity behavior
Aspects of the subject matter described herein relate to database connectivity behavior. In aspects, an entity seeking to access data that is replicated via...
US-8,996,866 Unobtrusive assurance of authentic user intent
Computer-executable instructions that are directed to the performance of consequential actions and automatically elevate to execute at a higher privilege level...
US-8,996,829 Consistency without ordering dependency
Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the...
US-8,996,814 System and method for providing stealth memory
The described implementations relate to computer memory. One implementation provides a technique that can include providing stealth memory to an application....
US-8,996,723 ISP-aware peer-to-peer content exchange
An Internet Service Provider (ISP)-aware peer-to-peer (P2P) content exchange system and method for exchanging content over a P2P network using the Internet. The...
US-8,996,683 Data center without structural bottlenecks
A method of networking a plurality of servers together within a data center is disclosed. The method includes the step of addressing a data packet for delivery...
US-8,996,682 Automatically instrumenting a set of web documents
Embodiments of the invention provide a method and system for automatically instrumenting a set of web documents, such as web pages, as well as embedding...
US-8,996,648 Social networking feed extensibility based on data types
Social networking feed extensibility based on data types is described. An apparatus may comprise a custom feed system that when executed by a processor is...
US-8,996,611 Parallel serialization of request processing
A plurality of servers configured to receive a plurality of requests associated with a plurality of byte sequences are described herein. The requests for each...
US-8,996,564 System and method for deploying logic in data files
One particular technique includes storing logic expressions in a data file. This particular technique also includes executing application code. The executing...
US-8,996,557 Query and matching for content recognition
Various embodiments enable audio data, such as music data, to be captured, by a device, from a background environment and processed to formulate a query that...
US-8,996,556 Parallel processing of an ordered data stream
A method of parallel processing an ordered input data stream that includes a plurality of input data elements and a corresponding plurality of order keys for...
US-8,996,549 Recommending data based on user and data attributes
The present invention extends to methods, systems, and computer program products for recommending data based on user and data attributes. User information and...
US-8,996,547 Dynamic fragmentation of digital media
Media fragmentation may be provided. First, a request for a manifest may be received from a client. Then, in response to the received request for the manifest,...
US-8,996,539 Composing text and structured databases
A framework is provided for composing texts about objects with structured information about these objects, and thus disclosed are methodologies for linking...
US-8,996,515 Consistent phrase relevance measures
Two methods for measuring keyword-document relevance are described. The methods receive a keyword and a document as input and output a probability value for the...
US-8,996,513 Providing an interface to access website actions
Providing an interface to request actions of a website includes various elements. For example, website instructions of the website are provided to a search...
US-8,996,479 Comparing and selecting data cleansing service providers
The present invention extends to methods, systems, and computer program products for exploring and selecting data cleansing service providers. Embodiments of...
← 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.