Microsoft Patents

Microsoft Corporation develops, licenses, and supports a wide range of software products, services, and devices, including the Windows operating system, Microsoft Office application suite, Windows Phone operating system, Xbox game console platform, Windows Server, Windows SQL Server and Microsoft Azure cloud platform.

Microsoft Patents by Type

  • Publication number: 20180234698
    Abstract: Innovations for signaling state of a decoded picture buffer (“DPB”) and reference picture lists (“RPLs”). In example implementations, rather than rely on internal state of a decoder to manage and update DPB and RPLs, state information about the DPB and RPLs is explicitly signaled. This permits a decoder to determine which pictures are expected to be available for reference from the signaled state information. For example, an encoder determines state information that identifies which pictures are available for use as reference pictures (optionally considering feedback information from a decoder about which pictures are available). The encoder sets syntax elements that represent the state information. In doing so, the encoder sets identifying information for a long-term reference picture (“LTRP”), where the identifying information is a value of picture order count least significant bits for the LTRB. The encoder then outputs the syntax elements as part of a bitstream.
    Type: Application
    Filed: April 13, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Yongjun Wu
  • Publication number: 20180234767
    Abstract: Techniques for transducer control based on position of an apparatus are described. In at least one implementation, the apparatus comprises a peripheral device that can be connected to a user terminal. The apparatus includes a first portion moveably coupled to a second portion such that the first portion and the second portion are positionable at different positions relative to each other. According to one or more implementations, the apparatus includes a transducer (e.g., a speaker, a microphone, and so forth) that can be selectively controlled based on different relative positions of the first portion and the second portion of the apparatus. In at least some implementations, the apparatus can include multiple transducers that can be controlled differently based on different relative positions of the first portion and the second portion of the apparatus.
    Type: Application
    Filed: April 11, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Malek Mohamad Nafez Chalabi, Gary T. McCoy, Vikram Khandpur
  • Publication number: 20180234494
    Abstract: Technology related to activating a peer-to-peer communication channel is disclosed. In one example of the disclosed technology, a method can be used to initiate peer-to-peer communications between a transmitting device and a receiving device over an inactive first communication channel. The method can include determining an address associated with a second communication channel of the receiving device. A packet addressed to the receiving device can be transmitted over the second communication channel to cause the receiving device to begin a sequence to activate the first communication channel. Communication can be initiated over the first communication channel from the transmitting device to the receiving device at a different address associated with the first communication channel.
    Type: Application
    Filed: February 13, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anders Edgar Klemets, Cristian Matesan, Rouella Mendonca
  • Publication number: 20180234686
    Abstract: Video frames of a higher-resolution chroma sampling format such as YUV 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as YUV 4:2:0 for purposes of video encoding. For example, sample values for a frame in YUV 4:4:4 format are packed into two frames in YUV 4:2:0 format. After decoding, the video frames of the lower-resolution chroma sampling format can be unpacked to reconstruct the video frames of the higher-resolution chroma sampling format. In this way, available encoders and decoders operating at the lower-resolution chroma sampling format can be used, while still retaining higher resolution chroma information. In example implementations, frames in YUV 4:4:4 format are packed into frames in YUV 4:2:0 format such that geometric correspondence is maintained between Y, U and V components for the frames in YUV 4:2:0 format.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Lihua Zhu, Sridhar Sankuratri, B. Anil Kumar, Yongjun Wu, Sandeep Kanumuri, Shyam Sadhwani, Gary J. Sullivan
  • Publication number: 20180232662
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. A user intent underlying the surface form is derived by the feeder parser. The surface form and the user intent are provided to a machine learning-based parser and used to enhance a training set of the machine learning-based parser.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Erich-Soren FINKELSTEIN, Keith Coleman HEROLD, Christopher Brian QUIRK
  • Publication number: 20180232201
    Abstract: Registration of a person with an intelligent assistant computer includes obtaining one or more image frames captured via one or more cameras that depict an initially unregistered person. Facial recognition data for the initially unregistered person is extracted from the one or more image frames. A spoken command to register the initially unregistered person is received via one or more microphones. Upon determining that the spoken command originated from the registered person having the pre-established registration privilege, the initially unregistered person is registered as a newly registered person by associating one or more additional privileges with the facial recognition data in a person profile for the newly registered person.
    Type: Application
    Filed: August 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Michelle Lynn HOLTMANN
  • Publication number: 20180234442
    Abstract: Detecting compromised devices and user accounts within an online service via multi-signal analysis allows for fewer false positives and thus a more accurate allocation of computing resources and human analyst resources. Individual scopes of analysis, related to devices, accounts, or processes are specified and multiple behaviors over a period of time are analyzed to detect persistent (and slow acting) threats as well as brute force (and fast acting) threats. Analysts are alerted to individually affected scopes suspected of being compromised and may address them accordingly.
    Type: Application
    Filed: February 13, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pengcheng Luo, Reeves Hoppe Briggs, Art Sadovsky, Naveed Ahmad
  • Publication number: 20180231653
    Abstract: An entity-tracking computing system receives sensor information from a plurality of different sensors. The positions of entities detected by the various sensors are resolved to an environment-relative coordinate system so that entities identified by one sensor can be tracked across the fields of detection of other sensors.
    Type: Application
    Filed: August 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vivek PRADEEP, Pablo Luis SALA, John Guido Atkins WEISS, Moshe Randall LUTZ
  • Publication number: 20180232591
    Abstract: Techniques and apparatuses for a dynamic face and voice signature authentication for enhanced authentication techniques are described herein. In one or more implementations, an authentication system is configured to authenticate a user using a combination of voice and facial recognition techniques. The authentication system supports multiple phrases per user, such that the user can use different phrases to gain different types of access to a device or resources. Doing so provides enhanced customized access to the device or resources.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Carson J. Hicks, John C. Gordon
  • Publication number: 20180232050
    Abstract: A computing system including a head mounted display device with a processor and an associated display is provided. A sensor in communication with the processor is configured to detect a movable body part of a user. A plurality of physical haptic feedback structures are configured to be contacted by the movable body part. The processor is configured to operate the display device, receive data from the sensor, and determine an intended virtual target of the movable body part and a target physical structure having haptic characteristics corresponding to the intended virtual target. Also, the processor is configured to compute a path in real three-dimensional space from the movable body part to the target physical structure, compute a spatial warping pattern, and display via the display the virtual space and the virtual reality representation according to the spatial warping pattern.
    Type: Application
    Filed: February 14, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eyal Ofek, Andrew Wilson, Hrvoje Benko, Christian Holz, Lung-Pan Cheng
  • Publication number: 20180232608
    Abstract: Computing devices and methods for associating a semantic identifier with an object are disclosed. In one example, a three-dimensional model of an environment comprising the object is generated. Image data of the environment is sent to a user computing device for display by the user computing device. User input comprising position data of the object and the semantic identifier is received. The position data is mapped to a three-dimensional location in the three-dimensional model at which the object is located. Based at least on mapping the position data to the three-dimensional location of the object, the semantic identifier is associated with the object.
    Type: Application
    Filed: December 5, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vivek Pradeep, Michelle Lynn Holtmann, Steven Nabil Bathiche
  • Publication number: 20180234332
    Abstract: Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (P2P) network having a plurality of peers. In response to receiving a request for content, one or more peers to receive the requested content in the P2P network are determined. One or more nodes in a trace route from the first peer to a predetermined address that are common to the trace route from the one or more peers to the predetermined address are determined. The one or more common nodes are ordered by hops from the first peer. At least one peer is selected from the ordered one or more common nodes to recommend to the first peer. The selected at least one peer is recommended to the first peer. The first peer then connects with the recommended at least one peer and receive the content.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alexander Burba, Brandon T. Hunt
  • Publication number: 20180232376
    Abstract: Conversational virtual assistance for delivering relevant query solutions is provided. A virtual assistant system comprises various components associated with developing a knowledge database that can be searched for finding documents that fulfill the user's intent. The virtual assistant system further comprises components for receiving a query from a user, extracting entities for understanding the user's intent, and for searching a knowledge database for documents responsive to the query. When additional information is needed for determining more relevant results, a conversation strategy is determined, and a question is formulated for generating a conversation with the user for clarifying the user's intent, confirming a solution, or obtaining additional information. The user is enabled to provide a follow-up response that is related to a previously identified entity. The entity is edited in the query, and responses are refined responsive to the edited query.
    Type: Application
    Filed: February 16, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chenguang Zhu, Weizhu Chen, Jianwen Zhang, Xuedong Huang, Zheng Chen
  • Publication number: 20180231779
    Abstract: A near-eye display system comprises first and second optical waveguides. The first optical waveguide is configured to receive a first image through a first entry aperture, to expand the first image along the first optical waveguide, and to release an expanded first image. Layered parallel to the first optical waveguide, the second optical waveguide is configured to receive a second image through a second entry aperture, to expand the second image along the second optical waveguide, and to release an expanded second image to overlap the expanded first image. The second entry aperture is offset from the first entry aperture along the second optical waveguide.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David D. Bohn
  • Publication number: 20180232340
    Abstract: Disclosed embodiments generally relate to logically describing and modeling the layout of an output (e.g., a document or a presentation) by capturing author intent. Author intent can be captured based on the author's selection of visual exemplars (e.g., lists, grids, collages, etc.) with which to express content. Each visual exemplar identifies one or more semantic expressions (e.g., specific, often implied, relationships that are represented in visual exemplars of content) that are represented by those visual exemplars. The identified semantic expressions form a contract that can be observed in any generated output. The output can be formatted and laid out in a variety of different ways (e.g., for a variety of different presentation devices) to provide aesthetic and semantic efficiency in the generated output while maintaining the intent of the author.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David Lee
  • Publication number: 20180232598
    Abstract: Examples of the present disclosure describe systems and methods for recursive object oriented pattern matching. A pattern object may be a simple or a complex pattern. A simple pattern may be used to identify an exact match, and inexact match, or a range or set match. A complex pattern may comprise one or more sub-patterns (e.g., simple or complex patterns) and a match of the complex pattern may be conditioned on the match results for the one or more sub-patterns. In some examples, a pattern may have one or more properties associated with it, wherein a property further refines the characteristics of a potential match for the pattern. Validation criteria may be used to evaluate potential matches while parsing input data. The pattern and sub-patterns of the pattern may be evaluated recursively and structured hierarchically thereby providing greater performance, readability, extensibility, and reusability.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Daniel Isaiah Vann
  • Publication number: 20180232902
    Abstract: A computationally-efficient method for a smart assistant computer to track a human includes receiving data from one or more sensors configured to monitor a physical environment. The data is computer-analyzed to recognize presence of a human in the physical environment, and upon confirming an identity of the human, a first level of computational resources of the smart assistant computer is dedicated to track the human. Upon failing to confirm the identity of the human while a known user is present, a second level of computational resources of the smart assistant computer, greater than the first level, is dedicated to determine the identity of the human. Upon failing to confirm the identity of the human while the known user is absent, a third level of computational resources of the smart assistant computer, is dedicated to determine the identity of the human.
    Type: Application
    Filed: June 28, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Haithem ALBADAWI, Zongyi LIU
  • Publication number: 20180232351
    Abstract: Provided are methods and systems for joining semi-structured data from the web with relational data in a spreadsheet table using input-output examples. A first sub-task performed by the system learns a string transformation program to transform input rows of a table to URL strings that correspond to the webpages where the relevant data is present. A second sub-task learns a program in a rich web data extraction language to extract desired data from the webpage given the example extractions. Hierarchical search and input-driven ranking are used to efficiently learn the programs using few input-output examples. The learnt programs are then run on the remaining spreadsheet entries to join desired data from the corresponding web pages.
    Type: Application
    Filed: June 27, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rishabh SINGH, Jeevana Priya INALA
  • Publication number: 20180232563
    Abstract: Examples are disclosed herein that relate to entity tracking. One examples provides a computing device comprising a logic processor and a storage device holding instructions executable by the logic processor to receive image data of an environment including a person, process the image data using a face detection algorithm to produce a first face detection output at a first frequency, determine an identity of the person based on the first face detection output, and process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm. The instructions are further executable to track the person within the environment based on the tracking output, and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output.
    Type: Application
    Filed: June 28, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Haithem ALBADAWI, Zongyi LIU
  • Publication number: 20180232649
    Abstract: Quantum methods for Bayesian inference represent prior or current posterior distributions with a series of qubits. A rotation gate defined by a rotation angle based on the prior or current posterior is applied to a selected qubit of the series. The selected qubit is measured, and if measurement is successful, the state of the series of qubits represents a posterior or updated posterior. If the measurement is unsuccessful, the representation of the prior or current posterior in the series of qubits, the rotation operation, and the measurement operations are repeated until success. A sinc2 based model distribution is obtained using a quantum Fourier transform (QFT), and, in some cases, a QFT is also used to implement convolution in a filtering operation for inference with time-dependent systems.
    Type: Application
    Filed: July 21, 2016
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nathan Wiebe, Christopher Granade
  • Publication number: 20180232705
    Abstract: Methods and systems for creating a meeting and adjusting an associated meeting timeline are provided. A meeting administrator may partition the meeting timeline to set specific time periods for discussing certain topics during the meeting. In some cases, the meeting timeline may be adjusted across the meeting lifecycle, e.g., during pre-, live- and post-meeting phases. In some aspects, when the end of a specific time period is approaching during a live meeting, meeting participants may receive a notification that prompts the meeting participants to move to the next meeting topic. In other aspects, if a meeting participant cannot attend a meeting, the meeting participant may employ a bot to attend and record the missed meeting. Meeting highlights may be identified and, during the post-meeting phase, a meeting participant may review the most important aspects of the missed meeting based on priority characteristics assigned to aspects of the meeting.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Casey James Baker, Jason Thomas Faulkner, Jose Alberto Rodriguez, Shay Gray Harris
  • Publication number: 20180232151
    Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
    Type: Application
    Filed: April 16, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Publication number: 20180232109
    Abstract: Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. When simultask mode is active, arrangement of chrome elements within a user interface is controlled to generate a bladed view that provides a compact representation for one application in conjunction with an expanded view that provides principal chrome for a different application. The platform makes the bladed view available for any displayable application of the platform. The bladed view may also include application-specific elements that are populated using customizations designated via metadata of the application, or using default information for applications in the absence of designated customizations.
    Type: Application
    Filed: April 16, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Doan, Miron Vranjes, Chaitanya Dev Sareen, Lavanya Vasudevan
  • Publication number: 20180232645
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for resolving alias identifiers. A method comprises receiving and parsing data comprising a current user input that includes an alias identifier. The data and/or other sensor data are analyzed to identify the user. Based at least on identifying the user and recognizing the alias identifier, usage pattern data comprising at least one previous user input that includes the alias identifier and corresponding context information is accessed. The usage pattern data is used to resolve the alias identifier to mean the alias identifier in an alias record of a known entity. Based at least on resolving the alias identifier, an output device is controlled to one or more of generate a message and perform an action with respect to the known entity.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON
  • Publication number: 20180233141
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Application
    Filed: July 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
  • Publication number: 20180233139
    Abstract: To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON, Keith Coleman HEROLD
  • Publication number: 20180233142
    Abstract: An intelligent assistant records speech spoken by a first user and determines a self-selection score for the first user. The intelligent assistant sends the self-selection score to another intelligent assistant, and receives a remote-selection score for the first user from the other intelligent assistant. The intelligent assistant compares the self-selection score to the remote-selection score. If the self-selection score is greater than the remote-selection score, the intelligent assistant responds to the first user and blocks subsequent responses to all other users until a disengagement metric of the first user exceeds a blocking threshold. If the self-selection score is less than the remote-selection score, the intelligent assistant does not respond to the first user.
    Type: Application
    Filed: July 24, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kazuhito KOISHIDA, Alexander A. POPOV, Uros BATRICEVIC, Steven Nabil BATHICHE
  • Publication number: 20180234471
    Abstract: A conferencing server is directly accessible from the public Internet and has a host transport address, which is a combination of a public IP address on the public Internet and an associated port. It comprises conference hosting logic for hosting at least one conference, in which media data is transmitted and received via the conferencing server between participant endpoints; media processing logic configured to process received media data of the conference for transmission in the conference; multiplexing control logic configured to determine a plurality of multiplexing tokens to be used by the participant endpoints; and demultiplexing logic configured to identify received multiplexing tokens in transport layer payload data of a sequence data packets received from the participant endpoints at the host transport address, and use the multiplexing tokens identified in the transport layer payload data to demultiplex the data packets for processing by the media processing logic.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tin Qian, Rajesh Gunnalan, Timothy Mark Moore
  • Publication number: 20180233057
    Abstract: A modern, personalized, adaptive learning experience may be enabled for distinct groups of students. Content entered in a notebook application or similar platform may be analyzed. Content from a learning object repository may then be selected to be suggested based on comparison with the entered content. A style may also be determined based on one or more of a common attribute of a group of teachers, a common attribute of a group of students, or a rule of an organization. The selected content to be suggested may be automatically customized to conform to the style and a lesson plan, and the customized content may be provided to a client application or another service to be displayed in conformance with the lesson plan to students supporting teachers by freeing teachers' time through optimization of the learning process, creation of easy and simple to use experiences, and actionable analytics and proactive alerts.
    Type: Application
    Filed: May 18, 2017
    Publication date: August 16, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel SITTON, Dror KREMER, Shay BEN-ELAZAR, Shay SLOBODKIN, Oded VAINAS, Yehuda Arkin ADAR, Ran GILAD-BACHRACH, Ze'ev MAOR
  • Publication number: 20180232571
    Abstract: An intelligent assistant device is configured to communicate non-verbal cues. Image data indicating presence of a human is received from one or more cameras of the device. In response, one or more components of the device are actuated to non-verbally communicate the presence of the human. Data indicating context information of the human is received from one or more of the sensors. Using at least this data one or more contexts of the human are determined, and one or more components of the device are actuated to non-verbally communicate the one or more contexts of the human.
    Type: Application
    Filed: March 26, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven Nabil BATHICHE, Vivek PRADEEP, Alexander Norman BENNETT, Daniel Gordon O'NEIL, Anthony Christian REED, Krzysztof Jan LUCHOWIEC, Tsitsi Isabel KOLAWOLE
  • Publication number: 20180233075
    Abstract: Innovations in content mastering operations performed during playback of high dynamic range (“HDR”) video on a display device are described. When content mastering is performed during playback on a display device, a video playback system can use details retained for input HDR video (e.g., retained in metadata) and the properties of the display device to improve the perceptual quality of the HDR video as shown on that display device. For example, the video playback system can use an energy-preserving bloom operator to make bright highlights “bloom” into adjacent areas, thereby accentuating the bright highlights in the HDR video while operating within the constraints of the display device. The video playback system can also perform various other types of operations when content mastering is deferred until playback, including application of a lens flare operator as well as alternative tone mapping operators and alternative color gamut mapping operators selected according to metadata.
    Type: Application
    Filed: February 16, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Charles N. Boyd
  • Publication number: 20180233145
    Abstract: A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. The first intelligent assistant computing device records a signal detection time at which the position calibration signal was detected. Based on a difference between 1) the signal emission time and the signal detection time, and 2) a known propagation speed of the position calibration signal, a distance between the first and second intelligent assistant computing devices is calculated.
    Type: Application
    Filed: December 5, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven Nabil BATHICHE, Flavio Protasio RIBEIRO, Vivek PRADEEP
  • Publication number: 20180233132
    Abstract: A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
    Type: Application
    Filed: July 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Keith Coleman HEROLD, Oz SOLOMON
  • Publication number: 20180233140
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for identifying a speaker change. A method comprises receiving audio input comprising a speech fragment. A first voice model is trained with a first sub-fragment from the speech fragment. A second voice model is trained with a second sub-fragment from the speech fragment. The first sub-fragment is analyzed with the second voice model to yield a first confidence value. The second sub-fragment is analyzed with the first voice model to yield a second confidence value. Based at least on the first and second confidence values, the method determines if a speaker of the first sub-fragment is the speaker of the second sub-fragment.
    Type: Application
    Filed: July 11, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kazuhito KOISHIDA, Uros BATRICEVIC
  • Publication number: 20180234391
    Abstract: Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of communication sessions between different devices. According to various embodiments, a network involved in routing a communication session ascertains whether an authentication status of a communication session is received, and categorizes a trust status of the communication session accordingly.
    Type: Application
    Filed: April 9, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
  • Publication number: 20180234406
    Abstract: Described is a technology by which a plug-in (e.g., an ActiveX® control) instantiated by a web browser calls functions of a credential service to use a set of credential data (e.g., a card file) for logging into a website. If the credential service determines that a previously used card file for the website exists, a representation of that card file is displayed in the browser, and the data of that card file is used to obtain a token for logging in the user. If not found, an icon is presented instead, by which the user can select a user interface that allows selection of another card file that meets that meet the website's requirements.
    Type: Application
    Filed: April 13, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Deurbrouck, Caleb G. Baker, Danhua Zhu, Colin Leslie Dellow, Roberto A. Franco
  • Patent number: 10048498
    Abstract: An illumination module can comprise a circuit board, a semiconductor-based light source mounted to the circuit board, an encasing mounted to the circuit board, and one or more optical surfaces at least partially contained within the encasing. The semiconductor-based light source can emit light in a first illumination pattern. The one or more optical surfaces can be collectively configured to receive the light from the edge-emitting semiconductor-based light source. The one or more optical surfaces can include a single optical surface configured to receive, condition, and redirect the light from the edge-emitting semiconductor-based light source. As such, the one or more optical surfaces can be collectively configured to output the conditioned and redirected light from the illumination module in a second illumination pattern different from the first illumination pattern.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Ravi Kiran Nalla
  • Patent number: 10048780
    Abstract: Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into the bottom case that limits the clutch height by occluding the reflected light to the image sensor when the device is lifted from the tracking surface. Tracking is disabled when the clutch height threshold is exceeded, and re-enabled when the device is brought under the distance clutch height threshold. The device includes firmware controlled algorithm adjustments to one or more correlation parameters. User interfaces may also be employed to implement various aspects of the embodiments discussed herein.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marshall T. DePue, David M. Lane, Stephen C. Klein, Brian L. Hastings, David D. Bohn
  • Patent number: 10048747
    Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may then be determined.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Johnny Chung Lee, Tommer Leyvand, Szymon Piotr Stachniak, Craig Peeper, Shao Liu
  • Patent number: 10048993
    Abstract: The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Dwayne Need
  • Patent number: 10048835
    Abstract: Space interaction (SI) functionality is described herein for assisting a user in interacting with a space without unduly distracting the user. The SI functionality includes an application interface module that presents information and/or exposes functionality within a plurality of workspaces. Each workspace has a determined spatial relationship with respect to other workspaces. Further, the application interface module may detect and respond to various gestures, by which the user may move among workspaces and interact with menus and other information that are presented in those workspaces. The user's interaction with these workspaces and menus may be supplemented by various sounds generated by a sound generation module, and/or various haptic cues (e.g., vibration cues) generated by a haptic cue generation module.
    Type: Grant
    Filed: April 19, 2015
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Neville Cotier, Catalin Nicolae Doroftei, Jarnail Singh Chudge, Matthew Robin Farmer, Michael James Belfield Parker, Robert John Wilcox
  • Patent number: 10048763
    Abstract: Disclosed herein are techniques for scaling and translating gestures such that the applicable gestures for control may vary depending on the user's distance from a gesture-based system. The techniques for scaling and translation may take the varying distances from which a user interacts with components of the gesture-based system, such as a computing environment or capture device, into consideration with respect to defining and/or recognizing gestures. In an example embodiment, the physical space is divided into virtual zones of interaction, and the system may scale or translate a gesture based on the zones. A set of gesture data may be associated with each virtual zone such that gestures appropriate for controlling aspects of the gesture-based system may vary throughout the physical space.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Otto G. Berkes, Steven Bathiche, John Clavin, Ian LeGrow, Joseph Reginald Scott Molnar
  • Patent number: 10048992
    Abstract: An application using one version of a schematized XML protocol communicates with another application using a different version of the schematized XML protocol. The different versions may correspond to different deployments or releases of the protocol. Each application generates messages to be sent using two data sets. A first data set is incorporated into the message using elements available in a standard XML protocol schema. A second data set is incorporated into the message using XML annotation elements. The receiving application processes the message using the schematized XML protocol to parse out the first data set. The receiving application further parses the message to identify the second data set that is carried by enhanced XML annotation elements. Extension or annotations are flexibly added to the XML protocol without requiring the client application to request—or the server application to respond to—a pre-negotiated number or type of annotations.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tewari, Adrian Dragomir
  • Patent number: 10048778
    Abstract: The described technology provides a force sensor apparatus. An elastic pad may be disposed between two force sensors with a force applicator extending at least partially into the elastic pad. When a force is applied to a force applicator, the force applicator transmits the force to one or both of the force sensors via the elastic pad. In an implementation, the force sensors may be resistive sensors. Since resistive sensors may experience thermal drift due to changes in environmental temperature conditions, the differential resistance between the two resistive sensors allows a temperature-independent measurement of the applied force.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vadim Mishalov, Ahia Peretz
  • Patent number: 10048058
    Abstract: Examples of the present disclosure describe systems and methods for capturing data to acquire indoor and outdoor geometry. In aspects, a data capture system may be configured to acquire texture data, geometry data, navigation data and/or orientation data to support geolocation and georeferencing within indoor and outdoor environments. The data capture system may further be configured to acquire seamless texture data from a 360° horizontal and vertical perspective to support panoramic video and images.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zanin Cosic, Hannes Hegenbarth, Martin Ponticelli, Gerald Schweighofer, Mario Sormann
  • Patent number: 10048732
    Abstract: Various methods and systems for implementing resource management for an infrastructure are provided. Resource management includes datacenter byproduct management interfaces, datacenter power management, datacenter operations optimization and infrastructure resource management. Resource management facilitates using and distributing physical resources, including incidental physical resources that are generated during operation of an infrastructure, based on a minimum threshold reserve of the physical resource associated with the operating the infrastructure. Resource management can include controlling an amount of the physical resource that is generated and an amount the physical resource that is reserved. The minimum threshold reserve in combination with the control over generating and reserving the physical resource help identify an allocable amount of the physical resource. Physical resources of an infrastructure are quantified to support resource management.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Michael James, David Thomas Gauthier, Eric Clarence Peterson, Lucas Neal Joppa, Ranveer Chandra, Teddy L. Bennett, Todd R. Rawlings, Brian A. Janous
  • Patent number: 10048946
    Abstract: The techniques and systems described herein provide a tool for use in association with the development of a computer program. For instance, a computer program development team (e.g., design architects, developers, programmers, coders, etc.) can use the tool to efficiently generate code solutions using an illustrated diagram (e.g., drawn on a dry-erase white board, drawn using a digital drawing program, etc.). In various examples, the tool receives a diagram illustrating the design architecture and performs recognition techniques to identify characteristics of the components illustrated in the diagram. The characteristics can include keywords written on or in association with a component, a visual shape of a component, and a visual relationship between the component and other components illustrated in the design architecture. Using the identified characteristics, the tool maps the components to previously generated code template(s) and provides the code templates to a user.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gowri Krishnan, Jasneet Bhatti, Srinivas Guruprasad
  • Patent number: 10048985
    Abstract: Techniques for estimating time remaining for an operation are described. Examples operations include file operations, such as file move operations, file copy operations, and so on. A wide variety of different operations may be considered in accordance with the claimed embodiments, further examples of which are discussed below. In at least some embodiments, estimating a time remaining for an operation can be based on a state of the operation. A state of an operation, for example, can be based on events related to the operation itself, such as the operation being initiated, paused, resumed, and so on. A state of an operation can also be based on events related to other operations.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Francisco Alvarez Cavazos, Jordi Mola
  • Patent number: 10048865
    Abstract: Embodiments are directed to dynamically changing partitions size for a partition in a storage device and to transferring storage space between partitions in a storage device. A computer system identifies portions of free space on a storage device, where the storage device has at least one partition whose offset and length are stored in a partition table. The computer system determines where the identified free space is located relative to other storage locations on the storage device. The computer system further determines that the partition is to be dynamically resized to a new size which is specified by one or more offset and length values, and based on where the identified free space is located, dynamically transforms the partition into a logical partition, and resizes the logical partition, the logical partition's offset and length values being updated in the partition table to include the new specified offset and length values.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karan Mehra, Shi Cong
  • Patent number: 10048749
    Abstract: Examples are disclosed herein that relate to gaze tracking. One example provides a computing device including an eye-tracking system including an image sensor, a logic device, and a storage device comprising instructions executable by the logic device to track an eye gaze direction by acquiring an image of the eye via the eye-tracking system, and determining a determined location of a center of a lens of the eye from the image of the eye. The instructions are further executable to adjust the determined location of the center of the lens on a sub-pixel scale by applying a predetermined sub-pixel offset to the determined location of the center of the lens to produce an adjusted location of the center of the lens, to determine a gaze direction from the adjusted location of the center of the lens, and perform an action on a computing device based on the gaze direction.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xu Miao, Michael J. Conrad, Dijia Wu