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-8,196,105 Test framework for automating multi-step and multi-machine electronic calendaring application test cases
A test framework for automating multi-user, multi-step and/or multi-machine test cases for electronic calendaring application objects is provided. Test cases...
US-8,196,103 Ejection failure mechanism
A system and method for an ejection failure mechanism is provided. The system receives a request to eject an ejectable resource, and, provides information...
US-8,196,096 .Net ribbon model for a ribbon user interface
An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon...
US-8,196,055 Controlling application windows in an operating system
Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application...
US-8,196,051 Shared online experience history capture and provision system and method
A novel technique automatically stores synchronized group history related to an online group interaction and enables individual group members to later view and...
US-8,196,047 Flexible visualization for services
Techniques are described for generating a user interface for visualizing a cloud service based on status and performance data of the cloud service obtained from...
US-8,196,044 Configuration of user interfaces
Configuration of user interfaces is described. In an implementation, a method includes receiving a query from a device. The query is for a user interface (UI)...
US-8,196,042 Self-revelation aids for interfaces
Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input...
US-8,196,032 Template-based multimedia authoring and sharing
Systems and methods for template-based multimedia authoring and sharing are described. In one aspect, media content is selectively applied to a content...
US-8,196,029 System and method for enabling simultaneous multi-user electronic document editing
A document management system and method are provided to support simultaneous multi-user editing of a single document. The system and method do not require the...
US-8,195,987 Hang recovery in software applications
Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at...
US-8,195,852 Configurable connector for system-level communication
A host device comprises a controller and a connector. The host connector comprises fixed-function and multi-function pins. A first group of host connector pins...
US-8,195,809 Multigame multiplayer party session
A computing device for executing multiplayer game software applications playable with one or more remote peers, the computing device may include a multigame...
US-8,195,792 Interfacing distinct services for providing web based document manipulation access
According to some embodiments, a callback interface for web accessible services is provided. A Uniform Resource Locator (URL) or similar address is issued by a...
US-8,195,784 Linear programming formulation of resources in a data center
An exemplary method for performing work in a data center includes receiving a request for resources in a data center, solving a linear programming formulation...
US-8,195,766 Dynamic implicit localization of web content
A web page generator dynamically and implicitly generates localized web content. A web developer can mark the content of a page (including controls and literal...
US-8,195,753 Honoring user preferences in email systems
In a distributed email system, user preferences respected more effectively by presenting messages marked for deletion to secondary messaging servers having...
US-8,195,743 Extensible and programmable multi-tenant service architecture
An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are...
US-8,195,741 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-8,195,711 Simplifying application access to schematized contact data
The present invention is directed to utilizing contact data controls to simplify access to schematized contact data. Contact data controls abstract the...
US-8,195,700 Distributed storage for collaboration servers
Distributed storage of collaboration data is managed over internal and external data stores in a collaboration service environment based on categorization of...
US-8,195,691 Query-based tree formation
The structuring of data items in a hierarchical structure. A user interface permits a user to define, for each generation of a hierarchical tree, the child...
US-8,195,675 Data object linking and browsing tool
Linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of...
US-8,195,669 Optimizing ranking of documents using continuous conditional random fields
The present invention provides an improved method for ranking documents using a ranking model. One embodiment employs Continuous Conditional Random Fields (CRF)...
US-8,195,655 Finding related entity results for search queries
Architecture for finding related entities for web search queries. An extraction component takes a document as input and outputs all the mentions (or...
US-8,195,653 Relevance improvements for implicit local queries
Computer systems, methods, and media improving the relevance of the search results presented to a user for queries having an implicit local intent are provided....
US-8,195,648 Partitioned query execution in event processing systems
Methods, systems, and computer-readable media are disclosed for partitioned query execution in event processing systems. A particular method includes receiving...
US-8,195,646 Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
Computer system navigation tools provide "links" to various different files, lists, folders, and/or other storage elements and allow users to organize files,...
US-8,195,641 Query authoring by modifying a view of the results of the query
Technologies and concepts are described herein for authoring a database query through the modification of a view of the data to be returned by the query. A user...
US-8,195,640 Online service for program lookup
An integrated program lookup browser provides an integrated system with an online program lookup web service that assists the user in finding these unrecognized...
US-8,195,634 Domain-aware snippets for search results
Techniques are disclosed for providing a domain-aware snippet for a search result. With such techniques, a domain classification component is provided for...
US-8,195,606 Batch data synchronization with foreign key constraints
Data in tables with foreign key relationship is synchronized in batches employing a two-pass process during playback based on whether the foreign key constraint...
US-8,195,601 Visitor-assisted user profile creation
A visitor to a profile page is invited to modify a user profile associated with the profile page. If the visitor elects to provide a suggested modification to...
US-8,195,584 Combining predictive models of forgetting, relevance, and cost of interruption to guide automated reminding
The claimed matter provides systems and/or techniques that develop or use predictive models of human forgetting to effectuate automated reminding. The system...
US-8,195,504 Linking service level expectations to performing entities
The present invention extends to methods, systems, and computer program products for linking service level expectations to performing entities. Embodiments of...
US-8,195,498 Modeling a plurality of contests at a crowdsourcing node
Crowdsourcing is described, for example, where solutions to tasks such as designing a logo, writing a piece of code or answering a question are solicited by...
US-8,195,497 Virtual workspace for project management coordination
A computer-implemented method for managing a project. A board having rows and columns forming a grid of cells is first created or accessed. Security rules may...
US-8,195,430 Cognitive agent
Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other...
US-8,195,137 Updating contact information for mobile traffic
A system for managing contact information between mobile devices. A notification is received any time a mobile device initiates or terminates a communication....
US-8,194,977 Remote desktop protocol compression acceleration using single instruction, multiple dispatch instructions
Techniques are disclosed for compressing image data using the parallel instructions available on a vector processor. In an embodiment, a source image in RGBA...
US-8,194,841 Meeting lobby for web conferencing
A conferencing system provides the scheduling of virtual meetings with meeting lobbies so that a meeting presenter can conduct a virtual meeting without the...
US-8,194,683 Teredo connectivity between clients behind symmetric NATs
Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.
US-8,194,567 System and method for establishing a wireless mesh network using multiple frequency bands
A mesh network is initiated by using multiple frequency bands for establishing communication between mesh nodes. In one aspect, a higher or lower frequency...
US-8,194,233 Method and system to reduce stray light reflection error in time-of-flight sensor arrays
Haze-type phase shift error due to stray light reflections in a phase-type TOF system is reduced by providing a windowed opaque coating on the sensor array...
US-8,194,102 Rendering annotations for images
Techniques are described for rendering annotations associated with an image. A view of an image maybe shown on a display, and different portions of the image...
US-8,194,101 Dynamic perspective video window
Systems and methods are disclosed for generating an image for a user based on an image captured by a scene-facing camera or detector. The user's position...
US-8,194,001 Mobile computer device display postures
Embodiments of mobile computer device display postures are described. In embodiments, a first display is integrated in a first housing of a dual-display mobile...
US-8,191,161 Wireless authentication
A wireless authentication system for authenticating a user before allowing access to a protected resource is described herein. An authentication device receives...
US-8,191,115 Method and apparatus for extensible security authorization grouping
A method and apparatus for providing an extensible grouping mechanism for security applications for use in a computer system. Groups may be established and...
US-8,191,094 Channel filter for a content player
A channel-selection filter. The channel-selection filter helps a user navigate to a desired channel. In particular, the channel-selection filter presents a...
← 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.