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,004,2851 File access with different file hosts
A file access request is received from an application. One or more file types for the file access request are identified, and one or more file hosts supporting...
US-1,004,2845 Transfer learning for bilingual content classification
This disclosure provides systems and methods for determining a classification model for a secondary language different from a primary language. A social...
US-1,004,2740 Techniques to identify idiomatic code in a code base
Techniques to identify idiomatic code in a code base are described. Embodiments of such techniques are configured with idiom information corresponding to...
US-1,004,2737 Program tracing for time travel debugging and analysis
Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that...
US-1,004,2732 Dynamic data collection pattern for target device
A telemetry module integrated with an application may include a data collection and analysis engine configured to implement a data collection pattern comprised...
US-1,004,2655 Adaptable user interface display
Aspects of a system for automatically adapting an application user interface display on a small form factor computing device include a computing device having...
US-1,004,2545 Touch input in a circuit board
Techniques for a touch input in a circuit board are described. In at least some embodiments, a touch input device is integrated into a circuit board of an...
US-1,004,2540 Content visualization
Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored....
US-1,004,2529 Content display with dynamic zoom focus
Systems and methods are provided for displaying and presenting content. When presenting content in real time, contextual-zoom-focus and/or dynamic-zoom-focus...
US-1,004,2514 Typeahead features
Techniques for providing improved typeahead features are described. According to various embodiments, it is determined that a user has specified, via a user...
US-1,004,2512 Method and apparatus for providing a three-dimensional task gallery computer interface
The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task....
US-1,003,9988 Persistent customized social media environment
One or more persistent customized social media environments are created allowing users to share content or an activity. The content or activity may comprise a...
US-1,003,9982 Artist-directed volumetric dynamic virtual cameras
A volumetric dynamic virtual camera system employs a radial basis function (RBF) component that can utilize non-uniform training datasets that are blended to...
US-1,003,9051 Peer-to-peer discovery
A wireless device that discovers other wireless devices for the formation of a peer-to-peer connection may perform a scan that is limited in duration and power...
US-1,003,9002 Shared Wi-Fi usage
Various technologies described herein pertain to utilization of shared Wi-Fi. For instance, network access rights of a Wi-Fi network can be controlled by a...
US-1,003,8974 Mobile system for proximity based task notification for mobile devices
This document describes proximity-based task notification. By notifying a user of an entity at which the user can perform a task when that entity is near to the...
US-1,003,8917 Search strategies for intra-picture prediction modes
Innovations are presented that reduce the computational complexity of video encoding by selectively skipping certain evaluation stages during intra-picture...
US-1,003,8898 Estimating quality of a video signal
Method, device and computer program product for estimating quality of a video signal, wherein frames of the video signal are received at receiving means of the...
US-1,003,8886 Inertia audio scrolling
Embodiments discussed herein include: accessing by a user terminal a recording of a communication session in the form of a media file wherein the media file...
US-1,003,8877 Event conditioned views for teleconferencing sessions
Systems and methods for displaying a teleconference session are described. Teleconference data including display streams is transmitted to a number of client...
US-1,003,8876 Binding separate communication platform meetings
Binding of separate communication platform meetings is provided. Video conference service interconnection with online meeting service may be achieved by...
US-1,003,8842 Planar panorama imagery generation
One or more techniques and/or systems are disclosed for generating improved planar panorama imagery, which may be used to view street-level, human-scale...
US-1,003,8840 Diffractive optical element using crossed grating for pupil expansion
In an optical display system that includes a waveguide with multiple diffractive optical elements (DOEs), an in-coupling DOE couples light into the waveguide,...
US-1,003,8792 Data center centroid metric calculations for PSTN services
An initial data center is selected to host an online conference. This data center can be selected based on the geographical locations of the participants....
US-1,003,8775 Inputting data using a mobile apparatus
A mobile apparatus for detecting an intention to input data on a screen relating to a locked state of the mobile apparatus is provided herein. Upon detecting...
US-1,003,8757 Providing personalized greetings on a digital assistant
Methods and systems are provided for generating personalized greetings for presentation by a personal digital assistant on a client device. An indication is...
US-1,003,8749 Pre-fetch cache for visualization modification
Various technologies pertaining to modifying visualizations are described herein. A client computing device requests a visualization from a server computing...
US-1,003,8736 Real user monitoring of single-page applications
The disclosed embodiments provide a system for processing data. During operation, the system obtains a first set of metrics generated during loading of a...
US-1,003,8629 Virtual machine migration using label based underlay network forwarding
Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets...
US-1,003,8623 Reducing flooding of link state changes in networks
The disclosed embodiments provide a system for transmitting a link state message in a network. During operation, the system obtains a network topology for the...
US-1,003,8619 Providing a monitoring service in a cloud-based computing environment
Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to...
US-1,003,8616 Managing classified network streams
Embodiments relate to classifying network streams and regulating behavior of the streams based on their respective classes. One technique for managing streams...
US-1,003,8605 Processing and visualization of single-page application performance metrics
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of metrics related to a performance of a single-page...
US-1,003,8276 Alignment tolerant electronic connector
An electronic connector includes a base and a tapered extension. The tapered extension includes a platform and a plurality of electrical contacts. An alignment...
US-1,003,8264 Universal coupling for electrically connecting a flexible printed circuit to another flexible printed circuit...
A universal coupling is disclosed for electrically and mechanically connecting flexible printed circuit (FPC) components within asymmetric FPC modules. The...
US-1,003,7668 Emergency alerting system and method
In example embodiments, a machine, including one or more processors and a memory, tracks, by communicating over a network with a plurality of devices associated...
US-1,003,7626 Interaction with virtual objects based on determined restrictions
Motion and/or rotation of an input mechanism can be tracked and/or analyzed to determine limits on a user's range of motion and/or a user's range of rotation in...
US-1,003,7624 Calibrating object shape
Examples describe an apparatus for calibrating a three dimensional (3D) mesh model of an articulated object. The articulated object is an instance of a...
US-1,003,7593 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-1,003,7437 Identifying cohorts with anomalous confidential data submissions using matrix factorization and completion...
In an example, for each value of a plurality of values of a first attribute of members of a social networking service who have submitted confidential data, an...
US-1,003,7388 Fast querying of social network data
The disclosed embodiments provide a system for processing data. During operation, the system obtains a graph of a social network, wherein the graph includes a...
US-1,003,7380 Browsing videos via a segment list
A system and method are disclosed for quickly and easily browsing to points of interest within a recorded video. In examples, the present system works in tandem...
US-1,003,7376 Throughput-based fan-out control in scalable distributed data stores
The disclosed embodiments provide a system for processing data. During operation, the system determines a current incoming queries per second (QPS) to one or...
US-1,003,7372 Automated data replication
An input from a current user selects, for display, a profile for another user. The current user's profile, and the selected profile are compared to identify a...
US-1,003,7367 Modeling actions, consequences and goal achievement from social media and other digital traces
Systems, methods, and computer storage media are provided for analyzing a large amount of social media data from a large population of social media users and...
US-1,003,7366 End to end validation of data transformation accuracy
Data is validated as it travels through the different nodes of a data pipeline. Instead of having to wait to validate the data when the data reaches an end of...
US-1,003,7359 Search results using social routing of content
Systems and methods for improving search results using social routing are provided. In example embodiments, an affinity metric and match metric are determined...
US-1,003,7328 Non-privileged access to data independent of filesystem implementation
An application programming interface (API) module provides access to data, independent of filesystem implementation in a non-privileged user mode. A discovery...
US-1,003,7320 Context-aware approach to detection of short irrelevant texts
Systems and methods are disclosed for determining whether a short amount of text is irrelevant. Initially, an article is selected having one or more comments of...
US-1,003,7270 Reducing memory commit charge when compressing memory
A set of memory pages from a working set of a program process, such as at least some of the memory pages that have been modified, are compressed into 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.