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-8,571,311 Raster graphics image transcoding for file size reduction
Described is a technology by which a raster graphics image file (e.g., a PNG) containing pixels having color component data and alpha channel data (e.g., RGBA...
US-8,571,271 Dual-phase red eye correction
A dual-phase approach to red eye correction may prevent overly aggressive or overly conservative red eye reduction. The dual-phase approach may include...
US-8,571,270 Segmentation of a word bitmap into individual characters or glyphs during an OCR process
An image processing apparatus is provided that includes a character chopper component that segments words into individual characters in a bitmap of a textual...
US-8,571,263 Predicting joint positions
Predicting joint positions is described, for example, to find joint positions of humans or animals (or parts thereof) in an image to control a computer game or...
US-8,571,106 Digital video compression acceleration based on motion vectors produced by cameras
Architecture for accelerating video compression by using the motion vectors produced locally by a camera is disclosed. Video frames are captured by the camera...
US-8,570,864 Kernel awareness of physical environment
Described are techniques to use adaptive learning to control bandwidth or rate of transmission of a computer on a network. Congestion observations such as...
US-8,570,725 Flexible hinge and removable attachment
Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and...
US-8,570,522 Capturing reflected light from a sampling surface
A mechanism is disclosed for capturing reflected rays from a surface. A first and second lens aligned along a same optical center axis are configured so that a...
US-8,570,441 One pass video processing and composition for high-definition video
A video composition model that provides a set of application programming interfaces (APIs) to set device contexts, and determine capabilities of graphics...
US-8,570,359 Video region of interest features
Embodiments are configured to provide video conferencing functionality including using region of interest (ROI) features to provide a video signal, but the...
US-8,570,326 Rule based visualization mechanism
A visualization mechanism may use two sets of rules having different priorities to generate points of interest for a dataset, and display the dataset with...
US-8,570,325 Filter and surfacing virtual content in virtual worlds
The claimed subject matter provides a system and/or a method that facilitates displaying virtual content within a virtual environment. A virtual environment can...
US-8,570,320 Using a three-dimensional environment model in gameplay
Use of a 3D environment model in gameplay is described. In an embodiment, a mobile depth camera is used to capture a series of depth images as it is moved...
US-8,570,305 Smoothing of touch input
Smoothing of touch input is provided. One example method of smoothing touch input may include calculating an expected window of touch event positions for a...
US-8,570,194 Clutch-height adjustment in an optical tracking device
Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into...
US-D692,448 Display screen with animated graphical user interface
US-8,566,953 Named object view of electronic data report
A named object view of a report is generated from an electronic data file. Objects in the file to be published are identified in the file. A named object view...
US-8,566,944 Malware investigation by analyzing computer memory
Technology is described for malware investigation by analyzing computer memory in a computing device. The method can include performing static analysis on code...
US-8,566,915 Mixed-mode authentication
Techniques for mixed-mode authentication are described. In one or more embodiments, an authentication service may be implemented to selectively configure and...
US-8,566,869 Pluggable interactive television
Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV...
US-8,566,830 Local collections of tasks in a scheduler
A scheduler in a process of a computer system includes a local collection of tasks for each processing resource allocated to the scheduler and at least one...
US-8,566,824 Migrating a virtual machine to a target machine
The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive...
US-8,566,806 Command-line data-type discovery and conversion
Systems and/or methods are presented that may be used to enable operation of a command line having an upstream command and a downstream command where the...
US-8,566,780 Object model based mapping
Object model based mapping may be provided. First, backend data may be received defining data constructs in a backend system. Then entity data may be received...
US-8,566,778 Using enterprise management application proxies for developing projects in program development tools
An integrated system may provide seamless project management for developing for an Enterprise Management Application (EMA) using a Program Development...
US-8,566,741 Internal scroll activation and cursor adornment
Mechanisms for allowing a user to scroll through a displayed viewer. Upon detected using input while the viewer is being displayed, the user input is identified...
US-8,566,717 Rendering teaching animations on a user-interface display
Computer-readable media, computerized methods, and computer systems for intuitively surfacing a teaching animation that demonstrates a manual gesture recognized...
US-8,566,689 Data integrity units in nonvolatile memory
An integrity unit can be calculated from a first data unit, and a first storage device can be requested to store the first data unit. A second storage device,...
US-8,566,647 Debugger presentation of parallel application threads
User interface technologies for viewing the state of threads of a target parallel application, such as a massively parallel application intended to run on a...
US-8,566,559 Runtime type identification of native heap allocations
During compilation, a table mapping relative virtual address of a memory-allocating instruction of a native language program to a user type of the instance is...
US-8,566,544 Compiler-enforced agent access restriction
A compiler that enforces, at compile time, domain data access permissions and/or agent data access permissions on at least one agent to be created within a...
US-8,566,441 Network latency estimation for mobile devices
Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and...
US-8,566,413 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local...
The present invention relates to a system and method to facilitate communications of important messages, communications, or interactions. Policies are...
US-8,566,406 Filtering of electronic mail messages destined for an internal network
A perimeter network may be utilized to filter electronic mail messages destined for an internal network. A computer may be utilized to monitor an electronic...
US-8,566,394 Mobile social interaction
A question associated with a first user may be obtained. A search link may be determined based on content of the first question A response may be obtained....
US-8,566,386 Logging of rich entertainment platform service history for use as a community building tool
Systems, methods, and computer readable media are disclosed for aggregating event records obtained from a plurality of videogame consoles, and generating event...
US-8,566,368 Garbage collection extensibility via managed code
A garbage collector includes a core, and extension handlers to support collection of objects of a designated managed class. The handler, which may be...
US-8,566,340 Provision of query suggestions independent of query logs
Described herein are various technologies pertaining to provision of query suggestions to a user independent of a query log. Key phrases are automatically...
US-8,566,320 System and method for selectively providing an aggregated trend
A method of selectively providing an aggregated trend obtained from at least a subset of a plurality of individual trends. The method comprises deciding whether...
US-8,566,262 Techniques to filter media content based on entity reputation
Techniques to filter media content based on entity reputation are described. An apparatus may comprise a reputation subsystem that manages an entity reputation...
US-8,566,261 Interactive recommendations
An interactive recommendation system generates one or more recommendations (e.g., recommended products, travel destinations, etc.) for a user based on a...
US-8,566,143 Performing predictive pricing based on historical data
Techniques are described for using predictive pricing information for items to assist in evaluating buying and/or selling decisions in various ways, such as on...
US-8,565,811 Software-defined radio using multi-core processor
A radio control board passes a plurality of digital samples between a memory of a computing device and a radio frequency (RF) transceiver coupled to a system...
US-8,565,783 Path progression matching for indoor positioning systems
A path progression matching system and method that uses path progression to find a current position of a mobile device in an indoor environment and a path...
US-8,565,586 Recorder vacation mode
Embodiments of a recorder vacation mode are described. In various embodiments, a recording scheduler is implemented to schedule recordings of media assets...
US-8,565,554 Resizing of digital images
Digital images are resized according to a prescribed image scaling factor. An original image is re-sampled according to the scaling factor, resulting in an...
US-8,565,536 Material recognition from an image
A method of operating a computer system to perform material recognition based on multiple features extracted from an image is described. A combination of...
US-8,565,520 Determining foreground regions and background regions in an image
A system for providing augmented reality detects foreground occluders in an image of a video stream. One or more virtual objects are then rendered appropriately...
US-8,565,485 Pose tracking pipeline
A method of tracking a target includes receiving from a source a depth image of a scene including the human subject. The depth image includes a depth for each...
US-8,565,477 Visual target tracking
A target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses and...
← 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.