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,348,933 Inter-frame communication of objects
Inter-frame communication of an object of a type is not directly supported by a receiving module of the target frame. Instead, the source object is restructured...
US-9,348,926 Recommending points of interests in a region
Techniques for searching and providing geographical regions are described. The process searches and recommends points of interests based on a user-specified...
US-9,348,912 Document length as a static relevance feature for ranking search results
Embodiments are configured to provide information based on a user query. In an embodiment, a system includes a search component having a ranking component that...
US-9,348,898 Recommendation system with dual collaborative filter usage matrix
Example apparatus and methods perform matrix factorization (MF) on a usage matrix to create a latent space that describes similarities between users and items...
US-9,348,868 Event processing with XML query based on reusable XML query template
Methods, systems, and computer-readable media are disclosed for event processing with a query based on a reusable XML query template. A particular method...
US-9,348,852 Frequent pattern mining
A system for frequent pattern mining uses two layers of processing: a plurality of computing nodes, and a plurality of processors within each computing node....
US-9,348,659 Lock resolution for distributed durable instances
A command log selectively logs commands that have the potential to create conflicts based on instance locks. Lock times can be used to distinguish cases where...
US-9,348,610 Replacement of virtual functions
Techniques are described for replacement of virtual functions. In one or more implementations, a call to a virtual function is intercepted and redirected to a...
US-9,348,606 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the...
US-9,348,605 System and method for accessory device architecture that passes human interface device (HID) data via...
An accessory device architecture is described. In one or more implementations, data is received from an accessory device at an intermediate processor of a...
US-9,348,567 Profile guided optimization in the presence of stale profile data
Profile guided optimization (PGO) in the presence of stale profile data as described herein can be based on path profiling, whereby different paths through a...
US-9,348,533 Memory image capture via memory write from a running system
Techniques for memory image capture via memory write from a running system are described. In at least some embodiments, a request is received for an image of a...
US-9,348,505 Dynamic image presentation
One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while...
US-9,348,501 Touch modes
Touch modes are described. In one or more implementations, a first mode of interaction is supported with a user interface displayed by a display device of a...
US-9,348,498 Wrapped content interaction
Techniques for wrapped content interaction are described. In implementations, scrolling instrumentalities are employed that enable wrapped content to be...
US-9,348,484 Docking and undocking dynamic navigation bar for expanded communication service
A navigation bar is provided for switching between modules within an expanded communication service such as email, calendar, contacts, tasks, etc. and for...
US-9,348,479 Sentiment aware user interface customization
The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the...
US-9,348,417 Multimodal input system
The subject disclosure relates to user input into a computer system, and a technology by which one or more users interact with a computer system via a...
US-9,348,411 Object display with visual verisimilitude
Described herein are technologies relating to display of a representation of an object on a display screen with visual verisimilitude to a viewer. A location of...
US-9,348,394 Managing computational workloads of computing apparatuses powered by renewable resources
A method described herein includes an act of receiving data that is indicative of predicted weather conditions for a particular geographic region, wherein the...
US-9,348,160 Display backlights with adjustable narrow viewing angle
Display components (e.g., liquid crystal displays (LCDs)) are viewable at different viewing angles, for example, by a first user positioned directly in front of...
US-9,348,141 Low-latency fusing of virtual and real content
A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into...
US-9,345,957 Enhancing a sport using an augmented reality display
Technology is described for providing a personalized sport performance experience with three dimensional (3D) virtual data displayed by a near-eye, augmented...
US-D757,115 Display screen with graphical user interface
US-D757,112 Display screen with graphical user interface
US-D757,111 Display screen with graphical user interface
US-D757,107 Display screen or portion thereof with graphical user interface
US-D757,106 Display screen with graphical user interface
US-D757,100 Display screen with animated graphical user interface
US-D757,097 Display screen with icon group
US-D757,096 Display screen with animated graphical user interface
US-D757,095 Display screen or portion thereof with a set of icons
US-D757,089 Display screen with graphical user interface
US-D757,048 Display screen with graphical user interface
US-D757,044 Display screen with animated graphical user interface
US-D757,033 Display screen with graphical user interface
US-D757,030 Display screen with graphical user interface
US-D757,029 Display screen with animated graphical user interface
US-D756,957 Wireless speaker
US-D756,914 Charging pad
US-9,345,166 Rackless computing equipment construction
A self-supporting server chassis accepts blade server computing devices, and other like computing devices and associated infrastructure hardware, and also...
US-9,345,004 Method and apparatus for multiplexing control and data channel
An approach is provided for performing control signaling. Data and control information are received. The control information is orthogonalized using block-level...
US-9,344,773 Providing recommendations based upon environmental sensing
Embodiments are disclosed that relate to providing digital content recommendations based upon environmental sensor data. For example, one embodiment provides a...
US-9,344,707 Probabilistic and constraint based articulated model fitting
A depth sensor obtains images of articulated portions of a user's body such as the hand. A predefined model of the articulated body portions is provided....
US-9,344,690 Image demosaicing
Image demosaicing is described, for example, to enable raw image sensor data, where image elements have intensity values in only one of three color channels, to...
US-9,344,688 Recall device
A small wearable recall device is provided to capture images triggered by a combination of a detection of a capture condition (e.g., changes in motion,...
US-9,344,579 Variable step size echo cancellation with accounting for instantaneous interference
Examples of the disclosure provide variable step size (VSS) adaptive echo cancellation in the presence of near-end noise such as dense double talk without using...
US-9,344,533 Receive window auto-tuning
Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive...
US-9,344,528 Data compressor using hints
An invention is disclosed for compressing data. In embodiments of the invention, input data is processed to determine one or more hints, or meta-data about how...
US-9,344,472 Seamlessly playing a composite media presentation
A computer-implemented method for seamlessly playing a composite media presentation, includes receiving, by a sequencer, a sequential playlist provided by a...
← 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.