Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Microsoft Corporation Patents
Assignee:
Microsoft Corporation
Address:
Redmond, WA
No. of patents:
13029
Patents:




Patent Number Title Of Patent Date Issued
7593927 Unstructured data in a mining model language September 22, 2009
A standard mechanism for directly accessing unstructured data types (e.g., image, audio, video, gene sequencing and text data) in accordance with data mining operations is provided. The subject innovation can enable access to unstructured data directly from within the data mining engine
7593926 Partial pre-aggregation in relational database queries September 22, 2009
A partial pre-aggregation database operation improves processing efficiency of database queries by reducing the number of records input into a subsequent database operation, provided the query includes a final aggregation. A query optimizer is provided to determine when it is economi
7593925 Method and system for locating contact information collected from contact sources September 22, 2009
A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact dat
7593924 Method, system, and apparatus for receiving and responding to knowledge interchange queries September 22, 2009
A method, system, and apparatus are provided for receiving and responding to knowledge interchange ("KI") queries. KI queries are search queries directed to database of KI profiles. A KI profile identifies the interests of a user, the individuals with which a user has communicated, a
7593908 Training with heterogeneous data September 22, 2009
Systems and methods are provided for training neural networks and other systems with heterogeneous data. Heterogeneous data are partitioned into a number of data categories. A user or system may then assign an importance indication to each category as well as an order value which wou
7593906 Bayesian probability accuracy improvements for web traffic predictions September 22, 2009
Enhancements to Bayesian prediction models for network location traffic provide increased accuracy in web traffic predictions. The enhancements include implementing user advertising target queries to determine preferred edges of a Bayesian model, employing hierarchical data structure
7593846 Method and apparatus for building semantic structures using self-describing fragments September 22, 2009
A method and apparatus for identifying a semantic structure from text includes processing the input text to identify self-describing fragments of the input text based on a hierarchical schema defining a domain with at least one top-level node and child nodes. Each identified self-des
7593843 Statistical language model for logical form using transfer mappings September 22, 2009
A method of decoding an input semantic structure to generate an output semantic structure. A set of transfer mappings are provided. A score is calculated for at least one transfer mapping in the set of transfer mappings using a statistical model. At least one transfer mapping is sele
7593755 Display of wireless data September 22, 2009
A mobile electronic device for receiving and displaying information from a wireless signal transmission is provided. The device utilizes one or more mechanical and/or digital indicators for displaying the information. One embodiment of the invention provides a smart personal object, such
7593593 Method and system for reducing effects of undesired signals in an infrared imaging system September 22, 2009
Effects of undesired infrared light are reduced in an imaging system using an infrared light source. The desired infrared light source is activated and a first set of imaging data is captured during a first image capture interval. The desired infrared light source is then deactivated, an
7593574 Ink warping for normalization and beautification / ink beautification September 22, 2009
Systems and methods are disclosed that facilitate normalizing and beautifying digitally generated handwriting, such as can be generated on a tablet PC or via scanning a handwritten document. A classifier can identify extrema in the digital handwriting and label such extrema according
7593572 Ink-parser-parameter optimization September 22, 2009
Ink-parser-parameter optimization may be performed via parallel processing to accelerate searching for a set of optimal ink-parser parameters. Evaluators may parse pages of ink notes with different groups of parameters and may compute corresponding values for evaluation functions. Se
7593548 Secure and anonymous storage and accessibility for sensitive data September 22, 2009
The subject disclosure pertains to secure and anonymous data storage and access. More particularly, encryption methods and mechanisms are provided in conjunction with one or more blobs, identities, and guards to implement one or more layers of indirect encryption. Generation of these
7593466 Generalized reference decoder for image or video processing September 22, 2009
A method and system including an improved generalized reference decoder that operates according to any number of sets of rate and buffer parameters for a given bit stream. Each set characterizes a leaky bucket model and contains three parameters representing the transmission bit rate
7593423 Quality of service differentiation in wireless networks September 22, 2009
A method provides differentiated quality of service (QoS) by providing adaptive updates to media access control (MAC) layer parameters on a distributed basis. The method includes calculating a failure probability for a transmission over the network, determining a target value for det
7593333 Efficient one-to-many content distribution in a peer-to-peer computer network September 22, 2009
A content distribution method and system for distributing content over a peer-to-peer network such that the full potential throughput of the network is achieved. The content distribution method divides the content to be distributed into many small blocks. Each of the content blocks then
7593042 Maintenance of panoramic camera orientation September 22, 2009
Systems and methods for maintaining orientation of a non-cylindrical panorama is described wherein an initial magnetometer reading is obtained for a panoramic camera. If the panoramic camera is rotated from an initial position, a new magnetometer reading is obtained and a magnitude o
7593020 Image editing using image-wide matting September 22, 2009
An image editing technique employing a layered representation of the image is presented. The image representation includes a main pixel color layer, a secondary pixel color layer, an alpha layer and a noise layer. Generally, the pixel values of one or more pixel locations of one or more
7593011 Light map compression September 22, 2009
A technique to reduce the size of a light map using variable sampling is provided. A surface is identified and divided into various regions in accordance with the frequencies associated with the regions. Different sampling rates for lighting information are allocated to the regions b
7593010 Software-implemented transform and lighting module and pipeline for graphics rendering on embedd September 22, 2009
A software-implemented transform and lighting module and pipeline designed and optimized for embedded platforms (such as mobile computing devices). The transform and lighting module and pipeline includes a number of features that make it well-suited for use on embedded devices. These
7592998 System and method for inputting characters using a directional pad September 22, 2009
A system and method for enabling a user to input characters using a directional pad of a computing device. The directional pad is configured to generate directional inputs. The invention creates mappings for the directional inputs where each of the mappings associates at least one of
7591424 Framework for adding billing payment types September 22, 2009
Various technologies and techniques are disclosed that improve an ecommerce payment process. The system receives a selection from a user to perform a checkout operation for items in a shopping cart. The system receives a payment type selection from a user and creates an encrypted pac
7591021 Object model document for obfuscating object model therein September 15, 2009
A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security s
7591015 Secure kernel transactions September 15, 2009
Kernel objects for implementing a transaction have a security descriptor applied thereto. The kernel objects include, at least, a transaction object, a resource management object, and an enlistment object. The security descriptor, otherwise known as an access control list, identifies
7591014 Program authentication on environment September 15, 2009
To authenticate a program on a computing device to a resource local to or remote from the computing device, a stored program security identifier (PSID) corresponding to the program is retrieved, where the stored PSID includes information taking into account the program itself, the ex
7591012 Dynamic negotiation of encryption protocols September 15, 2009
Systems and methods for negotiating an encryption algorithm may be implemented in the context of encryption-based authentication protocols. The invention has the added benefit of providing a system an method that need not interfere with the standard operation of authentication protoc
7591010 Method and system for separating rules of a security policy from detection criteria September 15, 2009
A method and system that enables a security policy to separate developer-provided detection criteria from an administrator-provided custom policy is provided. The security system allows a developer of detection criteria to provide a signature file containing the signatures that are a
7591008 Client authentication using multiple user certificates September 15, 2009
Example embodiments provide for authenticating a device to multiple servers without using delegation or having to have a password stored on the device. Multiple certificates that are typically non-delegable are used to authenticate the device to each server. One certificate is used t
7591002 Conditional activation of security policies September 15, 2009
A conditional activation system distributes a security policy to the computer systems of an enterprise. Upon receiving a security policy at a computer system, the computer system may install the received security policy without activation. When a security policy is installed without
7590999 System and method for recording a signal using a central point of control September 15, 2009
Systems and methods for recording a signal received by a home entertainment system that includes multiple consumer electronics devices interconnected to a central electronics device in a hub and spoke configuration. The configuration allows all signals in the home entertainment syste
7590994 Interactive entertainment and information system using television set-top box September 15, 2009
An interactive entertainment and information system using a television set-top box, wherein pages of information are periodically provided to the set-top box for user interaction therewith. The pages include associated meta-data defining active locations on each page. When a page is
7590989 Load balancer management September 15, 2009
Load balancer management is described herein. In one implementation a load balancer system includes servers for hosting content on a network site, disparate load balancers that manage the servers to substantially balance data communications across the servers, and a load balancer managem
7590988 Dynamic service generation for legacy components September 15, 2009
The present invention provides a mechanism that allows an administrative event to trigger or cause the generation of a dynamic web service during initialization of legacy application components. Similar to other types of static tooling approaches, the dynamic approach--as supported h
7590981 Update package for offline synchronization of software updates September 15, 2009
The description of an update package for updating a software application in an offline synchronization operation is presented. The update package includes update information for a plurality of updates. The update information includes a reference to the update payload and the relation
7590978 Inferring object invariant method and system September 15, 2009
A local analysis analyzes the values of objects paying attention to program flow and a global analysis analyses the object independent of the flow. The local and global analysis interact to infer the invariants of objects used within a computer program. The local analysis is given the
7590973 Systems and methods for gathering, organizing and executing test cases September 15, 2009
Systems and methods for gathering, organizing and executing test cases irrespective of the language or format employed. Implementation of the present invention takes place in association with a harness that is interposed between a software package to be tested and a program module. P
7590969 Type system September 15, 2009
A data structure and application programming interface for creating and manipulating object model artifacts within a meta-model is provided. The data structure may include higher level abstractions of the type system to provide a set of services to implement software design tools and
7590944 Scrollable and re-sizeable formula bar September 15, 2009
The present invention relates to new and improved embodiments of systems and methods for displaying content within a spreadsheet graphical user interface. In one embodiment, a computer system has a graphical user interface that performs a method for displaying data within a spreadsheet
7590943 Systems and methods for creating and managing graphical user interface lists September 15, 2009
Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Proper
7590939 Storage and utilization of slide presentation slides September 15, 2009
Slide presentation files may be separated into one or more individual slide files, and the one or more individual slide files may be stored in a remote or local slide library. Stored individual slide files are populated with metadata for allowing subsequent search and location of ind
7590936 Method for extracting information associated with a search term September 15, 2009
Extracting tagged data items that may be associated with results of a search in an electronic document and presenting the tagged data items through a graphical user interface (GUI). The tagged data may be presented in a separate window displaying search results. The tagged data items
7590935 Dynamic generation of WSDL documents based on database metadata September 15, 2009
Methods for generating WSDL ("Web Services Description Language") documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by t
7590931 Method and apparatus for form pooling September 15, 2009
A form pooling system allows efficient management of various forms used by a computer application. The form pooling system provides a close form module and an open form module to manage closing and opening various forms related to the application. The form pooling system significantly
7590841 Automatic update of computer-readable components to support a trusted environment September 15, 2009
The present automatic update mechanism provides a method for periodically checking for updates to support a trusted environment. During the periodic check, an indication from an update service is received if there is a recommended update. Upon receiving the indication, a new revocation
7590806 Filtering of transactional memory operations using associative tables September 15, 2009
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perf
7590779 Determining latency and persistency of storage devices and presenting a save/read user interface September 15, 2009
A system and method for enabling users and developers to store data on a number of different types of local and remote devices connected to a multimedia console or a gaming console. The range of available storage devices creates issues that are addressed to avoid apparent inconsisten
7590762 API for network discovery September 15, 2009
Discovery of a network to which a device is in communication and classifying the network is disclosed. The network may be classified as a network already known or a new network signature may be created where the network signature is made up of a network id, a link id and a hop id.
7590755 Method to offload a network stack September 15, 2009
A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The peripheral device is a second
7590750 Systems and methods for multimedia remoting over terminal server connections September 15, 2009
Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in co
7590736 Flexible network load balancing September 15, 2009
In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to facilitate actions including: operating network load balancing infrastructure in a first configuration; scaling out the netwo

 
 
  Recently Added Patents
Method for reducing microloading in etching high aspect ratio structures
Composite structural material and method therefor
Quick release clamp for tonneau cover
Headlight for a vehicle
Method and apparatus for prioritized transaction queuing
Pouch cell construction
Dock insert
  Randomly Featured Patents
Universal test coupon for performing prequalification tests on substrates
Structure and method of manufacturing the same
Isotope generator
Allyl ester copolymers with allylic alcohols or propoxylated allylic alcohols
Mobile antenna
Additives for extruding polymer electrolytes
Ink drop deflection amplifier mechanism and method of increasing ink drop divergence
Slotted catheter guide for perpendicular insertion into a cranium orifice
Method of eliminating the effects of birefringence from the detection of electric current using Faraday rotation
Split-shield gradient coil with improved fringe-field