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-D755,203 Display screen with graphical user interface
US-D755,192 Display screen with animated graphical user interface
US-D755,147 Handset
US-D755,146 Handset
US-9,326,226 Beacon discovery service
A method that includes acts for resolving information about an entity associated with a beacon is illustrated. The method includes receiving a beacon signal....
US-9,326,161 Application-driven control of wireless networking settings
Embodiments related to automatically adjusting wireless network settings based upon utilization of a wireless network link by applications are disclosed. For...
US-9,326,150 Community Wi-Fi network joined access point configuration
Various technologies described herein pertain to configuring an access point in a local network for operation in a community Wi-Fi network. The community Wi-Fi...
US-9,326,103 Indoor location-finding using magnetic field anomalies
Techniques for indoor location-finding are described herein. Inside buildings, anomalies in the Earth's magnetic field may be caused by the buildings'...
US-9,326,033 Movie discovery system
A movie browsing system may use a combination of long term and session based preferences to help a user browse movies using microcategories. The user...
US-9,325,943 Providing a tele-immersive experience using a mirror metaphor
A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more...
US-9,325,942 Displaying video call data
A device comprising: a display; an interface configured to exchange video data between the device and a network during a video call between a user of the device...
US-9,325,804 Dynamic image result stitching
Methods and systems for compiling image results into compilation images so that multiple image results may be downloaded via a single browser-download...
US-9,325,802 Hierarchical scale unit values for storing instances of data among nodes of a distributed store
Techniques are described herein for storing instances of data among nodes of a distributed store based on hierarchical scale unit values. Hierarchical scale...
US-9,325,792 Aggregation framework using low-power alert sensor
An aggregation framework system and method that automatic configures, aggregates, disaggregates, manages, and optimizes components of a consolidated system of...
US-9,325,752 Private interaction hubs
In embodiments of private interaction hubs, a mobile device has memory storage to maintain hub data that is associated with a private interaction hub, where the...
US-9,325,748 Characterizing service levels on an electronic network
The described implementations relate to processing of electronic data. One implementation is manifest as a system that that can include an event analysis...
US-9,325,705 Trusted internet identity
A token or other storage device uses Internet identities to set file access attribute rights. Subsequently, requests to access a file can be controlled by...
US-9,325,519 Distributed proxy for bi-directional network connectivity over point-to-point connection
The subject disclosure is directed towards a technology by which computing devices such as a phone and a personal computer may reliably communicate internet...
US-9,325,407 Providing network connectivity and access to content and communications via moving objects
Various techniques for providing network connectivity are described herein. In one example, a moving object includes an uplink device of the moving object to...
US-9,324,979 Slidable battery door assembly
A slidable battery door assembly is described. In implementations, the slidable battery door assembly (hereinafter "door assembly") includes a door that is...
US-9,324,433 Intelligent flash reprogramming
Apparatus, methods, and computer-readable media for programming, reading, and servicing non-volatile storage device to improve data retention time and data...
US-9,324,321 Low-footprint adaptation and personalization for a deep neural network
The adaptation and personalization of a deep neural network (DNN) model for automatic speech recognition is provided. An utterance which includes speech...
US-9,324,320 Neural network-based speech processing
Pairs of feature vectors are obtained that represent speech. Some pairs represent two samples of speech from the same speakers, and other pairs represent two...
US-9,324,299 Atlasing and virtual surfaces
Atlasing and virtual surface techniques are described. In one or more implementations, virtual surface functionality is exposed by an operating system for...
US-9,324,184 Image three-dimensional (3D) modeling
Among other things, one or more techniques and/or systems are disclosed for creating a three-dimensional model of an image. Image data, comprise a series of...
US-9,324,182 Single pass radiosity from depth peels
Techniques for single pass radiosity from depth peels are described. In one or more embodiments, radiosity for frames of a graphics presentation is computed...
US-9,324,168 Constraint-based correction of shape positions in a diagram
Technologies are described herein for correcting the layout of shapes in a diagram, and specifically for diagrams having constraint-based layouts, such as with...
US-9,324,113 Presenting social network connections on a search engine results page
Systems, methods, and computer-readable storage media for presenting social network connections in association with a search engine results page (SERP) are...
US-9,324,112 Ranking authors in social media systems
The author ranking technique described herein is a technique to rank authors in social media systems along various dimensions, using a variety of statistical...
US-9,324,063 Contextual solicitation in a starter application
A reduced capability subset of an application referred to as a "starter application" is provided on a computer device prior to purchase and intended for use by...
US-9,324,055 Techniques to manage remote events
Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the...
US-9,323,980 Pose-robust recognition
Some implementations provide techniques and arrangements to address intrapersonal variations encountered during facial recognition. For example, some...
US-9,323,946 Educating users and enforcing data dissemination policies
An authoring component determines the sensitivity of an authored document and generates a user interface conveying contextual educational information about data...
US-9,323,921 Ultra-low cost sandboxing for application appliances
The disclosed architecture facilitates the sandboxing of applications by taking core operating system components that normally run in the operating system...
US-9,323,867 Search tool using multiple different search engine types across different data sets
Various embodiments provide a search tool that utilizes multiple different search engines. The individual search engines are configured to conduct searches in...
US-9,323,863 Highlighting of time series data on force directed graph
A force directed graph may display recent activities of a message passing system as highlighted features over a larger graph. The force directed graph may...
US-9,323,833 Relevant online search for long queries
Online information is retrieved for a user. An original query submitted by the user is received which includes a plurality of query terms the user associates...
US-9,323,790 Media content catalogs
In a method in a computer system for displaying on a display device a personal catalog of media content, a plurality of media content listings is received from...
US-9,323,780 Locale-based sorting on mobile devices
Embodiments are directed to implementing locale-based sorting and to creating temporary metadata sorting values. In one scenario, a computer system sends a...
US-9,323,723 Reading ease of text on a device
One or more techniques and/or systems are disclosed for improving reading ease of text displayed by a device. Reading-related feedback, such as feedback that...
US-9,323,693 Zero-copy caching
Caching of an immutable buffer that has its data and address prevented from changing during the lifetime of the immutable buffer. A first computing entity...
US-9,323,652 Iterative bottleneck detector for executing applications
A bottleneck detector may use an iterative method to identify a bottleneck with specificity. An automated checkpoint inserter may place checkpoints in an...
US-9,323,651 Bottleneck detector for executing applications
A bottleneck detector may analyze individual workloads processed by an application by logging times when the workload may be processed at different checkpoints...
US-9,323,636 Proactive failure handling in network nodes
Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In...
US-9,323,592 Ensuring thread affinity for interprocess communication in a managed code environment
A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess...
US-9,323,547 Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores
Different processor cores in a computing device can support different features. In one or more embodiments, the features supported by each of multiple physical...
US-9,323,543 Capability based device driver framework
Enforcing limitations on hardware drivers. The method includes from a system kernel, assigning I/O resources to the system's root bus. From the root bus, the...
US-9,323,514 Resource package indexing
One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle...
US-9,323,460 Assigning priorities to data for hybrid drives
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A...
US-9,323,436 Utilizing drawing guides in determining the display of smart guides in a drawing program
Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that...
← 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.