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




Patent Number Title Of Patent Date Issued
7610273 Application identity and rating service October 27, 2009
Authorization of a file on a computer is provided for using a cryptographic hash of the file or other identifier to find one or more content ratings. Content ratings, coupled with source and publisher ratings, are used to evaluate the file against an authorization policy set up by a
7610258 System and method for exposing a child list October 27, 2009
An interface may be provided that enables the user to select a parent list, to view a set of available child lists corresponding to the selected parent list, and to select a particular child list from the set of available child lists. The set of available child lists may be automatic
7610245 Consumer-based system and method for managing and paying electronic billing statements October 27, 2009
A consumer-based bill management and payment system is configured to receive, analyze, manage and pay electronic billing statements received from the biller over the Internet. The system includes a notification manager that detects when the electronic bill arrives and notifies the co
7610188 Ranking parser for a natural language processing system October 27, 2009
A natural language parse ranker of a natural language processing (NLP) system employs a goodness function to rank the possible grammatically valid parses of an utterance. The goodness function generates a statistical goodness measure (SGM) for each valid parse The parse ranker orders
7610186 Load simulation tool for server resource capacity planning October 27, 2009
A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and t
7610151 Collaborative route planning for generating personalized and context-sensitive routing recommend October 27, 2009
A route-planning system is described that leverages a database of observations about routes taken by drivers in a region to generate context and/or preference sensitive routes. Contextual information such as time of day and day of week, along with such findings as the observed veloci
7610057 Selecting a wireless networking technology on a device capable of carrying out wireless network October 27, 2009
Criteria-driven methods and a framework are disclosed that facilitate configuration/selection of one or more wireless network interfaces/networks for carrying out wireless communications on a computing device. The wireless network interface selection and coexistence driver architectu
7609902 Implementation of discrete cosine transformation and its inverse on programmable graphics proces October 27, 2009
The discrete cosine transform (DCT) is mapped to a graphics processing unit (GPU) instead of a central processing unit (CPU). The DCT can be implemented using a shader-based process or a host-based process. A matrix is applied to a set of pixel samples. The samples are processed in e
7609898 Method and system for progressive image transmission October 27, 2009
A method and system for transmitting an image progressively is provided. The transmission system identifies a first region and a second region of the image. The transmission system also identifies a first resolution and a second resolution. The transmission system then transmits the imag
7609888 Separating a video object from a background of a video sequence October 27, 2009
Video object cutting and pasting is described. In one implementation, pre-segmentation of video frames into regions is performed prior to a 3-D graph cut segmentation. The 3-D graph cut segmentation uses temporal coherence and a global color model to achieve accuracy of video object
7609767 Signaling for fading compensation October 27, 2009
Techniques and tools for signaling for fading compensation in video processing applications are described. For example, a video encoder performs fading compensation on a reference image, signals that fading compensation is used, and signals fading parameters for the fading compensati
7609763 Advanced bi-directional predictive coding of video frames October 27, 2009
Techniques and tools for coding/decoding of video images, and in particular, B-frames, are described. In one aspect, a video encoder/decoder determines a fraction for a current image in a sequence. The fraction represents an estimated temporal distance position for the current image
7609762 Signaling for entry point frames with predicted first field October 27, 2009
A video decoder receives an entry point key frame comprising first and second interlaced video fields and decodes a first syntax element comprising information (e.g., frame coding mode) for the entry point key frame at a first syntax level (e.g., frame level) in a bitstream. The firs
7609653 Resolving partial media topologies October 27, 2009
Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a par
7609280 High level graphics stream October 27, 2009
A system that provides graphics commands that represent graphics or an image, to a consuming process. The graphics commands are represented by a visual tree which includes objects and resources describing the objects. The objects and resources are communicated to a composition engine tha
7609274 System, method, and computer program product for general environment mapping October 27, 2009
A reflection image and an environment map are loaded into memory. During rendering of an object, an environment texture sample is retrieved from the environment map based on a reflection vector stored in a pixel of the reflection image. The retrieved environment texture sample is then
7609271 Producing animated scenes from still images October 27, 2009
A strategy is described for producing an animated scene from multiple high resolution still images. The strategy involves: creating a graph based on an analysis of similarity among the plural still images; performing partial temporal order recovery to define a partial ordering among the
7609269 Assigning color values to pixels based on object structure October 27, 2009
Systems and methods are provided for assigning color values to pixels based on object structure. For example, when rendering a writing system symbol on an electronic display, a non-color characteristic of the symbol can be measured and the measurement can be used to select a color value
7609266 System and method for providing a dynamically updating legend October 27, 2009
Generating a dynamic legend for a drawing developed by a diagramming software program. A drawing sheet module and legend module, logically-coupled to the drawing sheet module, are useful for generating and updating a dynamic legend. The legend module can support the addition of a leg
7609265 Graphics image rendering with radiance self-transfer for low-frequency lighting environments October 27, 2009
Real-time image rendering of diffuse and glossy objects in low-frequency lighting environments captures soft shadows, interreflections, and caustics. As a preprocess, a global transport simulator creates functions over the object's surface representing transfer of arbitrary, low-freq
7609264 Shell radiance texture function October 27, 2009
A shell radiance texture function (SRTF) is defined to record an outgoing radiance from a base volume of an object to be rendered. Using the SRTF, radiance values are precomputed and stored for the base volume. The object is rendered using the precomputed radiance values.
7607582 Aggregation and synchronization of nearby media October 27, 2009
Systems, methods, and computer-readable media make media content (e.g., audio, video, or pictorial data) from multiple sources available through a single interface of a client device. The client device may be a portable media playing device (such as a laptop, Tablet PC, MP3 player, p
7607164 Systems and processes for managing policy change in a distributed enterprise October 20, 2009
A method for managing changes to policies in an enterprise includes receiving a systems policy change request to change a systems policy that implements a published enterprise policy, determining whether the requested systems policy change complies with the published enterprise polic
7607142 Cancellation mechanism for cooperative systems October 20, 2009
Object invocation may be carried out by one thread in a service which may include multiple executing threads. In a mechanism for implementing a cancellation operation in a cooperative system, a thread identifies an operation to be cancelled. A cancel function has an argument comprising
7607141 Systems and methods for support of various processing capabilities October 20, 2009
Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A selection is made
7607130 Workflow as data-transition driven, scriptable state machines October 20, 2009
A computing workflow system has a workflow process definition contained in a workflow table as script functions. The workflow table is part of an extended database schema operating with an extended store, a workflow engine and a script engine. The novel workflow system includes a server
7607125 Programming language support for integrating undo and exception handling October 20, 2009
Existing methods for returning program state to a previous state are often too heavy weight. Often these methods attempt to guarantee a series of properties to a programmer across a distributed environment or multiple threads. Instead, a program state reversion mechanism provides a light
7607122 Post build process to record stack and call tree information October 20, 2009
A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a stack in order to obtai
7607119 Variational path profiling October 20, 2009
A run time software test tool instruments a program to perform a low overhead profiling of the program's execution, which records the execution time of frequent acyclic control flow paths using hardware performance counters. An analysis of the profiling data is performed to identify
7607110 Element persistent identification October 20, 2009
Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class
7607096 System and method for a user interface directed to discovering and publishing presence informati October 20, 2009
A system and method is provided for a user interface directed to publication and discovery of the presence of users on a network. A sidebar tile is provided that peripherally and unobtrusively displays the presence information of nearby users on the network. The sidebar tile is also
7607086 System and method for pre-processing input events October 20, 2009
A system and method for the pre-processing of user input events. An input manager configured to interact with text converting components and applications is provided. The input manager receives notification of a user input event, including a code associated with the event. A determin
7607085 Client side localizations on the world wide web October 20, 2009
A method of providing an electronic file, such as a Web document in HTML format, over the Internet from a server to a client is disclosed. Each word and/or phrase in the Web document is assigned an identifier that corresponds to a translation for the word and/or phrase. A user utilizes
7607082 Categorizing page block functionality to improve document layout for browsing October 20, 2009
Categorizing page block functionality to improve document layout for browsing is described. In one aspect, document content is analyzed with respect to multiple block function criteria. Results of this analysis are used to assign a respective block function to blocks of the document
7607081 Storing document header and footer information in a markup language document October 20, 2009
The present invention represents header and footer structures in a markup language (ML) document. The ML document may be parsed by applications that understand ML other than the application that generated the ML document. The ML document may be manipulated on a server or anywhere even
7607076 Embedded interaction code document October 20, 2009
Methods and apparatuses that synchronize a paper document to an associated digital document by establishing a mapping. An embedded interactive code (EIC) Document is created as a digital file that serves as an intermediate tier between the paper document and the digital document. Bot
7607066 Auto suggestion of coding error correction October 20, 2009
Suggested corrections for a code error are provided by a compiler or code editor, for example. Thus, there is much less ambiguity about how an error should be corrected. Preferably, a predetermined number of suggested corrections are presented to the user (e.g., up to three suggestio
7607008 Authentication broker service October 20, 2009
A user is authenticated for a relying computing entity (e.g., an enterprise) through an authentication broker service, wherein a trust relationship exists between the relying computing entity and the authentication broker service. The authentication broker service has a trust relatio
7606953 Method and system for generating context-aware content from source content associated with a com October 20, 2009
A computing device receives source content and output characteristics associated with a target output device. The computing device formats the source content into multiple versions of context-aware content corresponding to specific output characteristics of the target output device.
7606937 Next site for distributed service connections October 20, 2009
Registering a client with a distributed service. A method may be practiced, for example, in a network computing environment including a client at a local site and a number of distributed services at a number of remote sites. The method includes pinging one or more distributed service
7606929 Network load balancing with connection manipulation October 20, 2009
In an exemplary device implementation, a device includes: a connection migrator that is configured to migrate connections away from the device; the connection migrator capable of precipitating a compilation of protocol state for a connection across a protocol stack; the connection mi
7606925 Video delivery workflow October 20, 2009
Each transmission received from a video asset owner includes information regarding a video asset that is available for real time distribution during a future time period to third parties. Following a selection from among the video assets, the corresponding video asset owners receive
7606918 Account creation via a mobile device October 20, 2009
Creating an account via a mobile device. A request to create an account is received from a user via a mobile device. The request is received from the mobile device according to a wireless communications protocol. In response to the received request, a confirmation message is delivered to
7606915 Prevention of unauthorized scripts October 20, 2009
Methods and system of preventing unauthorized scripting. The invention includes providing one or more tests to a user for distinguishing the user from a machine when the user requests access to the server. By storing information on a correct solution to the test in a block of data an
7606904 Sending inter-server notifications using an out-of-band communications protocol October 20, 2009
A method and system for sending notifications from servers of a server pool to clients is provided. The notification system determines when an in-band notification is to be sent to clients. The notification system identifies a distinguished server for each client that is to send the
7606898 System and method for distributed management of shared computers October 20, 2009
A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the ap
7606875 Detecting serving area of a web resource October 20, 2009
Methods and systems for determining the serving area of a web resource by address, by query content, and by business category are provided. A location system may determine the serving area of a web resource based on addresses of users who access the web resource. The location system may
7606873 Initiating distribution of server based content via web-enabled device October 20, 2009
Content that is stored on a remote server is distributed via a communications network. The distribution of the content, such as a document or pictures, is initiated via a properly enabled device, such as a web-enabled phone, handheld computer, personal digital assistant (PDA), or per
7606838 Distributed conflict resolution for replicated databases October 20, 2009
One or more resolution processes run concurrently with the synchronization process of each replica, in response to detection of one or more synchronization conflicts. Each resolution process works to resolve the conflict for a data object while the synchronization process continues to
7606837 System and method for downloading information to a mobile device October 20, 2009
Described is a method and system for downloading information to a mobile device. The system and method provide a mechanism for selectively identifying the type of information that can be downloaded to the mobile device. In one embodiment, the mechanism includes a user interface resid

 
 
  Recently Added Patents
Airfoil thermal management with microcircuit cooling
Obfuscating document stylometry
Magnetic recording medium substrate and manufacturing method therefor, magnetic recording medium, and magnetic recording and reproducing device
Material-sensitive routing for shared conduit systems
Semiconductor device and manufacturing method thereof
Tire having a sidewall reinforcement
One-piece barrel assembly cart
  Randomly Featured Patents
Device for removing peripheral fuel rods from a fuel assembly of a nuclear reactor
Interferometer
System and method for monitoring line performance in a digital communication network
Protective casing for munitions having means enabling it to be broken through
Semiconductor laser diode and integrated semiconductor optical waveguide device
Constant rate deployment device
System having termination for data loading port
Packaging for smoking articles with sealed enclosure
Methods and apparatus for making liposomes containing hydrophobic drugs
Universal data management interface