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-1,016,5077 Cache management in a composite data environment
Techniques and a system are provided for a cache manager system. The cache manager system includes features allowing the content selection system to determine...
US-1,016,5038 Request routing for a modularized front-end
This disclosure provides for a client-server paradigm where a server identifies a layout for a requested webpage from one or more header parameter values...
US-1,016,5024 Multiplexing data
Multiple data streams are transmitted from a transmitting device via an end-to-end or process-to-process channel to a receiving device. At the transmitting...
US-1,016,5007 Securing data usage in computing devices
Policies are applied to specific data rather than to an entire computing device that contains the specific data. Access to the specific data is controlled by...
US-1,016,4987 Controlling access to data originating from a third party website
Embodiments of a system and method for controlling access to personal information are generally described herein. In an example, a method may include receiving,...
US-1,016,4931 Content personalization based on attributes of members of a social networking service
A machine may be configured to personalize the content presented to a member of the social networking service visiting a web site. For example, the machine...
US-1,016,4852 Infrastructure management system for hardware failure remediation
In embodiments, methods and systems for implementing an infrastructure management system that supports hardware failure remediation are provided. A...
US-1,016,4810 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
US-1,016,4378 Grounding for high-speed connectors
To address the issue of radio frequency interference with high-speed connectors, a communication port connector for use in a computing device is provided. The...
US-1,016,3247 Context-adaptive allocation of render model resources
A computing system is configured for context-adaptive allocation of render model resources that may sacrifice some level of detail in a computational...
US-1,016,3245 Multi-mode animation system
Animations are displayed on a user interface (UI) of a computing device using one of multiple different animation system modes, each animation system mode...
US-1,016,3241 Automatic generation of fundus drawings
Techniques for automating the generation and analysis of fundus drawings are described. Captured images undergo image processing to extract information about...
US-1,016,3229 Rendering of data sets comprising multiple-resolution samples
A data set may be represented by samples of multiple resolutions, such as an image represented by pixels of various resolutions. When such multiple-resolution...
US-1,016,3077 Proxy for asynchronous meeting participation
Embodiments described herein relate to enabling a lightweight way of recording and sharing video messages intended to provide input to a future meeting that...
US-1,016,3076 Consensus scheduling for business calendar
Using a set of alternative events with both modern and legacy systems. A method includes identifying a master message including a set of alternative events...
US-1,016,3049 Inconspicuous tag for generating augmented reality experiences
A system and method for generating virtual objects, the data for the virtual object is retrieved at least in part from a tag. The tag comprises a transparent...
US-1,016,2951 Non-intrusive background synchronization when authentication is required
A non-modal notification user interface element is displayed persistently but unobtrusively such that a user may easily determine that authentication...
US-1,016,2869 Table of contents for search query refinement
Computer-implemented methods and a computing system are provided for presenting a new user interface paradigm which allows users to explore facets related to a...
US-1,016,2865 Generating image tags
The technology described herein provides an efficient mechanism for generating image tags. Image data from a plurality of sources may be analyzed to identify...
US-1,016,2820 Suggested keywords
A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that...
US-1,016,2817 Computer messaging bot creation
Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging...
US-1,016,2813 Dialogue evaluation via multiple hypothesis ranking
In language evaluation systems, user expressions are often evaluated by speech recognizers and language parsers, and among several possible translations, a...
US-1,016,2805 Application programming interfaces for content curation
Content curation can be facilitated by an application programming interface (API) for creating an address for a block of content in a document identified...
US-1,016,2778 Universal serial bus emulation layer
A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The...
US-1,016,2713 Persistent application activation and timer notifications
The present invention extends to methods, systems, and computer program products for persistent application activation and timer notifications. A durable...
US-1,016,2658 Virtual processor allocation techniques
One or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the...
US-1,016,2628 Transactional distributed data analysis and transformation
A data analysis and transformation engine provides a service that automatically analyzes, formats, and/or reviews changes made to collection of artifacts stored...
US-1,016,2626 Ordered cache tiering for program build files
Technologies that allow for a significant reduction in the time required to incrementally build large computer programs, and increase in the scale of build...
US-1,016,2609 Model-driven object composition for data access using function-expressions
A computer-implemented method for creating an object for data access is provided. The computer-implemented method includes defining a function-expression in...
US-1,016,2605 Code snippet content recommendation to define an object literal
Techniques are described herein that are capable of recommending content of a code snippet to define an object literal. For instance, information regarding one...
US-1,016,2604 Navigation history visualization in integrated development environment
An integrated development environment displays a diagram that indicates relationships between code elements navigated by a user. The diagram provides a...
US-1,016,2518 Reversible digital ink for inking application user interfaces
Systems, methods, and software are disclosed herein for supporting reversible ink in a user interface to an application. In an implementation, an application...
US-1,016,2511 Self-revelation aids for interfaces
Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input...
US-1,016,2502 Pinning a callout animation
Animation for the attachment of content items to a location on a content surface in a user interface is provided. A user interface showing a content surface may...
US-1,016,2500 Dynamically render large dataset in client application
Dynamic rendering of a large dataset is provided. A client application initiates operations to dynamically render the large dataset by identifying and...
US-1,016,2492 Tap-to-open link selection areas
A link selection area may be provided. When rendering a document comprising a plurality of selectable elements, a selection area may be defined around each of...
US-1,016,2442 Compliant support for a display device
A compliant support for a display device is described. In one or more implementations, an apparatus includes an external enclosure configured to assume a mobile...
US-1,016,2395 Device sandwich structured composite housing
The description relates to devices, such as computing devices. One example can include a sandwich structured composite housing. The example can also include a...
US-1,016,2389 Covered multi-axis hinge
The description relates to devices, such as computing devices that have hinged portions. One example can include a first portion and a second portion. This...
US-1,016,2181 Display device with optics for brightness uniformity tuning having DOE optically coupled to receive light at...
Introduced here is a display device that comprises a light emitter and a diffractive optical element (DOE) that is optically coupled to receive light from the...
US-1,016,2103 Flexible backlight illumination carrier
A display includes a light guide plate, a plurality of light sources disposed along an edge of the light guide plate, and a flexible carrier to which the...
US-1,016,2086 Imaging through highly diffusive media with wavefront shaping
An image decoding system provides a phase pattern encoding a target image. A spatial light modulator is configured to emit a wavefront-shaped light signal based...
US-1,015,9901 Client side processing of character interactions in a remote gaming environment
Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game...
US-1,015,9894 Gaming system for modular toys
An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to...
US-1,015,9438 Determining resting heart rate using wearable device
A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the...
US-1,015,9158 Device with a rotatable display
The description relates to devices, such as computing devices having displays that can be rotated through a range of travel. The device can counter-balance the...
US-1,015,8879 Sub-block transform coding of prediction residuals
Techniques and tools for sub-block transform coding are described. For example, a video encoder adaptively switches between 8.times.8, 8.times.4, and 4.times.8...
US-1,015,8859 Data compression system
A data compression apparatus is described which has an encoder configured to receive an input data item and to compress the data item into an encoding...
US-1,015,8748 Mobile terminal with multiple display modules
A mobile terminal equipped with first and second display modules provided at the front and the rear, respectively, and a method of controlling the mobile...
US-1,015,8679 Media session between network endpoints
A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the...
← 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.