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,648,002 Location-based user disambiguation
Embodiments are directed to validating the identity of a user. In one scenario, a computer system determines that a login account has been created for a user,...
US-9,647,973 Applying actions to item sets within a constraint
Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of...
US-9,647,957 Throttling usage of resources
A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request,...
US-9,647,932 Network routing modifications for distribution of data
The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an...
US-9,647,917 Maintaining consistency within a federation infrastructure
The present invention extends to methods, systems, and computer program products for a joining node to join a ring of nodes within a rendezvous federation....
US-9,647,915 Detailed end-to-end latency tracking of messages
Latency information is collected for each message as it moves through an organization. The latency information includes latency information for components...
US-9,647,847 Tamper evidence per device protected identity
Various techniques are described to protect secrets held by closed computing devices. In an ecosystem where devices operate and are offered a wide range of...
US-9,647,837 Securely filtering trust services records
Embodiments include method, systems, and computer program products for filtering trust services records. Embodiments include receiving a trust services record...
US-9,647,366 Connector shielding in an electronic device
Connector shielding devices are described herein. One connector shielding device includes a circuit board having a connector that is connectable with a...
US-9,646,623 Mix buffers and command queues for audio blocks
The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with...
US-9,646,611 Context-based actions
A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result...
US-9,646,511 Wearable food nutrition feedback system
A see-through, head mounted display and sensing devices cooperating to provide feedback on food items detected in the device field of view. Feedback can include...
US-9,646,410 Mixed three dimensional scene reconstruction from plural surface models
A three-dimensional (3D) scene is computationally reconstructed using a combination of plural modeling techniques. Point clouds representing an object in the 3D...
US-9,646,340 Avatar-based virtual dressing room
A method to help a user visualize how a wearable article will look on the user's body. Enacted on a computing system, the method includes receiving an image of...
US-9,646,313 Gesture-based tagging to view related content
Computer-readable media, computer systems, and computing devices for enabling a user to view content related to an item within media content is provided. In one...
US-9,646,293 In session charging notifications and recharging accounts
Various embodiments provide a subscription management service, which can be in-band or out-of-band, which allows users to extend their subscription or...
US-9,646,257 Probabilistic assertions and verifying them
Various techniques for evaluating probabilistic assertions are described herein. In one example, a method includes transforming a program, a probabilistic...
US-9,646,227 Computerized machine learning of interesting video sections
This disclosure describes techniques for training models from video data and applying the learned models to identify desirable video data. Video data may be...
US-9,646,154 Return oriented programming (ROP) attack protection
Return oriented programming (ROP) attack prevention techniques are described. In one or more examples, a method is described of protecting against return...
US-9,646,149 Accelerated application authentication and content delivery
A samples service is configured to provide accelerated application authentication and content delivery. A proof of identity of a client application is exchanged...
US-9,646,097 Augmenting search results with relevant third-party application content
Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party...
US-9,646,062 News results through query expansion
Systems and methods for providing improved news results to a news query according to entity expansion are presented. In response to receiving a news query from...
US-9,646,048 Declarative partitioning for data collection queries
Aspects of the subject matter described herein relate to data collection. In aspects, when data is desired from one or more data sources, a size and/or other...
US-9,646,032 Temporal user engagement features
One or more techniques and/or systems are provided for indexing content based upon index features (e.g., temporal features, user engagement features, and/or...
US-9,646,020 Integrated format conversion during disk upload
Uploading storage data. A method includes determining a file protocol for a local file including determining sparseness for the local file. Based on the...
US-9,645,978 Techniques for the automatic animation of changes to document content
Techniques for the automatic animation of document content are described. An apparatus may comprise a difference component operative to receive an old layout of...
US-9,645,947 Bundling file permissions for sharing files
When files or other objects are to be shared, a storage system creates a bundle object that identifies the objects to be shared, and the permissions associated...
US-9,645,912 In-place function modification
Modifying computer program code can be performed at or immediately prior to runtime of the computer code in a runtime environment of a common language...
US-9,645,900 Warm standby appliance
A warm standby appliance is described herein. The warm standby appliance is coupled to a storage server which is coupled to one or more servers. When a server...
US-9,645,860 Verification that particular information is transferred by an application
The technology includes a method to test what information an application transfers to an external computing device. A user's consent is explicitly obtained...
US-9,645,856 Resource health based scheduling of workload tasks
Allocation of computing threads can include receiving a registration of a workload, the registration including a workload classification and a workload...
US-9,645,839 Stateful applications operating in a stateless cloud computing environment
A cloud computing environment may use a virtualization layer within a stateless cloud computing process to capture, store, and retrieve state information...
US-9,645,831 Consolidated orthogonal guide creation
A guide is configured in an authoring program to aid the user in editing objects on a document. The guide can be a horizontally or vertically oriented guide...
US-9,645,809 Updating software components through online stores
The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device...
US-9,645,801 Compilation of transformation in recalculation user interface
The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a...
US-9,645,723 Row and column navigation
Concepts and technologies are described herein for row and column navigation. In accordance with the concepts and technologies disclosed herein, a user device...
US-9,645,719 Data-driven schema for describing and executing management tasks in a graphical user interface
This disclosure describes a user interface (UI) conceptual model and a data model for quickly and easily developing and managing a GUI. The present methods and...
US-9,645,706 Generating and implementing localized jump lists
Embodiments are directed to implementing localized jump lists and to generating a locale-specific jump list. In one scenario, a computer system sends a...
US-9,645,698 User interface for displaying a gallery of formatting options applicable to a selected object
An improved user interface is provided for displaying a gallery of images showing different formatting options combinations that may be applied to a selected...
US-9,645,651 Presentation of a control interface on a touch-enabled device based on a motion or absence thereof
Techniques are described herein that are capable of causing a control interface to be presented on a touch-enabled device based on a motion or absence thereof....
US-9,645,650 Use of touch and gestures related to tasks and business workflow
A business data system generates a user interface display showing a business data record. The business data system receives a touch gesture user input to...
US-9,645,641 Reflection-based control activation
An electronic device detects an object in a field of view of a camera and determines a position of a reflection of the object in a reflective surface of the...
US-9,645,629 Providing energy consumption analytics of cloud based service
Energy consumption analytics of a cloud based service is provided. An application such as a power analytics application monitors power consumption data of a...
US-9,645,397 Use of surface reconstruction data to identify real world floor
In a virtual reality or mixed reality environment, an HMD device is configured to use surface reconstruction data points obtained with a sensor package to...
US-9,645,394 Configured virtual environments
A display apparatus and method for creating and displaying configured virtual environments based on real world source environments. A mixed reality environment...
US-9,644,957 Interaction device corrective parameters
The techniques described herein are directed to receiving parameters directed to correcting spatial error and/or jitter associated with an interaction device...
US-9,643,362 Full color three-dimensional object fabrication
The subject disclosure is directed towards technology managing three-dimensional object fabrication in full color. In order to transform the object's model into...
US-9,643,093 Game clip popularity based control
Example apparatus and methods concern managing the encoding and storing of game clips that are automatically generated to record video game highlights. Encoding...
US-9,643,086 Speed-dependent suggested driving lines
In a video game or simulator, suggested speed indicators are computed along a suggested driving line on a path (e.g., a race track) and displayed in a simple,...
US-9,641,614 Distributed storage defense in a cluster
Embodiments provide a method and system for enabling access to a storage device. Specifically, a node may request admittance to a cluster that has read and...
← 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.