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,044,5370 Compound indexes for graph databases
The disclosed embodiments provide a system for processing queries of a graph database. During operation, the system executes a set of processes for processing...
US-1,044,5361 Caching of subgraphs and integration of cached subgraphs into graph query results
Systems, methods, and computer readable devices embodying instructions are provided herein for reducing latencies and/or improving computational efficiency when...
US-1,044,5350 Optimizing content for consistent presentation through collaboration database service
A collaboration database service may allow users to create, edit, and share collaborative content on custom databases consistently across a variety of platforms...
US-1,044,5346 Custom local search
A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content,...
US-1,044,5321 Multi-tenant distribution of graph database caches
The disclosed embodiments provide a system for performing multi-tenancy distribution of a graph database cache. During operation, the system obtains a cache of...
US-1,044,5315 Integrated operating system search using scope options
Methods and systems are provided for narrowing a scope of a search on a computing device to provide relevant search results to the user. Prior to receiving a...
US-1,044,5257 Execution of subset of driver code in separate protection domain
Described herein is a system for driver execution. A driver is loaded in a first domain with the driver controlling an associated device. In response to a...
US-1,044,5224 Visible elements-based application testing
In some examples, visible elements-based application testing may include accessing, based on an analysis of a display of a page associated with execution of an...
US-1,044,5218 Execution of graphic workloads on a simulated hardware environment
Methods and devices for testing graphics hardware may include reading content of a selected capture file from a plurality of capture files. The methods and...
US-1,044,5216 Debugging program code at instruction level through emulation
Methods and systems are disclosed for debugging program code at instruction level by emulating an epilog. Issues with retrieving values that a caller function...
US-1,044,5212 Correlation of failures that shift for different versions of an analysis engine
In some embodiments, a data set is selected based on one or more applications experiencing events. A first analysis of the data set is received that classifies...
US-1,044,5211 Logging trace data for program code execution at an instruction level
Methods and systems are disclosed for logging trace data generated by executing program code at an instruction level. In aspects, high volumes of trace data are...
US-1,044,5208 Tunable, efficient monitoring of capacity usage in distributed storage systems
The disclosed embodiments provide a system for monitoring resource usage statistics. During operation, the system obtains a set of expiration times associated...
US-1,044,5196 Integrated application issue detection and correction control
An issue is detected in the operation of a set of integrated applications. Assistive logic is launched and an application, causing the issue, is identified....
US-1,044,5159 Exposure of remotely invokable method through a webpage to an application outside web browser
Web browsing environments are commonly used to facilitate user interaction with data over the Internet. A web browser is a tool used to view and interact with a...
US-1,044,5145 Hybrid configuration engine
A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a...
US-1,044,5130 Framework for authoring data loaders and data savers
Implementing static loaders and savers for the transfer of local and distributed data containers to and from storage systems can be difficult because there are...
US-1,044,5114 Associating command surfaces with multiple active components
The same command surface on a page may be associated with unrelated components and applications. Each of the components registers the commands associated with a...
US-1,044,5111 Font download on application boot
When an application is booted, a font that will be used with the application is identified and it is determined whether the identified font it locally available...
US-1,044,5097 Multimodal targets in a block-based processor
Apparatus and methods are disclosed for decoding targets from an instruction and transmitting data to those targets in accordance with a current instruction....
US-1,044,5061 Matching entities during data migration
A system, method, and apparatus are provided for migrating contacts (e.g., records identifying contacts) from one domain to another. Each record includes...
US-1,044,4987 Facilitating selection of holographic keyboard keys
A computing device includes a display configured to visually present a holographic cursor and a holographic keyboard including a plurality of holographic keys....
US-1,044,4986 Toolbar dashboard functionality
A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed...
US-1,044,4979 Gesture-based search
Computer-readable media, computer systems, and computing devices for initiating a search function, such as presentation of a search box or initiation of a...
US-1,044,4970 Contextual state-based user interface format adaptation
A user interface control format of one or more user interface controls of a user interface area can be adapted to fit a current contextual user interface...
US-1,044,4961 Hover-based interaction with rendered content
Disclosed are techniques and systems for enabling "hover-based" interaction with content that is rendered on a display of a viewing device. A process may...
US-1,044,4955 Selectable interaction elements in a video stream
Techniques are described herein that are capable of providing selectable interaction elements in a 360-degree video stream. A selectable interaction element is...
US-1,044,4939 Analysis of recurring processes
Comparing recurring processes. A method includes automatically identifying a plurality of recurring process instances having one or more commonalities. The...
US-1,044,4927 Stylus hover and position communication protocol
A touch-sensitive device includes a capacitance-based touch sensor, drive circuitry configured to drive touch sensor electrodes with a synchronization waveform...
US-1,044,4873 Active stylus synchronization
Examples are disclosed herein that relate to communication between a capacitive touch sensor and an active stylus. An example provides an active stylus...
US-1,044,4866 Force sensor for a stylus
Examples are provided for measuring force applied to a device, such as a stylus tip. An example stylus includes a stylus body, a stylus tip, and the stylus tip...
US-1,044,4515 Convective optical mount structure
An optical mount includes a frame adapted to support display optical systems and heat emitting electronic components. The mount includes a first portion housing...
US-1,044,4506 Mixed reality measurement with peripheral tool
The techniques introduced here enable a display system, such as an HMD device, to generate and display to a user a holographic structure matching a real-world...
US-1,044,1885 Audio balancing for multi-source audiovisual streaming
A mobile computing device provides real-time streaming of multiple sources of audio and video. The mobile computing device receives audio and video streams from...
US-1,044,0652 Power management of a mobile communications device
A user interface for power management of a mobile communications device is described. In an implementation, power consumption used in performance of a plurality...
US-1,044,0538 Location and contextual-based mobile application promotion and delivery
Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile...
US-1,044,0288 Methods and apparatuses for capturing image frames with interlaced exposure
An apparatus and a method for capturing image frames using interlaced exposure. The apparatus includes a digital camera and a memory. The digital camera...
US-1,044,0284 Determination of exposure time for an image frame
An apparatus for adjusting an exposure time for an image frame is presented. The apparatus comprises at least one processing unit and at least one memory. The...
US-1,044,0263 Synchronized display on hinged multi-screen device
A mobile computing device is provided that comprises a housing having a first part and a second part coupled by a hinge, the first part including a first...
US-1,044,0144 Near real time notifications distribution platform
A notification platform for distribution of notification content in an on-line social network system, on-line and in near real time, is described. As a new...
US-1,044,0134 Systems and methods for compliance enforcement in internet-based social networks
The embodiments of the present disclosure discussed herein may be used to help monitor certain regulated professionals on an online social network for...
US-1,044,0133 Inferring a social connection
A system, method, and apparatus are provided for automatically establishing an inferred (`follow`) relationship between a first member and a second member of a...
US-1,044,0109 Synchronization scheme for physics simulations
A server, which is in communication with a plurality of client computing devices configured to perform a reduced simulation function, comprises a ...
US-1,044,0106 Hosted file sync with stateless sync nodes
Disclosed herein is a system and method to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored...
US-1,044,0104 Load balancing with layered edge servers
N nodes are assigned to a first layer of nodes having a first domain name server (DNS) anycast Internet Protocol (IP) address and a first fully qualified domain...
US-1,044,0086 Reading multiplexed device streams
Described are examples for obtaining data from a single stream output. An indication of requested data from multiple stream sources can be received from an...
US-1,044,0066 Switching of connection protocol
Methods and systems are provided for switching protocols at a local client without having to delete the existing client account and without having to create a...
US-1,044,0006 Device with embedded certificate authority
A smart device, connected device, Internet of Things (IoT) device, etc. is configured with an embedded certificate authority. The embedded certificate authority...
US-1,043,9968 Activity notification system
Aspects of the present disclosure relate to an activity notification system. In one aspect, one or more entities associated with a user of a file may be...
US-1,043,9967 Attachment reply handling in networked messaging systems
Systems, methods, apparatuses, and software for network messaging systems in computing environments are provided herein. In one example, a networked messaging...
← 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.