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,201,185 Directional backlighting for display panels
Various embodiments are disclosed that relate to display panel backlight systems that output light with a narrower angular intensity distribution than a diffuse...
US-9,200,901 Predictive services for devices supporting dynamic direction information
With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with...
US-D744,536 Display screen with icon
US-D744,535 Display screen with animated graphical user interface
US-D744,534 Display screen with icon
US-D744,527 Display screen with animated graphical user interface
US-D744,526 Display screen with animated graphical user interface
US-D744,525 Display screen with animated graphical user interface
US-D744,524 Display screen with animated graphical user interface
US-D744,523 Display screen with animated graphical user interface
US-D744,522 Display screen with graphical user interface
US-D744,520 Display screen with graphical user interface
US-D744,519 Display screen with graphical user interface
US-D744,516 Display screen with graphical user interface
US-D744,514 Display screen with graphical user interface
US-D744,512 Display screen with transitional graphical user interface
US-D744,499 Display screen with transitional graphical user interface
US-9,198,002 Peer-to-peer device movement communications
Embodiments of the disclosure provide peer-to-peer communication of device movements. A first computing device receives a message from a second computing device...
US-9,197,836 Content promotion to anonymous clients
Techniques involving anonymous content promotion are described. In an implementation, content, which may include one or more advertisements embedded by a...
US-9,197,738 Providing selected data through a locked display
Providing content and/or functionality through a display of a locked computing device. Configuration data defined by a user or application vendor identifies the...
US-9,197,630 Automated certificate management
A certificate management system provides automated management of certificate lifecycles and certificate distribution. Rather than depend upon an administrator...
US-9,197,625 Cloud-based device information storage
Device information for each of multiple devices associated with a user account is maintained by a cloud service. The device information can include credential...
US-9,197,520 Methods and computer program products for transaction analysis of network traffic in a network device
Provided are methods and computer program products for analyzing and tracing the contents of network traffic in a network device and to help identify network...
US-9,197,500 Role based server installation and configuration
The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core...
US-9,197,417 Hosted application sandbox model
An application host (such as a web application server) may execute a set of applications on behalf of a set of users. Such applications may not be fully...
US-9,196,075 Animation of computer-generated display components of user interfaces and content items
Animation of computer-generated display components of user interfaces and content items is provided. An animation application or engine creates images of...
US-9,196,065 Point relocation for digital ink curve moderation
With some splines, such as cardinal splines, irregularly spaced data points may cause undesired bumps. Bump moderation makes a spline curve more visually...
US-9,195,968 Cloud-based broker service for digital assistants
A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and...
US-9,195,942 Method and system for mining information based on relationships
A method and system for identifying information about people is provided. The information system identifies groups of people that have relationships based on...
US-9,195,810 Identifying factorable code
Various embodiments are disclosed that relate to the automated identification of one or more computer program functions for potentially placing on a remote...
US-9,195,773 Structure-based adaptive document caching
Techniques for generating, updating, and transmitting a structure-based data representation of a document are described herein. The structure-based adaptive...
US-9,195,772 Delayed image decoding
In one or more embodiments, a framework is provided in which image decoding can be delayed based on heuristics, and later initiated based on a use type...
US-9,195,757 Dynamic digital montage
A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification...
US-9,195,746 Search scratch pad
A plurality of queries associated with a plurality of user query object submissions to a scratch pad application executing asynchronously as a background...
US-9,195,745 Dynamic query master agent for query execution
A preliminary segment root and a final segment root are selected for each segment. Each time a search query is received, a set of nodes in each segment that...
US-9,195,739 Identifying a discussion topic based on user interest information
Functionality is described for identifying a discussion topic based on user interest information. The user interest information may originate from one or more...
US-9,195,728 Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
Methods, systems, and computer program products dynamically filter an aggregate report based on values resulting from one or more filters previously applied to...
US-9,195,712 Method of converting query plans to native code
Performing database queries. A method includes receiving a particular database query. The method further includes accessing a query plan based on the particular...
US-9,195,686 Optimistic versioning concurrency scheme for database streams
Aspects of the subject matter described herein relate to versioning for databases. In aspects, two or more users may share the same version of data, such as a...
US-9,195,657 Columnar storage of a database index
Methods, systems, and computer-readable media of columnar storage of a database index are disclosed. A particular columnar index includes a column store that...
US-9,195,645 Generating string predictions using contexts
In a mobile device, a context is determined for the mobile device. The context is determined based on a variety of characteristics of the mobile device...
US-9,195,637 Proportional font scaling
The font size of text included in web page content is proportionally scaled based on proportional container widths and/or a minimum readable font size. The...
US-9,195,612 Computer system with memory aging for high performance
A memory manager in a computer system that ages memory for high performance. The efficiency of operation of the computer system can be improved by dynamically...
US-9,195,450 Program execution service windows
Techniques for guaranteeing that a software program is executed on a machine only during designated periods of time are provided. Service windows define time...
US-9,195,436 Parallel dynamic programming through rank convergence
The techniques and/or systems described herein implement parallel processing of a dynamic programming problem across stages and/or clusters by breaking...
US-9,195,345 Position aware gestures with visual feedback as input method
A gesture based user interface is provided for a user to interact with a device in order to operate and control the device through detection of gestures and...
US-9,195,305 Recognizing user intent in motion capture system
Techniques for facilitating interaction with an application in a motion capture system allow a person to easily begin interacting without manual setup. A depth...
US-9,195,272 Expandable mobile device
In embodiments of an expandable mobile device, the device includes first and second housing parts that slide-engage relative to each other to extend and retract...
US-9,195,105 Liquid crystal display (LCD)
A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical...
US-9,195,083 Impact resistant construction of an interactive device
In one embodiment, a high impact resistance display module 300 may avoid damage better than a standard display module 200. An interactive touch screen may...
← 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.