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
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
7590731 Accessing a server using a user authentication indicator September 15, 2009
A mechanism for seeking access of a client to a first server is described. The mechanism involves determining that a client seeking access to the first server is not authenticated by an authentication server. The mechanism further involves communicating a request for login information
7590726 Systems and methods for unifying and/or utilizing state information for managing networked syste September 15, 2009
The present invention leverages a data gathering service to provide information regarding a network system's health, performance and/or utilization via a computing entity, local and/or remote. This provides an optimized means to aggregate a single network's data and/or multiple netwo
7590720 Systems and methods for locating geographical regions of mobile computer users September 15, 2009
System and methods for locating a mobile computing unit are described. In some cases the systems and/or methods determine a geographical region in which a mobile computing unit is located using received radio frequency ("RF") signals from a plurality of RF beacons having known locations
7590713 Presenting a merged view of remote application shortcuts from multiple providers September 15, 2009
Systems and methods for presenting a merged view of remotely installed applications to which a user has terminal server (TS) based access are described. In one aspect, a client computing device generates one or more shortcuts to one or more respective applications. Each of the applic
7590705 Profile and consent accrual September 15, 2009
Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is included in a user profile associated with a user and if the user has granted consent to share the requested user information. A
7590704 Systems and methods for processing dynamic content September 15, 2009
Systems and methods for processing dynamic content are described herein. A system receives a request for content that includes an item cached by a proxy. The system issues another request to a content server to generate the other items that are not cached, without disrupting the process
7590699 Instant messaging with built-in search September 15, 2009
Instant messaging with search is described. One or more techniques of the described techniques may be employed to provide a search during an instant messaging session, the results of which may then be shared between participants in the instant messaging session.
7590680 Extensible robotic framework and robot modeling September 15, 2009
Various technologies and techniques are disclosed that provide a framework for developing and deploying distributed robotic applications. The framework allows a robotic application to be distributed across robotic services. Communications with a robotic service are performed via a URI.
7590669 Managing client configuration data September 15, 2009
Method for providing an interface to a function that manages a plurality of entities. Computer-executable instructions receive a request to implement a change in configuration data. The configuration data is stored in a memory area and relates to an operation of one or more entities.
7590668 Pausable backups of file system items September 15, 2009
The subject invention relates to systems and methods that enable pausing and/or resuming a backup of file system items. The items are backed up in an order based on a unique property associated with each of the items. When the backup is paused, the unique property associated with a last
7590666 Predicting capacity consumption in a memory component September 15, 2009
Techniques and technologies are provided for predicting when remaining storage capacity of a memory component will be fully consumed. For example, the remaining storage capacity of the memory component can be determined and a rate of change of the storage capacity can be calculated.
7590659 Adaptive menu system for media players September 15, 2009
Creating and displaying an adaptive menu structure for media files. The invention includes authoring software to create the menu structure to enable a user to navigate the media files using a media player. The invention also includes filtering software to adapt the created menu struc
7590656 Methods and systems for providing playlists September 15, 2009
Various systems and methods described above permit a user's content experience (e.g. music playing experience) to be monitored and for metadata describing this experience to be collected. This metadata can be dynamically updated as a user experiences media content and then used to im
7590654 Type definition language for defining content-index from a rich structured WinFS data type September 15, 2009
An XML based type-definition language for declaring content-index for WinFS Types is provided. Content-index declarations can be specified for the Item type as well as it's sub-entities like Fragments, etc across Item type hierarchies. The properties of WinFS types in the schema are
7590646 System and method for segmented evaluation of database queries September 15, 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
7590645 Performant and scalable merge strategy for text indexing September 15, 2009
A full-text search index system and method is generated by creating instances of a database index from an in-memory inverted list of keywords associated with a text identifier and the occurrences of the keyword in the text. Instances of the index are placed in a priority queue. A merge
7590643 Systems and methods for extensions and inheritance for units of information manageable by a hard September 15, 2009
By modeling real-world application objects with complex structures, behaviors, and operations described by a schema which is enforced by the hardware/software interface system, various embodiments of the present invention provide rich sub-typing functionality by extending Items (and
7590638 System and method for online analytical processing using dimension attributes and multiple hiera September 15, 2009
A data model for accessing data in a relational database in an OLAP system utilizes a multiple-hierarchy dimension. The dimension includes a set of attributes. Each attribute is bound to a column in the relational database. A logical structure is defined, indicating the relationships
7590634 Detection of inaccessible resources September 15, 2009
Detection and indication of inaccessible resources associated with a webpage is disclosed. Dependent resource identifiers are generated. The identifiers facilitate the query of a resource database to ascertain the status of dependent resources. The status of the dependent resources f
7590626 Distributional similarity-based models for query correction September 15, 2009
A distributional similarity between a word of a search query and a term of a candidate word sequences is used to determine an error model probability that describes the probability of the search query given the candidate word sequence. The error model probability is used to determine
7590621 Systems for schema-facilitated device capability discovery September 15, 2009
Systems use a standard schema to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities
7590619 Search system using user behavior data September 15, 2009
Context-based user behavior data is collected from a search mechanism. This data includes, for a given query, user feedback (implicit and explicit) on the query and context information on the query. This information can be used, for example, to evaluate a search mechanism or to check
7590612 Blog map for searching and/or navigating the blogosphere September 15, 2009
A blog map for searching and/or navigating the blogosphere is provided. In accordance with one method for generating a blog map, a number of blog posts within the blogosphere are accessed. Each of the blog posts is converted to a feature vector, which represents the position of the blog
7590608 Electronic mail data cleaning September 15, 2009
A cascaded processing approach is used to clean noisy electronic mail or other text messaging data. Non-text filtering is first performed on the noisy data to filter out non-text items in the data. Text normalization is then performed on the filtered data to provide cleaned data. The
7590603 Method and system for classifying and identifying messages as question or not a question within September 15, 2009
A method and system for classifying messages of a discussion thread as questions is provided. A classification system generates a classifier to classify messages of discussion threads as question messages or non-question messages. The system trains the classifier using the feature ve
7590600 Self-contained rights management for non-volatile memory September 15, 2009
Access rights may be managed using non-volatile memory. The charge retention characteristics in devices with non-volatile memory are used to establish time-limited rights. Time duration is calculated using the floating gate in a storage cell. First, time-limited rights are determined
7590575 Method and apparatus for converting, formatting, and displaying currency values September 15, 2009
A conversion function for converting between the euro and other currencies is provided that converts a value in one type of currency to a value in another type of currency according to EU-specified conversion rules and rounding rules. The conversion function may utilize full-precision
7590553 Integrated spatial view of time, location, and event schedule information September 15, 2009
Systems and methods integrate various types of scheduling information to create a single spatial view of a schedule. The spatial view enables observation of one's schedule at a glance and reduces the need for accessing additional information from other sources in order to comprehend
7590535 Method and system of handling the selection of alternates for recognized words September 15, 2009
Methods and systems for facilitating the selection of alternates for hand written word. Rules select words user based on operating modes and cursor positions and sequential orderings. User interfaces can also be used to select words and to provide alternates for the selected words having
7590533 New-word pronunciation learning using a pronunciation graph September 15, 2009
A method and computer-readable medium convert the text of a word and a user's pronunciation of the word into a phonetic description to be added to a speech recognition lexicon. Initially, a plurality of at least two possible phonetic descriptions are generated. One phonetic description i
7590531 Robust decoder September 15, 2009
Techniques and tools related to delayed or lost coded audio information are described. For example, a concealment technique for one or more missing frames is selected based on one or more factors that include a classification of each of one or more available frames near the one or mo
7590529 Method and apparatus for reducing noise corruption from an alternative sensor signal during mult September 15, 2009
A method and apparatus classify a portion of an alternative sensor signal as either containing noise or not containing noise. The portions of the alternative sensor signal that are classified as containing noise are not used to estimate a portion of a clean speech signal and the channel
7590521 Method and system for probe optimization while instrumenting a program September 15, 2009
A method and system is provided for instrumenting a program by optimizing probe insertion. The number of probe insertions into instrumented code is reduced by providing optimal probe insertion points. The control flow of the code is analyzed along with the arc and block relationships to
7590520 Non-deterministic testing September 15, 2009
A computerized method creates test coverage for non-deterministic programs. The method receives a graph of edges and states representing a program under test, and creates a continuous cycle of edges that reaches each edge in the graph at least once. In one example, the method splits
7590519 Distributed system simulation: slow message relaxation September 15, 2009
Distributed system simulation is enhanced by extending the simulation window. In a described implementation, the simulation window extension is facilitated with a slow message relaxation scheme. For example, especially when the simulation window is extended, slow unscheduled events c
7590269 Integrated control for navigation, authentication, power on and rotation September 15, 2009
A device includes a control configured to provide 5-way navigation. The control includes a fingerprint sensor with a platen that is coupled to an actuation sensor. A user can navigate by sliding a finger across the platen so as to provide direction input. In addition, the user can make a
7590267 Accelerated face detection based on prior probability of a view September 15, 2009
A method and system for detecting faces at different views within images that allocates the computational effort based on a prior probability associated with a view is provided. A face detection system determines whether an image contains a face using detectors that are adapted to de
7590233 User configurable headset for monaural and binaural modes September 15, 2009
A headset is described that can be user-configured to be used in either monaural or binaural modes. The headset may include a first speaker for one ear, and a second speaker in an earpiece inserted in the headset body. The earpiece may be retractable, and upon removal from the headset,
7590179 Bitplane coding of prediction mode information in bi-directionally predicted interlaced pictures September 15, 2009
An encoder sends binary information indicating whether a prediction mode is forward or not-forward for one or more macroblocks in an interlaced B-field. For example, the encoder sends forward/not-forward decision information at B-field level in a compressed bitplane. Sending forward/
7590065 Equal-opportunity bandwidth regulation September 15, 2009
Systems and methods for equal opportunity bandwidth regulation are described. In one aspect, data is received from a transmitting entity of one or more transmitting entities. Responsive to receiving the data, the data is transmitted across a bus to a target entity. This transmission is
7589791 Methods and systems for independently controlling the presentation speed of digital video frames September 15, 2009
A digital receiver contains a local video clock that controls the video presentation speed and a local audio clock that controls the audio presentation speed separately and independently of the video presentation speed. To control the video presentation speed, a comparator compares a
7589760 Distributed presentations employing inputs from multiple video cameras located at multiple sites September 15, 2009
A computer network-based distributed presentation system and process is presented that controls the display of one or more video streams output by multiple video cameras located across multiple presentation sites on display screens located at each presentation site. The distributed p
7589742 Random map generation in a strategy video game September 15, 2009
The generation of a random map for use in a video game may involve a random value generation function, with weighted texture and/or object values to control whether certain textures and/or objects are placed at certain locations on the map. Some locations may have no objects, or may
7589725 Soft shadows in dynamic scenes September 15, 2009
The present soft shadowing technique pre-computes visibility of blockers using a log of a spherical harmonic visibility function. These logs can then be accumulated and exponentiated in real-time to yield the product visibility vector over all the blockers. The product visibility vector
7589723 Real-time rendering of partially translucent objects September 15, 2009
Rendering of a partially translucent object is performed using a set of parameter maps derived from data measuring reflectance and transmittance of light received at the surface of the partially translucent object. Data is captured from an actual object being modeled, rather than est

 
 
  Recently Added Patents
Image pick-up apparatus having a function of automatically picking-up an object image and automatic image pick-up method
Shoe
Adhesive thoraco lumbar support brace
Method and device for determining the quality of a speech signal
Hierarchical flow-characterizing multiplexor
System providing dynamic quality of service signaling messages in a cable telephony network
Print medium identifying device, printing apparatus, and print medium identifying method
  Randomly Featured Patents
Socket with latching equipment
Method and system for encrypting and decrypting data using an external agent
Picture hanging tool
Methods of using a deflectable telescoping guide catheter
Process for the preparation of polymeric chlorosilazanes
Pressure or pressure difference measuring instrument
Sigma delta modulator
Combined video camera with video tape recorder
Seals
Building element