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,010,2194 Shared knowledge about contents
Described herein is a method of web browser enabled annotation sharing comprising receiving information associated with the annotation, creating an anchored...
US-1,010,2190 Memory conserving versioning of an electronic document
Memory conserving versioning of an electronic document is provided. Client versioning factors are analyzed by a client versioning engine and server versioning...
US-1,010,2148 Page-based compressed storage management
A memory is made up of multiple pages, and different pages can have different priority levels. A set of memory pages having at least similar priority levels are...
US-1,010,2102 Characterizing device performance based on user-perceivable latency
A method and an apparatus for characterizing performance of a device based on user-perceivable latency. To characterize device performance, a value of a metric...
US-1,010,2048 Ensuring thread affinity for interprocess communication in a managed code environment
A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess...
US-1,010,2017 Timer access from user mode through a shared memory page
A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by...
US-1,010,2015 Just in time GPU executed program cross compilation
A computing device for just-in-time cross-compiling compiled binaries of application programs that utilize graphics processing unit (GPU) executed programs...
US-1,010,1995 Transforming data manipulation code into data workflow
Aspects extend to methods, systems, and computer program products for transforming data manipulation code into data workflow. Data manipulation code for a data...
US-1,010,1920 Disk I/O attribution
Embodiments disclosed herein are related to systems and methods for attributing disk Input/Output (IO) to one or more system entities. A disk IO attribution...
US-1,010,1878 Sharing map context including result cards
Systems and methods for sharing a map context of an originating computer user with a plurality of other users is presented. An originating user identifies at...
US-1,010,1870 Customizing program features on a per-user basis
A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves:...
US-1,010,1828 Pen wake up on screen detect
A stylus that receives a signal transmitted by a digitizer and processes the received signal to control a state of the stylus is described. In implementations,...
US-1,010,1773 Non-woven material device covering
A method of covering a device includes splitting a sheet of non-woven material between a cosmetic surface of the non-woven material and a non-cosmetic surface...
US-1,009,9382 Mixed environment display of robotic actions
Concepts and technologies are described herein for providing a mixed environment display of robotic actions. In some configurations, techniques disclosed herein...
US-1,009,8259 Heat dissipation in electronics
Heat dissipation configurations and methods are described herein. A heat dissipation apparatus may include an individual piece of metal having a thermally...
US-1,009,8069 Determining cause of energy spike using energy reports
Mobile devices periodically send resource usage reports to an energy server. The reports include information such as an amount of energy used during a time...
US-1,009,8066 Auxiliary back-off to avoid battery and network resource depletion in variable network conditions
The embodiments of the disclosure include methods and apparatus that provide back-off procedures for avoiding device/network resource depletion in bad network...
US-1,009,7961 Golf shot detection
A wearable computing device comprises one or more motion sensors, a first circuit, and a second circuit. The one or more motion sensors are configured to...
US-1,009,7832 Use of chroma quantization parameter offsets in deblocking
Innovations in use of chroma quantization parameter ("QP") offsets when determining a control parameter for deblock filtering. For example, as part of encoding,...
US-1,009,7766 Provision of exposure times for a multi-exposure image
According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program...
US-1,009,7691 Communication system
When a first user intends a call with a second user via a packet switched communication service (e.g. VoIP), but the second user terminal or second user is...
US-1,009,7661 Uploading attachment to shared location and replacing with a link
The size of attachments to an electronic message are examined before the message is sent to determine if the attachments exceed a size threshold. When the size...
US-1,009,7655 Presence-based content control
Presence based content access control techniques are described in which presence of users is used as a basis for enforcing content restrictions. In an...
US-1,009,7628 Resource affinity in a dynamic resource pool
Techniques disclosed herein describe methods for achieving resource affinity and scalability in dynamic environments by calculating the modulus of a numeric...
US-1,009,7580 Using web search engines to correct domain names used for social engineering
A computer implemented method, comprising obtaining a first hyperlink associated with a first web resource accessible via a client terminal, converting one or...
US-1,009,7513 Trusted execution environment extensible computing device interface
Constructs to define a Trusted Execution Environment Driver that can implement a standard communication interface in a first environment for discovering and/or...
US-1,009,7478 Controlling fair bandwidth allocation efficiently
Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication...
US-1,009,6168 Three-dimensional mixed-reality viewport
An application running on a computing platform that employs three-dimensional (3D) modeling is extended using a virtual viewport into which 3D holograms are...
US-1,009,5978 Monitor-mine-manage cycle
A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In...
US-1,009,5807 Linked data processor for database storage
Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational...
US-1,009,5788 Context-sensitive deeplinks
Deeplinks relevant to the context of a search query are included with a search result returned in response to the search query. Deeplink hierarchies may be...
US-1,009,5753 Aggregation and generation of confidential data insights with confidence values
In an example, a plurality of previously submitted confidential data values of a first confidential data type retrieved for a slice having one or more...
US-1,009,5748 Personalized information query suggestions
Personalized search or query suggestions associated with one or more persons and/or content items are provided. A suggestion application learns from user...
US-1,009,5705 Integrated data retention policy for solid state and asymmetric access
Embodiments of the present disclosure provide for a method and system for storing content based on one or more attributes associated with the content....
US-1,009,5694 Embedding content-based searchable indexes in multimedia files
Content-based analysis is performed on multimedia content prior to encoding the multimedia content in the rendering chain of processing. A content-based index...
US-1,009,5684 Trained data input system
A data input system has a processor which receives user input comprising a sequence of one or more items and a language model which computes candidate next...
US-1,009,5615 Garbage collection based on total resource usage and managed object metrics
A method includes selectively controlling, at a computing device having a memory, initiation of a full garbage collection operation based on a total resource...
US-1,009,5529 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,009,5519 Instruction block address register
Apparatus and methods are disclosed for controlling instruction flow in block-based processor architectures. In one example of the disclosed technology, an...
US-1,009,5499 Optimization for multi-project package manager
In one example, a project build tool may allow a developer device implementing a package manager to manage a superset of packages of software code across a wide...
US-1,009,5408 Reducing negative effects of insufficient data throughput for real-time processing
Systems and methods for controlling access to a memory are provided. The system may include a buffer to store output data generated by a processing module, and...
US-1,009,5392 Recognizing selection regions from multiple simultaneous input
Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input...
US-1,009,5361 Stylus detection with capacitive based digitizer sensor
A method for detecting a signal transmitted by a handheld device includes detecting a signal on first electrodes along a first axis and on second electrodes...
US-1,009,5329 Discrete high impedance implementation on push-pull outputs
Methods and devices for communicating or interacting by a pen or a stylus with a digitizer are disclosed. An example method describes determining whether the...
US-1,009,5045 Waveguide comprising a bragg polarization grating
An optical waveguide, for use a near-eye or heads-up display system, includes an input-coupler, an intermediate-component and an output-coupler. The...
US-1,009,4681 Controlling a map system to display off-screen points of interest
An off-screen point of interest, that has a corresponding off-screen display attribute, is identified. A distance of the identified off-screen point of interest...
US-D830,400 Display screen with graphical user interface
US-1,009,1627 Text message handshaking and integration
Message handshaking and integration may be provided. A message may be created by a client in a first format. The client may determine whether a server in...
US-1,009,1504 Variations of rho-domain rate control
Variations of rho-domain rate control for video encoding or other media encoding are presented. For example, in some of the variations, an encoder sets a rho...
US-1,009,1458 Communication system
There is provided a method comprising: rendering, on a first area of a display controlled by a user terminal, visual data associated with a user participating...
← 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.