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,247,008 Unified web service discovery
A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web...
US-9,246,998 Load balancer bypass
Bypassing a load balancer that initially appeared in a multi-message flow from a source machine served by a source intermediary and a target machine served on a...
US-9,246,982 Reducing network usage of computing device
Methods and systems for reducing network usage of a computing device are provided herein. The method includes receiving a network call relating to a network...
US-9,246,949 Secure capability negotiation between a client and server
Embodiments of the present disclosure provide for establishing an authenticated session between a client computing device and a remote computing device. In...
US-9,246,922 Programmatically enabling user access to CRM secured field instances based on secured field instance settings
Access to customer relationship management (CRM) secured field instances is enabled based on field settings. A requester's identity determines action paths to...
US-9,246,916 Specifying rights in a digital rights license according to events
A digital license specifies rights with regard to corresponding digital content, and in particular specifies at least one event and for the at least one event...
US-9,246,894 Communicating state information to legacy clients using legacy protocols
When a user account is in an alternate (fault) state, communication or sync between an application provider and a device or client application typically is...
US-9,246,790 Detection of end-to-end transport quality
In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol....
US-9,246,783 Network resource management with prediction
An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user...
US-9,246,711 Wireless mesh networking with multiple simultaneous transmissions by nearby network nodes
A wireless mesh network enables multiple devices near each other to transmit simultaneously, thus allowing increased network bandwidth. Prior to transmitting, a...
US-9,246,693 Automatic utilization of resources in a realtime conference
The architecture facilitates the association of resources (e.g., hardware software) with a meeting location such as a conference room or conference space....
US-9,246,644 Jitter buffer
Methods, transmitter, receiver and computer program product for transmitting or receiving data of a real-time communication event, the data being transmitted...
US-9,245,501 Total field of view classification
Virtual objects are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. An HMD wearer's total field of view...
US-9,245,388 Interactions of virtual objects with surfaces
Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a display system. For example, one...
US-9,245,387 Holographic snap grid
Methods for positioning virtual objects within an augmented reality environment using snap grid spaces associated with real-world environments, real-world...
US-9,245,382 User-guided surface reconstruction
Described is a technology by which a user interacts with a surface representative of a point cloud data to correct for imperfect scan data. The surface is...
US-9,245,361 Consolidating glyphs of a font
One or more techniques and/or systems are disclosed for consolidating one or more glyphs of a font. A common contour, comprising a glyph contour that occurs...
US-9,245,348 Determining a maximum inscribed size of a rectangle
Embodiments perform an iterative process for enlarging a rectangle having a fixed aspect ratio within a convex polygon to find the largest rectangular area...
US-9,245,286 Mesh platform utility computing portal
A utility computing portal supports public and private modules for application development in a cloud computing environment. The public modules support...
US-9,245,225 Prediction of user response actions to received data
A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and...
US-9,245,177 Limiting avatar gesture display
Technology determines whether a gesture of an avatar depicts one of a set of prohibited gestures. An example of a prohibited gesture is a lewd gesture. If the...
US-9,245,143 Security policy for device data
Techniques for providing security policy for device data are described. In implementations, data on a device is stored in an encrypted form. To protect the...
US-9,245,128 Limiting enterprise applications and settings on devices
Installing apps and setting configuration on a device. A method includes receiving user input. The user input indicates a level of control that a user is...
US-9,245,127 Segmented media content rights management
Segmented media content rights management is described. A media device can receive segments of protected media content from media content streams that each...
US-9,245,124 Application selection using current detection intelligence
Selecting one or more applications from the plurality of similar or near redundant applications to activate. A method includes retrieving information about...
US-9,245,052 Incremental query refinement
A method of incrementally refining queries and updating query result lists without requiring a user to provide an explicit indicator of query submission. In the...
US-9,245,020 Collaborative media sharing
A media party network service manages a set of media parties and a set of users of the media party service. Managing the media parties can involve instantiating...
US-9,245,002 Reporting including filling data gaps and handling uncategorized data
A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to...
US-9,244,998 Extending olap navigation employing analytic workflows
Analytic workflows for performing data analysis and other related operations are stored in an analytic workflow library and provided to a user upon selection of...
US-9,244,984 Location based conversational understanding
Location-based conversational understanding may be provided. Upon receiving a query from a user, an environmental context associated with the query may be...
US-9,244,983 Platform for continuous graph update and computation
A continuous stream data (e.g., messages, tweets) is received by ingest nodes of a platform. The ingest nodes may analyze the data to create a transaction of...
US-9,244,956 Recommending data enrichments
The present invention extends to methods, systems, and computer program products for recommending data sources. A request to provide recommendations of data...
US-9,244,931 Time-aware ranking adapted to a search engine application
Techniques provide time-aware ranking, such as ranking of information, files or URL (uniform resource locator) links. For example, time-aware modeling assists...
US-9,244,926 Organizing resources into collections to facilitate more efficient and reliable resource access
Resources are organized into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a...
US-9,244,905 Communication context based predictive-text suggestion
Disclosed herein are representative embodiments of tools and techniques for determining predicted-text suggestions based on communication contexts. According to...
US-9,244,896 Binding between a layout engine and a scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,244,888 Inferring placement of mobile electronic devices
A "Placement Detector" enables handheld or mobile electronic devices such as phones, media players, tablets, etc., to infer their current position or placement....
US-9,244,802 Resource user interface
This document describes techniques for presenting a resource user interface. These techniques present, in a summary section of a user interface, multiple...
US-9,244,761 Erasure coding across multiple zones and sub-zones
In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data...
US-9,244,709 Automatic recognition of web application
Methods, systems, and computer program products are provided that enable web applications to be identified, and that enable the identified web applications to...
US-9,244,707 Transforming user interface actions to script commands
Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands...
US-9,244,706 Command line shell command generation based on schema
A code generator tool capable of creating command shell commands at compile time or runtime from a schema such as an XSD schema is provided. The code generator...
US-9,244,698 Download bar user interface control
Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering...
US-9,244,658 Multi-step auto-completion model for software development environments
Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities...
US-9,244,650 Post-drive summary with tutorial
Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not...
US-9,244,615 Systems and methods based on policy criteria for controlling the flow of data storage input/output requests...
Controlling data storage input/output requests is described, for example, to apply a policy to an end-to-end flow of data input/output requests between at least...
US-9,244,592 User interface coalescing heuristics
Embodiments provide UI coalescing features that can be used in part to compensate for changes in device configurations, but the embodiments are not so limited....
US-9,244,583 Adjusting user interface screen order and composition
The present invention extends to methods, systems, and computer program products for user interface screen order and composition. Embodiments of the invention...
US-9,244,545 Touch and stylus discrimination and rejection for contact sensitive computing devices
A "Contact Discriminator" provides various techniques for differentiating between valid and invalid contacts received from any input methodology by one or more...
US-9,244,539 Target positioning with gaze tracking
Embodiments that relate to positioning a target indicator via a display system are disclosed. For example, one disclosed embodiment provides a method for...
← 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.