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




Patent Number Title Of Patent Date Issued
7599989 System and method for gathering and reporting screen resolutions of attendees of a collaboration October 6, 2009
A screen resolution information gathering and reporting system allows access to screen resolution information of attendees of a collaboration session. When attendees first join the collaboration session, each attendee's screen resolution information is gathered. The collected screen
7599961 Methods and systems for synchronizing visualizations with audio streams October 6, 2009
Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures.
7599954 Customizing a file open dialog using a namespace extension to allow searching October 6, 2009
Methods and systems for method for modifying a File Open dialog to enable searching for a file. The method includes writing a namespace extension. Next a custom view is built within the File Open dialog box using the namespace extension. The custom view allows a user input a keyword or
7599953 System and method for segmented evaluation of database queries October 6, 2009
A method of satisfying a database query includes evaluating certain joins on a per-segment basis. An expression tree is produced for the query, and the expression tree is evaluated to identify joins whose operands are two instances of the same relation and whose join predicate conjunctiv
7599952 System and method for parsing unstructured data into structured data October 6, 2009
The present invention uses a machine-learned statistical model to map between unstructured data and structured data. By using machine learning techniques, the present parsing engine can be very quickly and easily trained for new and different locations or domains and can also accommo
7599944 Electronic data interchange (EDI) schema simplification interface October 6, 2009
Electronic data interchange schema simplification interface for representing a plurality of electronic data interchange (EDI) schemas to a user. Each of the plurality of EDI schemas has data associated therewith. A unitary structure is identified representing the plurality of EDI sch
7599937 Systems and methods for fine grained access control of data stored in relational databases October 6, 2009
A system and method for facilitating secure access to database(s) is provided. The system relates to authorizing discriminatory access to relational database data. More particularly, the invention provides for an innovative technique of defining secured access to rows in relational d
7599934 Server side filtering and sorting with field level security October 6, 2009
A project management system is enabled to implement filtering, sorting, and field level security for data associated with managed projects. A filter for field selection is prepared by a project client application and forwarded to a project server. The server generates an access attri
7599931 Web forum crawler October 6, 2009
A crawling system crawls a web site initially in a pattern detection phase and subsequently in a pattern usage phase. The pattern detection phase attempts to identify patterns of references to pages that contain informational content of interest and patterns of references to pages th
7599925 Using query expression signatures in view matching October 6, 2009
A system for optimizing queries against a database is described. The system comprises a memo structure that encodes a plurality of query expressions. The system also includes a signature mechanism that enables an assignment of the query expressions into equivalence classes. Methods o
7599922 System and method for federated searching October 6, 2009
A method and system for federated searching that includes receiving a user query a first location, extracting terms from the user query, assigning the query a ranking based on the terms, sending the user query to a second location for resolution if the ranking of the query meets a pr
7599918 Dynamic search with implicit user intention mining October 6, 2009
After a user instigated search returns results, an intention mining engine collects information from the natural user responses to the results. This information is used to refine the search.
7599917 Ranking search results using biased click distance October 6, 2009
Methods of providing a document relevance score to a document on a network are disclosed. Computer readable medium having stored thereon computer-executable instructions for performing a method of providing a document relevance score to a document on a network are also disclosed. Fur
7599916 System and method for personalized search October 6, 2009
A system and method for incorporating user preferences into a document search is provided. User events are associated with one or more content tags based on a comparison of the user event with locations in a content space. The user events are tracked to provide a user event history. The
7599907 Method and system applying policy on screened files October 6, 2009
Described is a mechanism comprising a data screening filter and user mode service that applies (enforces) policies regarding allowing or blocking file content of a directory, based on matching the filename against patterns associated with that directory. An administrator configures a
7599901 Processing data-centric business models October 6, 2009
The present invention extends to methods, systems, and computer program products for processing data-centric business models. An execution engine accesses a commingled data-centric application model that includes a data model for a data store and a business logic model for interacting wi
7599840 Selectively using multiple entropy models in adaptive coding and decoding October 6, 2009
Techniques and tools for selectively using multiple entropy models in adaptive coding and decoding are described herein. For example, for multiple symbols, an audio encoder selects an entropy model from a first model set that includes multiple entropy models. Each of the multiple ent
7599837 Creating a speech recognition grammar for alphanumeric concepts October 6, 2009
A method and system to generate a grammar adapted for use by a speech recognizer includes receiving a representation of an alphanumeric expression. For instance, the representation can take the form of a regular expression or a mask. The grammar is generated based on the representati
7599829 Phonetic searching using partial characters October 6, 2009
Some spoken languages can be written, for example, by using a single character to represent a single word. The word can comprise a plurality of phonetic codes. A character from a datastore can be retrieved and compared against an input string which might contain the same phonetic cod
7599828 Grammatically correct contraction spelling suggestions for french October 6, 2009
A method and product are provided that identify properly spelled words from an input string. Separate lexical entries are identified for different parts of an input word. Grammatical information associated with one of the lexical entries is examined to determine if it satisfies a gra
7599827 Evaluating hardware models having resource contention October 6, 2009
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator in
7599799 Methods for using co-regulated genesets to enhance detection and classification of gene expressi October 6, 2009
The present invention provides methods for enhanced detection of biological response patterns. In one embodiment of the invention, genes are grouped into basis genesets according to the co-regulation of their expression. Expression of individual genes within a geneset is indicated wi
7599753 Systems and methods for running priority-based application threads on a realtime component October 6, 2009
Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data
7599670 Dynamic bias for receiver controlled by radio link quality October 6, 2009
DC power savings in a mobile communication device can be achieved by dynamically adjusting the biasing for a receiver based on the communication link quality. The output signal levels of at least one low noise amplifier (LNA) are monitored to identify the DC operating conditions for
7599561 Compact interactive tabletop with projection-vision October 6, 2009
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially avail
7599560 Embedded interaction code recognition October 6, 2009
In accordance with embodiments of the invention, embedded interaction code (EIC) symbols are recognized. EIC dots are generated based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of th
7599547 Symmetric stereo model for handling occlusion October 6, 2009
The present symmetric stereo matching technique provides a method for iteratively estimating a minimum energy for occlusion and disparity using belief propagation. The minimum energy is based on an energy minimization framework in which a visibility constraint is embedded. By embedding t
7599438 Motion vector block pattern coding and decoding October 6, 2009
Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decode
7599304 Testing a station's response to non-compliant wireless communication October 6, 2009
A controllable and/or configurable device that communicates wirelessly with a station may be used to test the station. For example, the device may be configured to communicate in multiple different wireless communication modes. As another example, the device may be controlled to enga
7599264 Optical drive spin rate control October 6, 2009
A method and system for controlling the spin rate of an optical device. A device driver provides notification that media has been inserted into the optical device. A control service determines the format of information on the media. The spin rate of the optical device is locked or unlock
7599094 Optimizing the printing of data on a page October 6, 2009
Methods and systems are provided for automatically adjusting printing settings to optimize the fit of text, data and/or images on printed pages. Once selected text or data is designated for printing, a determination is made as to whether the selected text or data may be printed on a
7598975 Automatic face extraction for use in recorded meetings timelines October 6, 2009
Faces of speakers in a meeting or conference are automatically detected and facial images corresponding to each speaker are stored in a faces database. A timeline is created to graphically identify when each speaker is speaking during playback of a recording of the meeting. Instead of
7598956 Blended object attribute keyframing model October 6, 2009
Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key
7598954 Adapting and rendering graphic effects October 6, 2009
Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a
7598953 Interpreter for simplified programming of graphics processor units in general purpose programmin October 6, 2009
Although GPUs have been harnessed to solve non-graphics problems, these solutions are not widespread because GPUs remain difficult to program. Instead, an interpreter simplifies the task of programming a GPU by providing language constructs such as a set of data types and operations
7598941 Pointer for a large display October 6, 2009
Various technologies are provided to facilitate the use of a pointer (e.g., a cursor) with a large display (including displays that comprise multiple monitors). For example, solutions are presented for quickly moving the pointer across multiple monitors and for using multiple pointin
7598766 Customized silicon chips produced using dynamically configurable polymorphic network October 6, 2009
A fabrication technique called "component and polymorphic network," in which semiconductor chips are made from small prefabricated bare electronic component dies, e.g., application specific integrated circuits (ASICs), that are assembled according to designer specifications, and bond
7598514 Quasi-particle interferometry for logical gates October 6, 2009
A quantum computer can only function stably if it can execute gates with extreme accuracy. "Topological protection" is a road to such accuracies. Quasi-particle interferometry is a tool for constructing topologically protected gates. Assuming the corrections of the Moore-Read Model for
7596787 Method and system for accessing drawing resources September 29, 2009
This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to t
7596785 Automatic computer program customization based on a user information store September 29, 2009
Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified s
7596782 Software build extensibility September 29, 2009
In a first exemplary media implementation, one or more processor-accessible media include a build provider that is tailored for a particular file type, the build provider adapted to generate code from files corresponding to the particular file type and to contribute the generated cod
7596780 System and method for virtual catching of an exception September 29, 2009
The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that occurred during execution of an application. The debugger then selectively chooses a location on
7596767 System and process for controlling electronic components in a ubiquitous computing environment u September 29, 2009
The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in which inputs from a speech recognition subsystem, gesture recognition subsystem employing a wireless pointing device and poi
7596760 System and method for selecting a tab within a tabbed browser September 29, 2009
The techniques and mechanisms described herein are directed to a method for managing and selecting one out of large set of open tabs in a tabbed browser. Browsing software is configured to provide a quick pick user-interface that visually displays the content of the several tabs, suc
7596754 Application assistance September 29, 2009
An application assistance user interface guides, educates, and provides application functionality to a user to reach a goal that relates to their application. For example, a goal may be to provide marketing assistance while creating a publication using a publishing application. Rather th
7596752 Delaying optimal paragraph layout during editing September 29, 2009
Optimal formatting of a paragraph is delayed during the time a user is editing an optimal paragraph. When a user begins to edit a line within an optimal paragraph an attempt is made to preserve the current break point of the line during the editing. When the current break point of the
7596747 Incrementally parsing style sheets September 29, 2009
A style sheet is incrementally parsed when a change is made. Instead of parsing the entire style sheet text each time a change is made, only a portion of the style sheet is parsed in response to the incremental change. As a result of the incremental parsing the number of data structu
7596720 Application health checks September 29, 2009
Techniques for determining a complete address of a test point of an application from a relative address of the test point and a configuration of a system are provided. An application component that defines the application includes a relative address of the test point. An abstract con
7596692 Cryptographic audit September 29, 2009
Method, system, and computer program products for identifying potentially fraudulent receivers of digital content. A receiver authenticates to an auditing service with data that should be unique to the receiver. The auditing service detects when multiple receivers attempt to authenticate
7596671 Pre-paid computer monitoring hardware September 29, 2009
A computer is modified to add a memory management module between a memory controller and memory. The module may control or intercept signals between the memory controller and the memory to disable a portion or all of the computer's normal function. The memory management module may be a

 
 
  Recently Added Patents
Methods and systems for pack-size-oriented rounding
Receiver for an integrated heterodyne communication system including BAW-type resonators
Technique for controlling vehicle functions
Backward reference in a persistent data target object within a unidirectional relational database relationship
Scoop for animal litter
Systems and methods for monitoring and evaluating individual performance
System and method for power pump performance monitoring and analysis
  Randomly Featured Patents
Nailing machine
System and method for verifying the authenticity of a check and authorizing payment thereof
Semi-interpenetrating polymer networks of epoxy and polyolefin resins, methods therefor, and uses thereof
Novel polymerization catalyst and process for using same to polymerize olefins
Combination dehydrocyclodimerization and dehydrogenation process for producing aromatic and olefin products
Method of and device for testing the quality of digital speech-transmission equipment
Process for peeling protective film off a wafer
(2-(sulfonamidomethylene)-2-cyanoacetamido)phenyl acrylate polymers
Oval plate for two tacos
Camera system