U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The abolishment of pain in surgery is a chimera. It is absurd to go on seeking it...knife and pain are two words in surgery that must forever be associated in the consciousness of the patient."

Dr. Alfred Velpeau, French surgeon ; 1839

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: WORKMAN NYDEGGER/MICROSOFT


Number of applications: 1017
Last date: February 10, 2011

1                      
Application No.Application TitleIssue Date
20110032847MULTIPLEXED COMMUNICATION FOR DUPLEX APPLICATIONS
The present invention extends to methods, systems, and computer program products for multiplexed communication for duplex applications. Embodiments of the invention facilitate a multiplexed variant of long polling over a request/reply communication medium that (potentia...
02/10/2011
20110018900ADAPTIVE CONTEXTUAL FILTERING BASED ON TYPOGRAPHICAL CHARACTERISTICS
Selectively applying graphical filtering to a portion of an object can include accessing an object to be rendered and identifying at least one characteristic of a portion of the object. A corresponding filter is then selectively applied to the at least one determined ch...
01/27/2011
20110018894ADAPTIVE CONTEXTUAL FILTERING BASED ON OBSERVER COLORBLINDNESS CHARACTERISTICS
Selectively applying graphical filtering to characters can include the identification of observer characteristics and characteristics associated with different portions of the character. Corresponding filters can then be identified and selectively applied to the charact...
01/27/2011
20110010714FAST BOOTING A COMPUTING DEVICE TO A SPECIALIZED EXPERIENCE
Described is a technology by which independent computing functions such as corresponding to separate operating systems may be partitioned into coexisting partitions. A virtual machine manager, or hypervisor, manages the input and output of each partition to operate comp...
01/13/2011
20110010391CONTACT PICKER INTERFACE
An interface for identifying one or more contacts is used to access and provide contact information to one or more interested parties or applications in a controlled manner. Various criteria can be used to identify which contacts will be presented to a user and how they...
01/13/2011
20100332808MINIMIZING CODE DUPLICATION IN AN UNBOUNDED TRANSACTIONAL MEMORY SYSTEM
Minimizing code duplication in an unbounded transactional memory system. A computing apparatus including one or more processors in which it is possible to use a set of common mode-agnostic TM barrier sequences that runs on legacy ISA and extended ISA processors, and tha...
12/30/2010
20100332807PERFORMING ESCAPE ACTIONS IN TRANSACTIONS
Performing non-transactional escape actions within a hardware based transactional memory system. A method includes at a hardware thread on a processor beginning a hardware based transaction for the thread. Without committing or aborting the transaction, the method furth...
12/30/2010
20100332771PRIVATE MEMORY REGIONS AND COHERENCE OPTIMIZATIONS
Private or shared read-only memory regions. One embodiment may be practiced in a computing environment including a plurality of agents. A method includes acts for declaring one or more memory regions private to a particular agent or shared read only amongst agents by ha...
12/30/2010
20100332768FLEXIBLE READ- AND WRITE-MONITORED AND BUFFERED MEMORY BLOCKS
A computing system includes a number of threads. The computing system is configured to allow for monitoring and testing memory blocks in a cache memory to determine effects on memory blocks by various agents. The system includes a processor. The processor includes a mec...
12/30/2010
20100332753WAIT LOSS SYNCHRONIZATION
Synchronizing threads on loss of memory access monitoring. Using a processor level instruction included as part of an instruction set architecture for a processor, a read, or write monitor to detect writes, or reads or writes respectively from other agents on a first se...
12/30/2010
20100332721OPERATING SYSTEM VIRTUAL MEMORY MANAGEMENT FOR HARDWARE TRANSACTIONAL MEMORY
Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cac...
12/30/2010
20100332716METAPHYSICALLY ADDRESSED CACHE METADATA
Storing metadata that is disjoint from corresponding data by storing the metadata to the same address as the corresponding data but in a different address space. A metadata store instruction includes a storage address for the metadata. The storage address is the same ad...
12/30/2010
20100332548DATABASES FROM MODELS
One or more model elements may be extracted from a model. Coding patterns may be generated based on the extracted model elements. The coding patterns may be translated into statements, such as Structured Query Language (SQL) statements, which may be executed to instanti...
12/30/2010
20100332538HARDWARE ACCELERATED TRANSACTIONAL MEMORY SYSTEM WITH OPEN NESTED TRANSACTIONS
Hardware assisted transactional memory system with open nested transactions. Some embodiments described herein implement a system whereby hardware acceleration of transactions can be accomplished by implementing open nested transaction in hardware which respect software...
12/30/2010
20100332463SURROGATE KEY GENERATION AND UTILIZATION
The subject disclosure pertains to databases as well as generation and utilization of keys. A desired or default number of values can be requested from a domain and allocated for use. These values can be utilized to generate surrogate keys. Subsequently or concurrently,...
12/30/2010
20100332324PORTAL SERVICES BASED ON INTERACTIONS WITH POINTS OF INTEREST DISCOVERED VIA DIRECTIONAL DEVICE INFORMATION
With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Items discovered through direction-based location servic...
12/30/2010
20100325642AUTOMATICALLY RE-STARTING SERVICES
The present invention extends to methods, systems, and computer program products for automatically re-starting services. Embodiments of the invention can be used to re-start a service when it is determined that the service stopped during the processing pending work. A c...
12/23/2010
20100325587INCREMENTAL RUN-TIME LAYOUT COMPOSITION
Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the secon...
12/23/2010
20100325578PRESAGING AND SURFACING INTERACTIVITY WITHIN DATA VISUALIZATIONS
The use of visual cues associated with rendered visual items to cue a user on whether a rendered visual item has interactive capability and/or what type of interaction is possible with that visual item. The visual items may be rendered in a data driven way with each con...
12/23/2010
20100325564CHARTS IN VIRTUAL ENVIRONMENTS
The application of chart data to a virtual space. The chart data is accessed and a virtual space is formulated. The virtual space is a computerized representation of a plurality of spatially interrelated visual items. The chart data is merged with the virtual space. As ...
12/23/2010
20100325476SYSTEM AND METHOD FOR A DISTRIBUTED OBJECT STORE
An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided m...
12/23/2010
20100325300USING HYPERTEXT TRANSFER PROTOCOL AS A TRANSPORT FOR BI-DIRECTIONAL DATA STREAMS
The present invention extends to methods, systems, and computer program products for using HyperText Transfer Protocol communication as a transport for bi-directional data streams. Embodiments of the invention facilitate passing otherwise blocked TCP communication throu...
12/23/2010
20100325262USING TRANSPORT-INDEPENDENT RESOURCE STATUS
The present invention extends to methods, systems, and computer program products for using transport-independent resource status. Embodiments of the invention provide a mechanism for implementing a new protocol for performing resource request status updates that maintai...
12/23/2010
20100325219ADDING CONFIGURABLE MESSAGING FUNCTIONALITY TO AN INFRASTRUCTURE
The present invention extends to methods, systems, and computer program products for adding configurable messaging functionality to an infrastructure. Embodiments of the invention provide a common infrastructure for management and one way message routing that can accomm...
12/23/2010
20100325213MULTI-TIER, MULTI-STATE LOOKUP
A correlation data structure that correlates each address of a set of addresses to a corresponding state of multiple possible states. The correlation is maintained by correlating entire groups of addresses to a corresponding group-level state. If all of the addresses in...
12/23/2010
20100325196DATA-DRIVEN VISUALIZATION OF PSEUDO-INFINITE SCENES
The use of a data stream object to enumerate elements of a data stream to thereby drive rendering of a data-driven model. The data driven model includes multiple view components that may use their own construction logic to render visual items based on data provided to t...
12/23/2010
20100325170PARTITIONING MODELING PLATFORM DATA
The present invention extends to methods, systems, and computer program products for partitioning modeling platform data. Embodiments of the invention facilitate partitioning modeling platform data into nested horizontal slices. Using nested horizontal slices makes the ...
12/23/2010
20100325166CREATING NEW CHARTS AND DATA VISUALIZATIONS
The rendering on a user interface of a potentially complex computerized scene generation system. The user interface includes visual item(s) that have associated data. In addition, another set of visual items may be driven by data provided to input parameters, and may re...
12/23/2010
20100324948MANAGING EVENT TIMELINES
The present invention extends to methods, systems, and computer program products for managing event timelines. Embodiments of the invention can be used to generate a dynamic task list (or progress indicator) that shows what tasks have been completed, tasks that can be d...
12/23/2010
20100324870SOLVER-BASED VISUALIZATION FRAMEWORK
Visualization frameworks may include solvers. The solvers may be used to determine the properties of view components of view compositions. In some instances, the solvers may be explicitly composed using a relational structure, such as a dependency tree. In some instance...
12/23/2010
20100324867DATA-DRIVEN VISUALIZATION TRANSFORMATION
The rendering of sequential data-driven scenes. Each data-driven scene is constructed using a plurality of view components, each receiving data into its input parameters, and using construction logic to formulate a rendering of corresponding visual item(s). When a trans...
12/23/2010
20100322256USING DISTRIBUTED TIMERS IN AN OVERLAY NETWORK
The present invention extends to methods, systems, and computer program products for using distributed timers in an overlay network. Embodiments of the invention can be used to replicate timers within an overlay network and can be used to make progress towards completin...
12/23/2010
20100321407DATA-DRIVEN MODEL IMPLEMENTED WITH SPREADSHEETS
Visual items may each be constructed and placed in position using logic defined by a view component corresponding to each visual item, where that logic may depend on one or more values populated into parameter(s) of the view component. Some of those parameter values may...
12/23/2010
20100321391COMPOSING SHAPES AND DATA SERIES IN GEOMETRIES
A renderable geometry the may be populated with shapes and data series. The geometry defines a set of dimensions to be applied to the shapes. The geometry further defines and enforces a construction of the shapes around the set of dimensions, and applies the data series...
12/23/2010
20100319006PERSISTING APPLICATION STATE
The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from an instance store, the application host can be used with many different persistence stores and persistence admi...
12/16/2010
20100318654ROUTING OF POOLED MESSAGES VIA AN INTERMEDIARY
Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The message intermediator chooses to dispatch messages among different backend service instances based on any routin...
12/16/2010
20100318616MESSAGE REDIRECTION WITHIN A MESSAGING INFRASTRUCTURE
The present invention extends to methods, systems, and computer program products for redirecting client messages between hosts within a messaging infrastructure. When a host receives a client message, it can refer to lock information in a shared database to determine if...
12/16/2010
20100318606ADAPTIVE STREAMING OF CONFERENCE MEDIA AND DATA
A distributed system for distributing conferencing data such as video, audio, and other conference data. The distributed system includes a conference data dispatch system, multiple conference participant computing systems, and a network distribution path through which c...
12/16/2010
20100318604USING A VARIABLE IDENTITY PIPE FOR CONSTRAINED DELEGATION AND CONNECTION POOLING
Example embodiments provide for a system configured to provide constrained delegation and connection pooling for a back-end server by providing a variable identity pipe between it and a front-end server. A client will authenticate to the front-end process using credenti...
12/16/2010
20100318395DETERMINING CAPABILITY INTERDEPENDENCY/CONSTRAINTS AND ANALYZING RISK IN BUSINESS ARCHITECTURES
The present invention extends to methods, systems, and computer program products for determining capability interdependency and analyzing risks in business architectures. Accordingly, embodiments of the invention can be used to drive an understanding of the relative int...
12/16/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?