Patents Assigned to Microsoft Corporation
  • Patent number: 8584132
    Abstract: Various embodiments provide a two-way interface between a URC driver (URCD) and various Protocol Adaption Layer (PAL) drivers. The two-way interface can enable bandwidth to be shared and managed among multiple different PALs. The two-way interface can also be used to implement common radio functionality such as beaconing, channel selection, and address conflict resolution. In at least some embodiments, the two-way interface can be utilized for power management to place PALs in lower power states to conserve power and to support remote wake-up functionality. Further, at least some embodiments can enable vendor-specific PALs to interact with vendor-specific hardware.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Pankaj B. Gupta, Vivek Gupta, Randell E. Aull, Deng Zhong
  • Publication number: 20130297722
    Abstract: Uploading storage data. A method includes determining a file protocol for a local file including determining sparseness for the local file. Based on the sparseness for the local file, the local file is uploaded to a remote service, while preserving sparseness by not uploading data that the remote service can imply based on the sparseness.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eron D. Wright, Ismet Erensoy Kahraman
  • Publication number: 20130297624
    Abstract: Described is a technology by which Map-Reduce runtimes and distributed array runtimes are interoperable. Map-Reduce chunks are processed into array data for processing in a distributed array runtime based upon merge information. A staging Map-Reduce job tags a chunk with tag information that indicates a relative position of the chunk in an array. A distributed array framework imports files produced via a Map-Reduce framework and provides an array to an application of the distributed array framework for processing. An export mechanism may output one or more Map-Reduce files from the distributed array framework.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sudarshan Raghunathan, Damon Robert Hachmeister
  • Publication number: 20130297921
    Abstract: The provisioning of a virtual machine when booted from virtual storage. During virtual machine boot from an image, the virtual machine detects storage media. The virtual machine acquires a provisioning agent and provisioning data from the detected storage media. The virtual machine uses the provisioning data to provision itself, and executes the provisioning agent. The provisioning agent may monitor the progress of the provisioning and/or report a status of the provisioning. The virtual machine may operate in a cloud computing environment, the status of the provisioning agent being returned to the user through the cloud environment. The user need not generate the provisioning data in a format readable by the virtual machine. Instead, perhaps some naturally entered user input is used to automatically generate the properly formatted provisioning data using perhaps a service in the cloud.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
  • Publication number: 20130297307
    Abstract: A dictation module is described herein which receives and interprets a complete utterance of the user in incremental fashion, that is, one incremental portion at a time. The dictation module also provides rendered text in incremental fashion. The rendered text corresponds to the dictation module's interpretation of each incremental portion. The dictation module also allows the user to modify any part of the rendered text, as it becomes available. In one case, for instance, the dictation module provides a marking menu which includes multiple options by which a user can modify a selected part of the rendered text. The dictation module also uses the rendered text (as modified or unmodified by the user using the marking menu) to adjust one or more models used by the dictation model to interpret the user's utterance.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Timothy S. Paek, Bongshin Lee, Bo-June Hsu
  • Publication number: 20130297867
    Abstract: Updating a remote storage data set. A method includes, from a local service providing a hint of a remote storage data set that may exist at a remote service. An indication is received from the remote service that the remote storage data set exists at the remote service. The method includes requesting that the remote storage data set be copied at the remote service to a copy of the remote storage data set. A change to be applied to the copy of the remote storage data set is sent to the remote service.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eron D. Wright, Ismet Erensoy Kahraman
  • Publication number: 20130294016
    Abstract: A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Wilson, David Russo
  • Publication number: 20130293761
    Abstract: The description relates to enhancing images. One device includes a lens configured to focus images on an image sensor. The device also includes point spread function (PSF) lens data relating to manufacturing specifications of the lens and a PSF measurement of the lens associated with a test image of a planar calibration pattern at a single depth of field.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Brian K. Guenter, Neel S. Joshi, Yichang Shih
  • Publication number: 20130297246
    Abstract: A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Wilson, David Russo
  • Publication number: 20130294710
    Abstract: A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area. Embodiments of the system and method use temporal information of the scene captured previously to obtain a total history. This total history is warped onto information captured by a camera at a current time in order to help reconstruct the dis-occluded areas. The historical data (or frames) from the total history match only a portion of the frames contained in the captured information. This warping yields warped history information. Warping is performed by using one of two embodiments to match points in an estimation of the current information to points in the captured information. Next, regions of current information are split using a classifier. The warped history information and the captured information then are merged to obtain an estimate for the current information and the reconstructed virtual view.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Philip Andrew Chou, Cha Zhang, Zhengyou Zhang, Shujie Liu
  • Publication number: 20130297452
    Abstract: A method of payment using a client device is disclosed. The payment can be made through a payment method service that can control the payment flow and options available to the user of a client device. Using the payment method service, new payment options with new data schemas and/or new process flows can be used by the client device, but without any need to update software stored on the client device. The payment method service can utilize the look and feel of the client device, such that the user views payment options in the native UI of the client device.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 7, 2013
    Applicant: Microsoft Corporation
    Inventors: J. Sage Schreiner, Sean Nordberg, Jeremy Corley, Nancy Sedora, Steve Lunsman, Matthias Baer, David Manci Gardner, Patrick J. Derks, Rahul Dhar, Matt Pisut, James Oleinik, Tal Goldbloom, Ashish Virmani, Yoav Sion, Gene Michael DeClark, Anubhav Kale
  • Publication number: 20130296682
    Abstract: Embodiments are disclosed that relate to the integration of pre-surgical images and surgical images. For example, one disclosed embodiment provides, on a computing system, a method including receiving a pre-surgical image of a patient, receiving a depth image of the patient during surgery, and comparing the depth image of the patient to the pre-surgical image of the patient. The method further comprises providing an output based upon a result of comparing the depth image of the patient to the pre-surgical image of the patient.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: John Clavin, Jaron Lanier
  • Publication number: 20130298210
    Abstract: In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the host to a client computing system that is assigned to a particular one of the virtual machines, the particular virtual machine generates a certificate, install the certificate on the itself, and returns a certificate representation to the client. This may occur when the virtual machine is provisioned. During a subsequent connection request from the client to the virtual machine, the virtual machine returns the certificate to the client. The client compares the certificate representation that was returned during provisioning with the certificate returned during the subsequent connection, and if there is a match, then the virtual machine is authenticated to the client. Thus, in this case, the virtual machine authenticates without the client having to generate, install, and manage security for a certificate.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
  • Publication number: 20130293531
    Abstract: At least two images that differ in some respect may be presented to a user. In response to viewing the at least two images, the user may perceive a certain visual effect that may or may not be present if the user viewed the at least two images individually. As a result, by presenting a different image to each eye of the user, the user may perceive a unique, a different, and/or an enhanced visual experience.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Xiang Cao, Haimo Zhang
  • Publication number: 20130297576
    Abstract: Technologies are described herein for providing efficient in-place preservation of content in multiple, disparate content sources without disrupting end-users' access to the content or content sources. A preservation request comprising a specification of a content source and a filter specification is received and the content source is marked as “on hold.” If a content item in the content source is modified or deleted, a copy of the current version of the content item is placed in a preservation storage area. A trim job may be run periodically that removes content items from the preservation storage area that do not match the filter specification.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Quentin Gary Christensen, Michal Piaseczny, John D. Fan, Julian Zbogar Smith, Benjamin Joseph Rinaca, Ramanathan Somasundaram, Graham Lee McMynn, Adam David Harmetz, Jessica Anne Alspaugh, Bradley Stevenson, Sridharan Ramanathan, Tudor Baraboi, Thottam R. Sriram, Zainal Arifin, Yingtao Dong, Sarosh Anwar, Anupama Janardhan, Ashish Shrikrishna Malgi, Khoj M. Ladha
  • Publication number: 20130298158
    Abstract: This document describes techniques and apparatuses enabling advertisement presentation based on a current media reaction. The techniques and apparatuses can receive a current media reaction of a user watching a media program and, based on this current media reaction, determine which advertisement is likely to be effective. Further, the techniques and apparatuses may inform advertisers of a current media reaction thereby enabling the advertisers to bid on a right to present an advertisement based on that reaction. By so doing, costs for advertisements may more-accurately reflect the value of the time in which they are presented and advertisements may be more effective.
    Type: Application
    Filed: June 4, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael J. Conrad, Geoffrey J Hulten, Kyle J. Krum, Umaimah A. Mendhro, Darren B. Remington, Enrique de la Garza
  • Publication number: 20130295834
    Abstract: Climate regulation within a chassis of an electronics enclosure (e.g., a workstation case or a server cabinet) may be achieved through an airflow regulated by at least one climate regulator devices (e.g., a variable-speed fan array) and a plenum configured to direct the airflow at the components of the enclosure. The enclosure may store a set of chassis, each having a dedicated plenum and climate regulator devices. However, this architecture may be less efficient than an architecture wherein adjacently mounted chassis may connect plenums (e.g., directly connecting an exhaust of one plenum with an inlet of the adjacent plenum) to unify the airflow directed through several chassis. Additionally, the chassis may feature a removable portion of the plenum wall that provides access to the plenum, and the climate regulator devices may be mounted on the removable portion, such that detachment enables withdrawal and servicing of the climate regulator devices.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Allen Faist, Eric C. Peterson
  • Publication number: 20130297655
    Abstract: Various technologies described herein pertain to evaluating service provider compliance with terms of a performance service level agreement (SLA) for a tenant in a multi-tenant database system. The terms of the performance SLA can set a performance criterion as though a level of a resource of hardware of the multi-tenant database system is dedicated to the tenant. An actual performance metric of the resource can be tracked for a workload of the tenant. Further, a baseline performance metric of the resource can be determined for the workload of the tenant. The baseline performance metric can be based on a simulation as though the level of the resource as set in the performance SLA is dedicated to the workload of the tenant. Moreover, the actual performance metric can be compared with the baseline performance metric to evaluate compliance with the performance SLA.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vivek Ravindranath Narasayya, Feng Li, Surajit Chaudhuri
  • Publication number: 20130295539
    Abstract: Physical movement of a human subject may be guided by a visual cue. A physical environment may be observed to identify a current position of a body portion of the human subject. A model path of travel may be obtained for the body portion of the human subject. The visual cue may be projected onto the human subject and/or into a field of view of the human subject. The visual cue may indicate the model path of travel for the body portion of the human subject.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Wilson, Hrvoje Benko, Rajinder Sodhi
  • Patent number: D693364
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: David Gardner, David Woods