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,900,615 Representative motion information for temporal motion prediction in video encoding and decoding
Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one...
US-9,900,391 Automated orchestration of infrastructure service blocks in hosted services
Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or...
US-9,900,147 Homomorphic encryption with optimized homomorphic operations
The techniques and/or systems described herein are directed to improvements in homomorphic operations within a homomorphic encryption scheme. The homomorphic...
US-9,898,865 System and method for spawning drawing surfaces
A method for operating a computing device is described herein. The method includes determining a user's gaze direction based on a gaze input, determining an...
US-9,898,270 Multi-environment configuration of data integration projects
A system and method for facilitating execution of one or more data integration projects in multiple environments or an environment that undergoes changes. Each...
US-9,898,180 Flexible touch-based scrolling
A computer-implemented method includes receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity. The gesture velocity...
US-9,898,098 Magnetic battery charging system for stylus
Embodiments are disclosed for a stylus comprising an energy storage device for powering active functionality of the stylus, and a charging circuit electrically...
US-9,897,661 Automatically determining a number of functioning batteries
Systems, methods and computer program products are described herein that can automatically determine the number of functional rechargeable batteries within an...
US-9,894,810 Modularization of data center functions
In one example, a data center may be built in modular components that may be pre-manufactured and separately deployable. Each modular component may provide...
US-9,894,479 Privacy preservation platform
A platform that facilities preservation of user privacy with respect to location-based applications executing on mobile computing devices is described. The...
US-9,894,174 Finding and consuming web subscriptions in a web browser
A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from...
US-9,894,160 Remote application connection sharing
One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side...
US-9,894,041 Secure domain name resolution in computer networks
Various techniques for improving privacy and security of domain name systems are disclosed herein. In one embodiment, a method includes transmitting, from a...
US-9,894,040 Trust services for securing data in the cloud
Embodiments are directed to securing data in the cloud, securely encrypting data that is to be stored in the cloud and to securely decrypting data accessed from...
US-9,894,039 Signed ephemeral email addresses
Architecture for generating a temporary account (e.g., an email address) with a user-supplied friendly name and a secret used to the sign the temporary account....
US-9,894,028 Personalized cross session diversity
A system and method for personalizing cross session diversity is disclosed. The system receives a member opportunity request. In response, the system generates...
US-9,894,009 Client device and host device subscriptions
A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In...
US-9,893,975 In-line network tap
An in-line network tap includes a network tap chip that is configured to analyze or otherwise process data packets as the data packets are transmitted within a...
US-9,893,974 Synchronization of data for colliding bodies
On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding...
US-9,893,961 Applications and services as a bundle
A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related...
US-9,893,952 Dynamic telemetry message profiling and adjustment
Techniques and systems are described to improve computing device telemetry collection by automatic analysis and dynamic adjustment of telemetry collection...
US-9,893,903 Creating connections and shared spaces
Methods, computer systems, and computer-storage media are provided for connecting devices. Shared spaces may be created among one or more users and/or devices....
US-9,892,565 Reprojection OLED display for augmented reality experiences
Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater...
US-9,892,562 Constructing augmented reality environment with pre-computed lighting
Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed...
US-9,892,545 Focus guidance within a three-dimensional interface
Methods, systems, and computer-readable media providing focal feedback and control in a three-dimensional display. Focal anchors are provided at different...
US-9,892,525 Saliency-preserving distinctive low-footprint photograph aging effects
Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various...
US-9,892,390 Digital content packaging, licensing and consumption
A DRM technique involves packaging an advertisement using a data structure that encapsulates a number of advertising segments along with signed information,...
US-9,892,280 Identifying illegitimate accounts based on images
Techniques for restricting access to certain members of an online service are provided. Member accounts include one or more images. Attributes of member...
US-9,892,210 Partial graph incremental update in a social network
A social graph is divided into a series of partial graphs having limited hops and reference counts. For each of a plurality of nodes in the social graph, a...
US-9,892,208 Entity and attribute resolution in conversational applications
User input expressed as text may be analyzed for determining a type of response, such as an application response, and/or determining a type of task that is...
US-9,892,205 Declarative show and hide animations in markup languages
An arrangement for enabling declarative show and hide animations in web-based applications is provided in which expando attributes associated with HTML elements...
US-9,892,202 Web page load time reduction by optimized authentication
Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to...
US-9,892,188 Category-prefixed data batching of coded media data in multiple categories
Innovations for category-prefixed data batching ("CPDB") of entropy-coded data or other payload data for coded media data, as well as innovations for...
US-9,892,175 Data set preview technology
A mechanism for providing a preview of a data set. The search system finds a data set relevant to the search query. For any given data set, the search system...
US-9,892,159 Distance-based logical exploration in a relational database query optimizer
Systems and methods are described that generate an execution plan for a query in a relational database system. The systems and methods generate the execution...
US-9,892,146 Classification of data in main memory database systems
Various technologies described herein pertain to classifying data in a main memory database system. A record access log can include a sequence of record access...
US-9,892,143 Association index linking child and parent tables
The creation and updating of an association index that defines a linking between a child table and a parent table in a database system, and in which each of at...
US-9,892,141 Extensibility of collectable data structures
The techniques disclosed herein enable users to collect and share a primary data structure defining a centralized object. A primary data structure can be...
US-9,892,103 Social media guided authoring
Techniques and systems for assisting an author in creating content for social media (e.g., blog posts, microblogs, tweets, etc.) are disclosed, wherein hints...
US-9,892,102 Lossless web-based editor for complex documents
Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the...
US-9,892,015 Integration and automation of build and test in a customized computing system
A user interaction is detected which indicates that the user wishes to build and test a customized computing system. A build system is automatically generated...
US-9,891,983 Correlating anomalies in operational metrics with software deployments
A machine may be configured to determine correlations between anomalies in operational metrics and software deployments. For example, the machine, based on an...
US-9,891,982 Error handling during onboarding of a service
Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the...
US-9,891,963 System and method for optimizing user notifications for small computer devices
A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention...
US-9,891,939 Application compatibility with library operating systems
Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to...
US-9,891,931 Techniques for efficient remote presentation session connectivity and routing
Techniques are disclosed for efficient remote presentation session connectivity and routing. In an embodiment, the roles of a remote presentation session...
US-9,891,895 User interaction models for disambiguation in programming-by-example
Systems and methods for increasing user confidence in results that are produced by one or more programs that are generated by an underlying ...
US-9,891,890 Generation of an application from template
Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an...
US-9,891,835 Live configurable storage
A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different...
US-9,891,795 Secondary actions on a notification
Various embodiments enable notifications to be generated in both touch and non-touch environments. In at least some embodiments, a notification window is...
← 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.