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

Icon_funbox Famous Patents

Pong, the Atari creation that launched the computer game craze, came with these instructions: "Avoid missing ball for high score."

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: Microsoft Corporation


Number of applications: 4266
Last date: February 24, 2011

1                      
Application No.Application TitleIssue Date
20110047617PROTECTING AGAINST NETWORK RESOURCES ASSOCIATED WITH UNDESIRABLE ACTIVITIES
Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and...
02/24/2011
20110047545Entropy Pools for Virtual Machines
In the host operating system of a computing device, entropy data is collected based at least in part on each of one or more hardware components of the computing device. An entropy pool is updated based at least in part on the collected entropy data, and data from the en...
02/24/2011
20110047536RUNTIME ACTIVATION AND VERSION SELECTION
A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an appl...
02/24/2011
20110047380PEER-TO-PEER NETWORK INFORMATION STORAGE
In a typical peer-to-peer network, any user of the peer-to-peer network may request a lookup of a key and its associated value. To limit access to a stored key-value pair, a user node may register a key-value pair in a peer-to-peer network associated with an access list...
02/24/2011
20110047368Application Display on a Locked Device
A user request to display an application while the device is locked is received. In response to this user request, one or more images generated by the application are obtained and displayed while the device is locked. Additionally, an indication of an application to be ...
02/24/2011
20110047171ANSWERING WEB QUERIES USING STRUCTURED DATA SOURCES
Described is answering online web queries from a structured data store, such as a products database. An online web search query is modified into an evaluation expression for accessing a structured data store (e.g., a database, XML file, a flat table) to find search resu...
02/24/2011
20110047026USING AUCTION TO VARY ADVERTISEMENT LAYOUT
A layout in which advertisements are displayed may be determined by auction. Several layouts may be defined, each having one or more slots of different relative values. Bids are received from advertisers, and an auction may be held to determine in which slots the differ...
02/24/2011
20110045912UBIQUITOUS UNIFIED PLAYER IDENTITY TRACKING SYSTEM
Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activ...
02/24/2011
20110044582EFFICIENT COLLIMATION OF LIGHT WITH OPTICAL WEDGE
Embodiments of optical collimators are disclosed. For example, one disclosed embodiment comprises an optical waveguide having a first end, a second end opposing the first end, a viewing surface extending at least partially between the first end and the second end, and a...
02/24/2011
20110044579EFFICIENT COLLIMATION OF LIGHT WITH OPTICAL WEDGE
Embodiments of optical collimators are disclosed. For example, one disclosed embodiment comprises an optical waveguide having a first end, a second end opposing the first end, a viewing surface extending at least partially between the first end and the second end, and a...
02/24/2011
20110044056LIGHT COLLECTOR FOR AN ILLUMINATION OPTIC
A light collector is provided to converge light from a light source down to a range of acceptance angles of an illumination optic, and to couple the converged light into the illumination optic, where the range of acceptance angles of the illumination optic is less than ...
02/24/2011
20110043535COLORIZATION OF BITMAPS
A bitmap may be transformed from one color scheme to another. In one example, the bitmap is used as part of a user interface (UI), and the colorization is performed to reflect a user's (or some other entity's) choice of color scheme. To perform the colorization, a bitma...
02/24/2011
20110043490ILLUMINATOR FOR TOUCH- AND OBJECT-SENSITIVE DISPLAY
An integrated vision and display system comprises a display-image forming layer configured to transmit a display image for viewing through a display surface; an imaging detector configured to image infrared light of a narrow range of angles relative to the display surfa...
02/24/2011
20110043142SCANNING COLLIMATION OF LIGHT VIA FLAT PANEL LAMP
Various embodiments are disclosed that relate to scanning the direction of light emitted from optical collimators. For example, one disclosed embodiment provides a system for scanning collimated light, the system comprising an optical wedge, a light injection system, an...
02/24/2011
20110041124Version Management System
A version management system may maintain an updated installation package for a software application as the application is updated from time to time. The updated installation package may allow the application to be reinstalled using the updated installation package witho...
02/17/2011
20110041120PREDICTING DEFECTS IN CODE
A system is described herein that predicts defects in a portion of code of an application that is configured to execute on a computing device. Versions of code are analyzed to locate change bursts, which are alterations to at least one portion of code over time-related ...
02/17/2011
20110041098MANIPULATION OF 3-DIMENSIONAL GRAPHICAL OBJECTS OR VIEW IN A MULTI-TOUCH DISPLAY
A system described herein provides six degrees of freedom with respect to a three-dimensional object rendered on a multi-touch display through utilization of three touch points. Multiple axes of rotation are established based at least in part upon location of a first to...
02/17/2011
20110041096MANIPULATION OF GRAPHICAL ELEMENTS VIA GESTURES
A method of operating a graphical user interface of a computing device is disclosed. The method comprises displaying a graphical user interface (GUI) element on the touch sensitive display screen. The method further comprises in response to receiving touch input data in...
02/17/2011
20110041073Key-Based Storage and Retrieval of Information
An information interaction module (IIM) is described for interacting with information items using a hierarchical taxonomy of key elements. In one mode, the IIM allows a user to specify a key by successively entering a string of key elements which compose the key. At eac...
02/17/2011
20110040850MESH-MANAGING DATA ACROSS A DISTRIBUTED SET OF DEVICES
Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored...
02/17/2011
20110040808DISTRIBUTED ANALYTICS PLATFORM
A platform that facilitates software application development, maintenance, and support includes a storage component that receives structured and unstructured data pertaining to at least one application subject to development, maintenance, or support and causes the struc...
02/17/2011
20110040752USING CATEGORICAL METADATA TO RANK SEARCH RESULTS
A system that facilitates ranking search results returned by a search engine in response to receipt of a query is described herein. The system includes a receiver component that receives categorical metadata pertaining to an item and categorical metadata pertaining to t...
02/17/2011
20110040738PARALLEL NESTED TRANSACTIONS IN TRANSACTIONAL MEMORY
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock for rollback is supported. During rollback processing of a parallel nested transaction, a write log entry is ...
02/17/2011
20110040721MODIFICATION OF RELATIONAL MODELS
Described herein is a system that facilitates modifying a relational model. The relational model is modified based at least in part upon an identity of a user, and the modified relational model is used to predict queries or advertisements that are of interest to the use...
02/17/2011
20110040576CONVERTING ARBITRARY TEXT TO FORMAL MEDICAL CODE
Medical records may be evaluated in order to assign condition codes to the records in a medical vocabulary. In one example, the medical vocabulary contains a list of codes (e.g., numeric codes) that correspond to specific conditions, where each code is associated with a...
02/17/2011
20110038556DIGITAL IMAGE COMPRESSION AND DECOMPRESSION
A method of compressing a digital image defined by a plurality of pixel values in each of one or more channels includes adjusting each pixel value in each of the one or more channels by an average pixel value for that channel. The method further includes splitting each ...
02/17/2011
20110038552GRAPHICALLY ENCODED DATA COPY AND PASTE
In accordance with one or more aspects, at a first device both an indication of data to be copied and a request to perform graphical copying of the data is received. The data is graphically encoded to generate an image that is displayed by the first device. In a second ...
02/17/2011
20110038531LEARNING STRING TRANSFORMATIONS FROM EXAMPLES
Techniques are described to leverage a set of sample or example matched pairs of strings to learn string transformation rules, which may be used to match data records that are semantically equivalent. In one embodiment, matched pairs of input strings are accessed. For a...
02/17/2011
20110035802REPRESENTING VIRTUAL OBJECT PRIORITY BASED ON RELATIONSHIPS
Methods, systems, and computer-readable media are disclosed for representing virtual object priority based on relationships. A particular method determines relationships between a plurality of virtual objects. An abnormal condition is detected at a first virtual object....
02/10/2011
20110035702TARGET ELEMENT ZOOM
Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a z...
02/10/2011
20110035701FOCAL POINT ZOOM
Various embodiments provide a focal point zoom component that is configured to perform a focal point zoom operation. In at least some embodiments, the focal point zoom component receives a request to perform a zoom operation at a focal point of an element in a page disp...
02/10/2011
20110035697AUTONOMOUS DISPLAY MANAGEMENT OF GRAPHICAL INTERFACES
A method of autonomously managing selective display of graphical interfaces displayable by a computing device is provided. The method includes detecting creation of an application window or dialog box attempting to be displayed by the computing device. The method includ...
02/10/2011
20110035672METHOD AND SYSTEM FOR SETUP OF, AND COMMUNICATION WITH, AN RFID MIDDELWARE SERVER FROM AN ENTERPRISE RESOURCE PLANNING SYSTEM SERVER
A method of configuring a Radio Frequency Identification (RFID) middleware server is provided. The method includes calling a server form, using an Enterprise Resource Planning (ERP) system, from an ERP server. The method also includes identifying at least one RFID middl...
02/10/2011
20110035654CUSTOMIZING A FORM IN A MODEL-BASED SYSTEM
Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to modify the form in persistent memory, such as read-only memory (ROM), a hard disk, a magnetic disk, an optical ...
02/10/2011
20110035506DISTRIBUTED WORKFLOW FRAMEWORK
Aspects of the subject matter described herein relate to workflows. In aspects, an activity of a workflow may request data and provide a logical handle. In response, distributed workflow components use the logical handle to determine whether the requested data is availa...
02/10/2011
20110035421SHARING FILES ON A COMPUTER THROUGH USE OF URIS
A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to...
02/10/2011
20110035396RUNTIME-DEFINED DYNAMIC QUERIES
A programming model for a query service (e.g., web) that supports defining query builders which are bound dynamically at runtime to parameter values. Moreover, the programming model can be used to customize the query execution, for example, by adding pre-processing, pos...
02/10/2011
20110035355Bi-Directional Data Modification With Synchronization
Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint...
02/10/2011
20110032189KEY SCREENS FORMED FROM FLEXIBLE SUBSTRATE
Various embodiments related to an adaptive keyboard cut from a single flexible substrate are provided. One disclosed embodiment of an adaptive input device comprises a flexible substrate, and a plurality of key screens defined in the flexible substrate via cuts in the f...
02/10/2011
20110030062VERSION-BASED SOFTWARE PRODUCT ACTIVATION
A software license for a particular version of a software product on a computing device includes both a branding identifier that identifies the particular version of the software product and component dependency information that identifies one or more aspects of the par...
02/03/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?