Patents Assigned to Microsoft Technology Licensing
  • Patent number: 10275775
    Abstract: Context information, indicative of a tenant's engagement with a multi-tenant service, is obtained. An engagement state for the tenant is determined and the context information, and engagement state, are correlated to an issue to be addressed. A user experience is conducted, based upon the likely issue to be addressed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Sanjeev Balarajan, Matt J. Lopez, Warren Johnson, Masroor Hussain Syed, Andy Kwan Jin Siow, Brian VanDoren
  • Patent number: 10275435
    Abstract: A consistent user view system. The system incorporates any changes made by a user in any views shown to that user even when the changes have not propagated to the partitions supplying the view. The system separates the authority for edits from the replicated storage allowing efficient transactions and linear scalability. Documents are read from view-based partitions of a store. Document writes are written to a document-specific partition in a journal and applied to the store. The system stores a copy of pending changes in a user-specific partition. When a user requests a view, the system checks that user's cache for any pending changes applicable to the view. If any applicable changes are found, the changes are applied before showing the view to the user. Pending changes that have been successfully applied to the store are trimmed from the user-specific partition to free up resources.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tarkan Sevilmis, Arshish Kapadia, Peter Adam Outcalt
  • Patent number: 10277690
    Abstract: Systems and methods for conducting a sign-up process according to configuration data are presented. As indicated, the sign-up process is driven by configuration data, typically though not exclusively contained in an accessible configuration file, to conduct a sign-up process. According to the configuration data, the sign-up process utilizing the base set of executable code may conduct a sign-up process that includes presentation of data according to thematic elements, control the ordering of data aggregation and presentation, provide conditional branching among configuration items/instructions based on a variety of factors including user-provided input, validation of sign-up information including third-party validation of sign-up information, nesting sign-up processes, access to remotely located information, and external execution of functionality from or by external third-party services.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madhura Patil, Sapan Sarvaiya, Biswa Ranjan Behera, Fernanda Mendes Richnak, Matthew Jay Kotler
  • Patent number: 10278001
    Abstract: The techniques disclosed herein provide a high fidelity, rich, and engaging experience for spectators of streaming video services. The techniques disclosed herein enable a system to receive, process and, store session data defining activity of a virtual reality environment. The system can generate recorded video data of the session activity along with rendered spatial audio data, e.g., render the spatial audio in the cloud, for streaming of the video data and rendered spatial audio data to one or more computers. The video data and rendered spatial audio data can provide high fidelity video clips of salient activity of a virtual reality environment. In one illustrative example, the system can automatically create a video from one or more camera positions and audio data that corresponds to the camera positions.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philip Andrew Edry, Todd Ryun Manion, Robert Norman Heitkamp, Steven Marcel Elza Wilssens
  • Patent number: 10278002
    Abstract: Systems and methods for HRTF personalization are provided. More specifically, the systems and methods provide HRTF personalization utilizing non-parametric processing of three-dimensional head scans. Accordingly, the systems and methods for HRTF personalization generate a personalized set of HRTFs for a user without having to extract specific geometric and/or anthropometric features from a three dimensional head scan of a user and/or from the three dimensional head scans of training subjects in a database.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hannes Gamper, David Johnston, Ivan Tashev, Archontis Politis, Mark R. P. Thomas
  • Patent number: 10275050
    Abstract: Techniques for ink for a shared interactive space are described. According to various embodiments, a shared interactive space is presented on devices for different users that are participating in a communication session with one another. Ink content applied by a particular user to an instance of the shared interactive space is propagated to other instances of the shared interactive space. According to various implementations, a shared interactive space is invocable in different ways. For instance, different user-initiated invoke events can cause a shared interactive space to be presented, such as while a communication session is in progress.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: William H. Vong
  • Patent number: 10275858
    Abstract: Representative embodiments disclose mechanisms to flatten an image comprising at least one curved or bent edge. An image is received from a capture device and a UI is presented that allows a user to define a general vicinity of an item in the image to be flattened. The system analyzes pixels in the general vicinity to identify the highest probability of a corner in each general vicinity. The gradient of pixels between the corners is calculated and pixels scores are calculated based on the gradient. The pixels with the lowest scores between each corner are used as an edge. Smoothing is applied to each edge. Dimensions of the flat representation are calculated and the system maps pixels bounded by the edges and corners to pixels in the flat representation and copies the mapped pixels to the flat representation.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jerome Joseph Turner, Christopher Chinwen Yu
  • Patent number: 10275122
    Abstract: Architecture that enables a card interaction model that can present cards in different ways. When a user performs tasks, new stacked cards (one card on top of another card) corresponding to those tasks open in a left pane over the top of a background canvas (a card overlay of the underlying canvas). Users can scroll through the card stack of the card overlay to retrieve previous cards. Additionally, in an alternative viewing mode, a user can interact with the card overlay via an interactive affordance (an interactive object made available to facilitate a potential action) to enable viewing (e.g., an overview) of the cards in a side-by-side card overlay manner to further enable the opening and quick navigation to one of the previous cards. The architecture has applicability to mapping systems where searches range over many different geographical sites.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hae Jin Lee, Daniel Dole
  • Patent number: 10277943
    Abstract: Peripheral visualizations are based on user movements and/or interactions with elements in a scene. Various user movements are detected while a scene is being rendered. Afterwards, the embodiments determine whether one of the movements corresponds with an increase in a level of focus by the user to the one or more elements and/or an interaction by the user with the one or more elements. Thereafter, peripheral visualizations are rendered on one or more peripheral displays proximate elements that correspond with the user movements/interactions/focus. In some instances, the selective rendering is performed in response to a determination that the user movement does correspond with the increase in the level of focus by the user to the one or more elements and/or the interaction by the user with the one or more elements.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Calbraith Crisler, Robert Thomas Held, Eliezer Glik
  • Patent number: 10275716
    Abstract: A method and apparatus for populating content items into a feed is provided. The feed comprises a sequence of content item ordered in such a way as to maximize a number of content items displayed to a user by virtue of the user scrolling down through the feed. The content items are each associated with a click-through rate, an indication of a number of times the content has been displayed to users, an indication of a number of times that the users have scrolled to a next item in the feed after the item was displayed, and a height of the content item. These values are used to train a behavioral model and then used by the behavioral model to layout the content items in a feed rendered at a user device.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guanfeng Liang, Shaunak Chatterjee, Romer Rosales
  • Patent number: 10274732
    Abstract: In implementations of hologram focus accommodation, a focus accommodation system is implemented for variable focus of a generated image, such as a hologram, that is displayed for viewing on a waveguide display. The focus accommodation system includes switchable polarization retarders that rotate a polarization of light of the generated image, where the light passes through the switchable polarization retarders along an imaging path in which the generated image is viewable. The focus accommodation system also includes polarization sensitive gratings alternatingly interspersed with the switchable polarization retarders. Each of the polarization sensitive gratings are configurable to diffract the light in a first polarization state and transmit the light in a second polarization state. The variable focus is adjustable to a focal distance at which a user perceives viewing the generated image as displayed by the waveguide display.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven John Robbins, Xinye Lou, Eliezer M. Glik
  • Patent number: 10275603
    Abstract: A digital escrow pattern and trustworthy platform is provided for data services including mathematical transformation techniques, such as searchable encryption techniques, for obscuring data stored at remote site or in a cloud service, distributing trust across multiple entities to avoid a single point of data compromise. Using the techniques of a trustworthy platform, data (and associated metadata) is decoupled from the containers that hold the data (e.g., file systems, databases, etc.) enabling the data to act as its own custodian through imposition of a shroud of mathematical complexity that is pierced with presented capabilities, such as keys granted by a cryptographic key generator of a trust platform. Sharing of, or access to, the data or a subset of that data is facilitated in a manner that preserves and extends trust without the need for particular containers for enforcement.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rahul V. Auradkar, Roy Peter D'Souza, Darrell J. Cannon
  • Patent number: 10276179
    Abstract: A system is provided that employs a statistical approach to semi-supervised speech enhancement with a low-order non-negative matrix factorization (“NMF”). The system enhances noisy speech based on multiple dictionaries with dictionary atoms derived from the same clean speech samples and generates an enhanced speech representation of the noisy speech by combining, for each dictionary, a clean speech representation of the noisy speech generated based on a NMF using the dictionary atoms of the dictionary. The system generates frequency-domain (“FD”) clean speech sample representations of the clean speech samples, for example, using a Fourier transform. To generate each dictionary, the system generates a dictionary-unique initialization of the dictionary atoms and the activations and performs a NMF of the FD clean speech samples.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivan Jelev Tashev, Shuayb M Zarar
  • Patent number: 10275430
    Abstract: A facility for materializing a document is described. The facility identifies within the document a reference to a document fragment. The facility uses an identifier contained in the identified reference to retrieve document fragment contents stored separately from the document. The facility causes the retrieved document fragment contents to be displayed in context of the document.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Lee Mullins, Jonathan Edgar Fay
  • Patent number: 10275855
    Abstract: An imaging device comprises a hybrid optical sensor array including a first and second set of pixels that comprise different numbers of pixels. The first set of pixels is sensitive to infrared light, while the second set of pixels comprises three subsets of pixels sensitive to RGB light. A first set of data for a scene is captured by the first set of pixels and a second set of data for the scene is captured by a second set of pixels. The first and second sets of data are jointly demosaiced, such that the higher resolution data set is utilized to increase the resolution of a lower resolution data set. This allows for high-resolution infrared and RGB images to be produced for a scene without perspective or timing discrepancies inherent in multi-camera machine vision systems.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: April 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Raymond Kirk Price, Denis Demandolx, Michael Bleyer
  • Patent number: 10276127
    Abstract: Examples are disclosed that relate to attributing touch events on a touch-sensitive computing device to a user who performed the touch event. One example provides a computing system, comprising a touch sensor, a communication subsystem comprising a first communication mechanism integrated with the touch sensor, the first communication mechanism configured to communicate with a portable device over a first communication channel via a body-transmissible signal upon detection of a touch input, and also comprising a second communication mechanism configured to communicate with the portable device via a second communication channel.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: April 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lev Cherkashin, John C. Gordon
  • Patent number: 10277858
    Abstract: A device is presented. The device comprises: at least one processor and at least one memory including computer program code, a display element coupled to the processor, and a user input element coupled to the processor.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esa Kankaanpää, Shahil Soni, Klaus Melakari, Niko Eiden, Roope Rainisto
  • Patent number: 10275338
    Abstract: A computer system assists in fixing issues. Ticket management logic receives an issue detected on a device. Diagnosing logic identifies the issue based on contextual information received from the device and stores issue data related to the issue into a data store. Routing logic receives an indication of a flagged component of the issue data, flagged by a developer, and initiates communication between a user and the developer based at least in part on the flagged component.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
  • Patent number: 10277688
    Abstract: Automatic installation and/or activation selection for hosted services is provided. A set-up user interface for users to sign up and activate their membership with a hosted service may prompt an activation module to analyze a computing environment of a requesting user to determine if a client application associated with the hosted service is pre-installed or not. If the client application is pre-installed, the user may be provided a control such as a button to activate the client application and begin using the hosted service. If the client application is not pre-installed, the activation module may determine which version of the client application is proper for the computing environment (e.g., operating system, operating system version, device, and similar parameters) and where it can be downloaded from. The activation module may then present the user with a link to the location for downloading and optionally installing the client application automatically.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arwa Tyebkhan, Christopher Lomond, Carlos Perez, Max S. Lustig, Jason F. Moore, Randy B. Wong
  • Patent number: 10275839
    Abstract: The disclosed embodiments provide a system for improving use of a social network. During operation, the system obtains a set of member features associated with a member of a social network and a set of attribute features associated with a set of member attributes. Next, the system analyzes the member features and the attribute features to predict a propensity of the member to accept recommendations of the member attributes as profile edits to a member profile of the member. The system then uses the predicted propensity to output a subset of the member attributes as recommended profile edits to the member.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qin Iris Wang, Mohammad H. Firooz