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,445,043 Modifying video call data
A method comprising: displaying a UI for display of received video; detecting selection of a UI button; receiving a plurality of drawing inputs while the button...
US-9,445,016 Features such as titles, transitions, and/or effects which vary according to positions
A software program for creating features for use with a plurality of media objects in a sequence. The program comprises a feature component specifying a feature...
US-9,444,996 Camera tap switch
Various embodiments provide a wearable camera that can be worn by a user. The wearable camera includes an accelerometer that can be used to detect camera...
US-9,444,925 Smartphone proximity card emulation
Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is...
US-9,444,911 Cached and server views with automatic caching and smooth scrolling
On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship...
US-9,444,899 Use of internet information services logging to collect user information in an asynchronous manner
Techniques for collecting information about client devices utilizing IIS logging in a secure and asynchronous manner are described. A method may comprise...
US-9,444,896 Application migration between clouds
Embodiments described herein are directed to reinitiating an application on a target computing cloud and to evaluating potential target cloud computing systems....
US-9,444,876 Content distribution system
Systems and methods for delivering digital content are disclosed herein. The system facilitates the transfer of digital content to consumers from one or more...
US-9,444,875 Managing navigation and history information
History and navigation information in a computer application are managed by establishing a global context that can communicate with multiple resources, each of...
US-9,444,873 Website compatibility shims
Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website....
US-9,444,848 Conditional access to services based on device claims
Providing access to one or more resources to a user device. A method includes at a user device, registering with an identity service to obtain an identity...
US-9,444,847 Synchronized distribution of compliance policy updates
A notification is received at a workload that indicates that a compliance policy update is available for the workload at a compliance policy management system....
US-9,444,817 Facilitating claim use by service providers
Aspects of the subject matter described herein relate to facilitating claim use in an identity framework. In aspects, a definition of a trust framework may be...
US-9,444,779 Dynamic and intelligent DNS routing with subzones
A request to resolve an IP address is received by a Domain Name Server (DNS). A record, such as an MX record, relating to the request is obtained that comprises...
US-9,444,714 Estimating bandwidth in a network
A method comprising: collecting respective observations of end-end bandwidth experienced on different occasions by multiple past communications occurring over...
US-9,444,708 Detection of outage in cloud based service using synthetic measurements and anonymized usage data
Outage detection in a cloud based service is provided using synthetic measurements and anonymized usage data of the cloud based service. Synthetic measurements...
US-9,444,689 Dynamically migrating virtual machines and gateways
Improving a distributed network environment. A method includes determining physical element properties of physical elements in a virtualized network topology....
US-9,444,674 Heuristic analysis of responses to user requests
Systems and methods are provided for monitoring the performance of a network with respect to providing results for user requests. A user request can correspond...
US-9,443,576 Josephson magnetic random access memory with an inductive-shunt
A memory system includes a word-line coupled to memory cells in a row, and a bit-line coupled to memory cells in a column. Each of the memory cells includes a...
US-9,443,525 Quality improvement techniques in an audio encoder
An audio encoder implements multi-channel coding decision, band truncation, multi-channel rematrixing, and header reduction techniques to improve quality and...
US-9,443,414 Object tracking
Embodiments are disclosed herein that relate to the automatic tracking of objects. For example, one disclosed embodiment provides a method of operating a mobile...
US-9,443,355 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,443,354 Mixed reality interactions
Embodiments that relate to interacting with a physical object in a mixed reality environment via a head-mounted display are disclosed. In one embodiment a mixed...
US-9,443,334 Routing edges with ordered bundles
A graph processing module is described for producing a processed graph in three phases. In a bundling phase, the graph processing module selects edges that are...
US-9,443,332 Redrawing recent curve sections for real-time smoothing
A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for...
US-9,443,331 Input object for routing input for visual elements
Techniques for an input object for routing input for visual elements are described. In at least some embodiments, a region of a display area includes multiple...
US-9,443,326 Semantic place labels
The subject disclosure is directed towards automatically labeling location-related information such as corresponding to GPS data or the like with a semantic...
US-9,443,310 Illumination modules that emit structured light
A depth camera includes an illumination module and an image detector module. The illumination module outputs structured light that illuminates a capture area....
US-9,443,306 Automated image cropping to include particular subjects
A digital image is automatically cropped to fit within a desired frame. The cropping is based on one or more of two identified portions of the image. One of the...
US-9,443,248 Wireless communication-enabled promotions and commercial transactions
Coupons and other promotions can be enabled using mobile computing devices with Near Field Communication (NFC) or other wireless communication capabilities. For...
US-9,443,246 Statistical models and methods to support the personalization of applications and services via consideration of...
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information...
US-9,443,245 Opinion search engine
A computer-readable storage medium having stored thereon computer-executable instructions which, when executed by a computer, cause the computer to implement an...
US-9,443,147 Enriching online videos by content detection, searching, and information aggregation
Many internet users consume content through online videos. For example, users may view movies, television shows, music videos, and/or homemade videos. It may be...
US-9,443,105 Method and system for protecting user choices
A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming...
US-9,443,084 Authentication in a network using client health enforcement framework
A network with authentication implemented using a client health enforcement framework. The framework is adapted to receive plug-ins on clients that generate...
US-9,443,080 Application execution in a restricted application execution environment
Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call...
US-9,443,079 Application execution in a restricted application execution environment
Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call...
US-9,443,037 Storing and recalling information to augment human memories
A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when...
US-9,443,034 Estimating influence using sketches
A graph that includes multiple nodes and edges is received. Multiple instances of the graph are generated by randomly instantiating the edges according to...
US-9,443,028 Relevance estimation using a search satisfaction metric
The subject disclosure is directed towards using a satisfaction model's prediction as to whether a user was satisfied or dissatisfied in satisfying a search...
US-9,443,027 Unifying discoverability of a website's services
Various embodiments provide a unified discovery control that can be incorporated as part of a web browser. The unified discovery control provides a central...
US-9,443,021 Entity based search and resolution
Systems, methods, and computer-readable storage media for providing a rich search experience utilizing entity-type characterization are provided. A search query...
US-9,443,011 Searching for images by video
Techniques describe submitting a video clip as a query by a user. A process retrieves images and information associated with the images in response to the...
US-9,442,987 Automatically generating music marketplace editorial content
Example apparatus and methods concern automatically creating editorial content for albums that are to be recommended in a computerized music marketplace. An...
US-9,442,982 Relevancy sorting of user's browser history
Various embodiments provide a Web browser that employs a relevancy algorithm to make an educated guess as to the likelihood of a user's intended destination...
US-9,442,929 Determining documents that match a query
A computer-implemented method and system for determining documents that are nearest to a query are provided herein. The method includes constructing a vantage...
US-9,442,827 Simulation environment for distributed programs
A dataflow of a distributed application is visualized in a locally simulated execution environment. A scheduler receives a job graph which includes a graph of...
US-9,442,813 Replaying jobs at a secondary location of a service
Jobs submitted to a primary location of a service within a period of time before and/or after a fail-over event are determined and are resubmitted to a...
US-9,442,799 Extended lifetime memory
A memory controller can include an error correction module for extended lifetime memory that tracks at least one sized block of non-fault consecutive bits...
US-9,442,760 Job scheduling using expected server performance information
A job scheduler that schedules ready tasks amongst a cluster of servers. Each job might be managed by one scheduler. In that case, there are multiple job...
← 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.