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,756,648 Systems and methods for making channel assignments to reduce interference and increase capacity of wireless...
Techniques for making channel assignments to reduce interference and increase capacity of wireless networks are described. In an implementation, a set of OFDMA...
US-9,756,571 Energy efficient maximization of network connectivity
The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery...
US-9,756,540 System and method for offloading traffic from cellular networks
An extensible framework for offloading data traffic sent to a mobile computing device over a cellular network to a wireless network comprises software plugins,...
US-9,756,438 Proximity discovery using audio signals
Various technologies pertaining to computing data that is indicative of a location of a client computing device are described herein. A client computing device...
US-9,756,375 Predictive server-side rendering of scenes
A server device and method are provided for use in predictive server-side rendering of scenes based on client-side user input. The server device may include a...
US-9,756,286 Communication event
An established communication event is conducted between existing participants by transmitting and receiving video streams via a communication network between...
US-9,756,284 Imaging through a display screen
The described implementations relate to enhancement images, such as in videoconferencing scenarios. One system includes a poriferous display screen having...
US-9,756,084 Communication system architecture
Disclosed is a communication system for effecting communication events between endpoints connected via a communication network. The communication system...
US-9,756,080 Protecting content from third party using client-side security protection
Architecture that employs encryption and storage of encryption keys to protect trusted client message content from an untrusted third-party hosted service. Each...
US-9,756,020 Persistent uniform resource locators (URLs) for client applications acting as web services
Techniques to provide persistent uniform resource locators (URLs) for client applications acting as web services are described herein. In one or more...
US-9,755,950 Path routing for communication sessions
Techniques for path routing for communication sessions are described. In at least some embodiments, a communication session refers to an exchange of...
US-9,755,940 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,755,890 Incrementally managing distributed configuration data
A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to...
US-9,755,879 OFDM transmission and reception for non-OFDM signals
Methods and apparatuses for Orthogonal Frequency-Division Multiplexing (OFDM) communication of non-OFDM radio signals are disclosed. The non-OFDM radio signals...
US-9,753,712 Application management within deployable object hierarchy
The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application,...
US-9,749,794 Scalability and reliability of hardware geo-fencing with failover support
A computing device includes at least one processor and a memory, the memory storing computer-executable instructions for causing the device to be configured to...
US-9,749,645 Coded-block-flag coding and derivation
Techniques for coding and deriving (e.g., determining) one or more coded-block-flags associated with video content are described herein. A coded-block-flag of a...
US-9,749,368 Social network media sharing with client library
Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share...
US-9,749,313 Protection from unfamiliar login locations
In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication...
US-9,749,271 Automatic isolation and detection of outbound spam
Embodiments provide IP address partitioning features that can be used to source outbound email communications, but the embodiments are not so limited. In an...
US-9,749,208 Integrated global resource allocation and load balancing
In various embodiments, methods and systems for integrated resource allocation and loading balancing are provided. A global resource allocator receives usage...
US-9,748,797 Key interlock system and method for safe operation of electric power distribution system
Key interlock systems and methods are described for safely carrying out a closed-transition procedure in an electric power distribution system in which two load...
US-9,748,765 Load allocation for multi-battery devices
This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine...
US-9,747,726 Late stage reprojection
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,747,710 Method, system, and computer-readable medium for creating and laying out a graphic within an application program
A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes...
US-9,747,519 Classifying ambiguous image data
Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image...
US-9,747,456 Secure query processing over encrypted data
The subject disclosure is directed towards secure query processing over encrypted database records without disclosing information to an adversary except for...
US-9,747,377 Semantic zoom for related content
Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search...
US-9,747,340 Method and system of using a local hosted cache and cryptographic hash functions to reduce network traffic
The described method and system enables a client at a branch office to retrieve data from a local hosted cache instead of an application server over a WAN to...
US-9,747,279 Context carryover in language understanding systems or methods
Systems and methods for determining a user intent or goal for contextual language understanding by utilizing information from one or more previous user natural...
US-9,747,270 Natural input for spreadsheet actions
Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the...
US-9,747,268 Making document changes by replying to electronic messages
Document changes are sent within a body of an electronic message to reviewers that are collaborating on the document. The document may be any type of document...
US-9,747,266 Clipboard augmentation with references
Systems, methods, data structures and/or the like are provided for placing copy data, supplemental, and/or additional data on a clipboard, for example. The copy...
US-9,747,257 Updating document previews of embedded files
When a multi-page document is embedded in a notebook system, a preview object is generated for pages of the embedded document. The preview objects are displayed...
US-9,747,225 Interrupt controller
An interrupt controller includes a fabric slave that can receive MMIO operation requests, a plurality of output interrupt lines, a plurality of interrupt...
US-9,747,174 Tail of logs in persistent main memory
A system that uses a persistent main memory to preserve events that await logging in a persistent store. Each event is written into the persistent main memory...
US-9,747,153 Resilience as a service
Systems and methods disclosed herein are directed to creating a service directory of dependencies for services running on a system, wherein instances of a first...
US-9,747,133 Enhanced availability for message services
An enhanced availability environment for facilitating a message service provided by a plurality of service elements is disclosed herein. The enhanced...
US-9,747,130 Managing nodes in a high-performance computing system using a node registrar
A method of managing nodes in a high-performance computing (HPC) system, which includes a management subsystem and a job scheduler subsystem, includes providing...
US-9,747,086 Transmission point pattern extraction from executable code in message passing environments
Extractable annotations are created and stored for different transmission points. In some instances, this occurs during compiling. One type of transmission...
US-9,747,007 Resizing technique for display content
Systems, methods, apparatuses, and computer program products for resizing content to be rendered to a display are described. In accordance with embodiments,...
US-9,747,004 Web content navigation using tab switching
A Web application maintains a record of Web content that has been displayed by the Web application. The user can navigate to different previously displayed Web...
US-9,746,997 Share timeline of calendar
Sharing a timeline of a calendar is provided. An application such as a calendar application detects an activation of a share operations control on a timeline of...
US-9,746,995 Launcher for context based menus
A launching mechanism for context based menus is provided. A launcher indicator may be provided at a fixed or dynamic location on a user interface enabling a...
US-9,746,981 System and method for multiple object detection on a digitizer system
A digitizer system comprises at least one object incorporating an electronic tag configured for radiating at least one modulated signal and at least one second...
US-9,746,944 Universal stylus communication with a digitizer
A method includes generating a first signal type and a second signal type in a handheld device and transmitting both the first signal type and the second signal...
US-9,746,932 Gesture inferred vocabulary bindings
The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are...
US-9,746,912 Transformations for virtual guest representation
Systems and methods that provide for a virtual reality entertainment system that supplies immersive entertainment and creates a sensation for a user similar to...
US-9,746,895 Use of volatile memory as non-volatile memory
A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or...
US-9,746,888 Uniform flow heat sink
A uniform flow heat sink is described that is configured to employ variable spacing for air flow channels to account for non-uniformities in air flow due to...
← 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.