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,584,046 Visualizing differences in similarity metrics of hierarchies
A hierarchy differences visualization system and method for visualizing differences between two hierarchical structures based on similarity metrics. The two...
US-8,584,044 Localized thumbnail preview of related content during spatial browsing
Technologies, systems, and methods for exploring a virtual space without cluttering or obscuring a field of view of the virtual space with overlaid names,...
US-8,584,038 Techniques for use with a calendar and messaging component
Techniques are provided for displaying electronic calendar information. A calendar entry corresponding to a date is selected. In response to selecting the...
US-8,584,036 Shape elasticity in visual layout
Resizing and/or repositioning a target object related by containment to one or more related object laid out on a computer user interface. Original sizes and/or...
US-8,584,028 Adaptable transparency
By adjusting visual settings on a display behind a section of a background to emphasize menu options, a user can determine the status in the series of menus and...
US-8,584,021 Displaying feed data
Concepts and technologies are described herein for displaying feed data. Feed data associated with a social networking service may be displayed in a...
US-8,584,020 User-defined application models
A system (and corresponding method) that employs wiki-type models to consider authoring rather than composition in an application environment is provided. The...
US-8,584,011 Document representation transitioning
One or more techniques and/or systems are provided for transitioning between representations of an electronic document. Elements, such as visual elements,...
US-8,584,004 Asynchronous user defined functions
A framework for enabling users to create User Defined Functions (UDFs), which can run simultaneously without using multiple calculation threads, is provided. A...
US-8,583,958 Systems and methods of providing fast leader elections in distributed systems of simple topologies
Systems and computer-implemented methods of electing a new leader node in distributed systems of simple topologies connecting a plurality of nodes on at least...
US-8,583,949 Network event notification and delivery
Described are a main host system of the client computer, and a network event notification system, including a networking subsystem that communicates with a...
US-8,583,903 Helical band geometry for dynamical topology changing
Disclosed herein are efficient geometries for dynamical topology changing (DTC), together with protocols to incorporate DTC into quantum computation. Given an...
US-8,583,824 Identifying an efficient destination server
One or more techniques and/or systems are disclosed for identifying a list of destination servers ordered by round-trip time (RTT) for a requesting machine....
US-8,583,813 Enabling peer-to-peer content retrieval in HTTP
Described are embodiments directed to enabling the retrieval of content from a peer-to-peer network. In embodiments, a client requesting content from a server...
US-8,583,790 Server session management application program interface and schema
Application program interfaces (APIs), schemas and procedures manage multiple sessions within a server system has a create session request call for establishing...
US-8,583,774 Mapping meaningful hostnames
A set of interacting devices within a cluster environment may use a secondary naming system to assign and transfer friendly names between devices within the...
US-8,583,737 Contact sidebar tile
Methods, systems, and computer program products for tracking real-time communication data within a single contact tracking application for diverse communication...
US-8,583,733 Real time collaboration file format for unified communication
The claimed subject matter provides a system and/or a method that facilitates enhancing real time unified communications. An interface can receive a portion of...
US-8,583,725 Social context for inter-media objects
Embodiments are disclosed that relate to social context for inter-media objects. One embodiment provides a method comprising receiving preference data...
US-8,583,708 Extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary...
US-8,583,702 System and method for generating suggested alternatives for visual or audible submissions
Alternative representations are generated from a user's audible or visual data submission (e.g., user's picture) for use as part of an online account profile or...
US-8,583,682 Peer-to-peer web search using tagged resources
Systems and methods for conducting peer-to-peer (PTP) Internet searches utilizing tagged web resources, that is, web resources that the local user and/or a user...
US-8,583,674 Media item recommendation
Recommending a media item may include, for example, a statistical model of media consumption is applied to media session consumption data from a community of...
US-8,583,673 Progressive filtering of search results
Review and filtering of search results is facilitated by providing additional types of results beyond links to existing documents can be provided in addition to...
US-8,583,670 Query suggestions for no result web searches
Presenting one or more suggested search-engine queries based on an initial search-engine query is described herein. Once the initial query is received, a search...
US-8,583,667 Large graph measurement
As provided herein, a pairwise distance between nodes in a large graph can be determined efficiently. URL-sketches are generated for respective nodes in an...
US-8,583,664 Exposing metadata relationships through filter interplay
Embodiments are disclosed that relate to exposing metadata relationships through filter interplay. One embodiment provides a method comprising filtering a...
US-8,583,642 Aggregated subscriber profile based on static and dynamic information
Static user information such as address, title, phone number(s), email address(es) and dynamic user information such as location, calendar, current phone...
US-8,583,622 Application of breadcrumbs in ranking and search experiences
Methods, computer systems, and computer-readable storage media for utilizing breadcrumb information associated with a Web page to improve a user's search...
US-8,583,620 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-8,583,603 Employing user-context in connection with backup or restore of data
The claimed subject matter relates to architectures for facilitating network-accessible or local backup or restore features in a manner that leverages...
US-8,583,569 Field-programmable gate array based accelerator system
Accelerator systems and methods are disclosed that utilize FPGA technology to achieve better parallelism and flexibility. The accelerator system may be used to...
US-8,583,564 Differential pricing based on social network standing
A system and/or method that effectuates and facilitates the generation and provision of differential pricing policies based at least in part on the relative...
US-8,583,483 Online platform for web advertisement competition
Embodiments discussed herein relate to creating and managing competitive campaigns for advertisement spaces on a web page. Competitive campaigns may take...
US-8,583,438 Unnatural prosody detection in speech synthesis
Described is a technology by which synthesized speech generated from text is evaluated against a prosody model (trained offline) to determine whether the speech...
US-8,583,428 Sound source separation using spatial filtering and regularization phases
Described is a multiple phase process/system that combines spatial filtering with regularization to separate sound from different sources such as the speech of...
US-8,583,415 Phonetic search using normalized string
A method and system for generating a normalized string and performing a phonetic search are provided. To normalize a string, a native string is obtained. Upon...
US-8,583,363 Determining alternative routes
Alternative routes to an optimal route may be determined and presented to a user via a computing device. Alternative routes are selected from candidate routes...
US-8,583,266 Seeding in a skill scoring framework
Skill scores represent a ranking or other indication of the skill of the player based on the outcome of the game in a gaming environment. Skills scores can be...
US-8,582,919 Altering the appearance of a digital image using a shape
Technologies are described herein for altering the appearance of a digital image using a shape. A mask edit mode of operation is provided in which an...
US-8,582,903 Efficient macroblock header coding for video compression
The coded block parameters used to code blocks of image samples into structures called macroblocks are compressed more efficiently by exploiting the correlation...
US-8,582,886 Compression of text contents for display remoting
Embodiments of the invention compress an image that contains a representation of text. Embodiments take an image of graphical data and determines one or more...
US-8,582,876 Hybrid codec for compound image compression
One or more portions of a compound image may be classified as picture portions and at least one remaining portion of the compound image may be classified as a...
US-8,582,659 Determining a decoding time stamp from buffer fullness
Techniques and tools are described for using a signaled or derived buffer fullness value to determine a decoding time stamp. The decoding time stamp can be used...
US-8,582,490 Method for determining placement of internet taps in wireless neighborhood networks
Disclosed is a method for determining the placement of ITAPs in wireless neighborhood networks. The method disclosed provides for efficient integration of...
US-8,582,302 Modular equipment rack system for data center
Various technologies described herein pertain to racking equipment in a data center. A modular equipment rack system can include an upper track, a lower track,...
US-8,582,206 Laser-scanning virtual image display
A virtual-image projector comprises a laser configured to form a narrow beam, first and second dilation optics, first and second redirection optics each having...
US-8,582,127 Updating old media with configurable entities
The claimed subject matter relates to an architecture that can provide configurable entities in connection with electronic archival of print-based media. In...
US-8,582,054 Display with focused illumination
Some implementations include a liquid crystal display with focused illumination. For example, a light source emitting a plurality of discrete colors may be...
US-8,581,914 Real-time kd-tree construction on graphics hardware
Described is a technology for constructing kd-trees on GPUs, in a manner that is sufficiently fast to achieve real-time performance by exploiting GPU-based...
← 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.