Microsoft Patent Applications

Patents granted to Microsoft by the U.S. Patent and Trademark Office (USPTO).

  • Publication number: 20200202872
    Abstract: Techniques are described for performing forward and backward extrapolation of data to compensate for data that has been lost due to network packet loss. The forward and backward extrapolation can be used to perform packet loss concealment. For example, when network packet loss is detected, network packets before and after the lost data can be identified. Forward and backward extrapolation can then be applied to cover the period of lost data. For example, the network packets before the period of lost data can be used to perform forward extrapolation to cover a first portion of the period of lost data. The network packets after the period of lost data can be used to perform backward extrapolation to cover a remaining portion of the period of lost data. The period of lost data can be reconstructed based at least in part on the extrapolation.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Publication number: 20200204825
    Abstract: Innovations in signaling of reference picture list (“RPL”) modification information. For example, a video encoder evaluates a condition that depends at least in part on a variable indicating a number of total reference pictures. Depending on the results of the evaluation, the encoder signals in a bitstream a flag that indicates whether an RPL is modified according to syntax elements explicitly signaled in the bitstream. A video decoder evaluates the condition and, depending on results of the evaluation, parses from a bitstream a flag that indicates whether an RPL is modified according to syntax elements explicitly signaled in the bitstream. The condition can be evaluated as part of processing for an RPL modification structure that includes the flag, or as part of processing for a slice header. The encoder and decoder can also evaluate other conditions that affect syntax elements for list entries of the RPL modification information.
    Type: Application
    Filed: December 26, 2019
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Sandeep Kanumuri
  • Publication number: 20200204647
    Abstract: Methods, systems and computing devices for establishing a content sharing session between computing devices are disclosed. In one example, prior to establishing the content sharing session: (1) user selection input selecting at least a portion of content displayed by a user computing device is received; (2) in response, a content sharing window comprising the portion of the content and user-selectable contact selectors is displayed; and (3) user contact input selecting a contact selector corresponding to a selected recipient is received. In response to receiving the user contact input, the content sharing session is established in which the portion of the content is provided to a recipient device associated with the selected recipient. An interaction region is displayed in the content sharing window, and recipient input from the recipient device is displayed in the interaction region.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Rowan Forster
  • Publication number: 20200204764
    Abstract: A display device includes an array of light emitters and a mirror configured to reflect light from the light emitters toward an image plane. The display device further includes a controller configured to control the array of light emitters and the mirror to sweep the mirror through a range of angles, and selectively enable the light emitters during sweeping of the mirror. The selective enablement of light emitters, and the sweeping of the mirror, are configured to cause emitted light from the light emitters to project a plurality of pixels on/toward the image plane, with the pixels being spaced with a non-uniform resolution.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ishan CHATTERJEE, Bernard Charles KRESS
  • Publication number: 20200202213
    Abstract: Methods and apparatus are disclosed for adjusting hyper-parameters of a neural network to compensate for noise, such as noise introduced via quantization of one or more parameters of the neural network. In some examples, the adjustment can include scaling the hyper-parameter based on at least one metric representing noise present in the neural network. The at least one metric can include a noise-to-signal ratio for weights of the neural network, such as edge weights and activation weights. In a quantized neural network, a learning rate hyper-parameter used to compute a gradient update for a layer during back propagation can be scaled based on the at least one metric. In some examples, the same scaled learning rate can be used when computing gradient updates for other layers.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bita Darvish Rouhani, Eric S. Chung, Daniel Lo, Douglas C. Burger
  • Publication number: 20200204633
    Abstract: Systems and methods are disclosed for clients and servers operating in a scaled cluster environment. Efficiencies are introduced to the process of connecting a client to a clustered environment by providing the client with the ability to attempt a connection with multiple servers in parallel. Servers operating the in the clustered environment are also capable of providing persistent storage of file handles and other state information. Ownership of the state information and persistent handles may be transferred between servers, thereby providing clients with the opportunity to move from one server to another while maintaining access to resources in the clustered environment.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David M. KRUSE, Daniel E. LOVINGER, Thomas E. JOLLY, James T. PINKERTON, Mathew GEORGE, Roopesh C. BATTEPATI, Mingdong SHANG
  • Publication number: 20200201533
    Abstract: A method of and system for providing and processing a customizable document that is responsive to digital ink input is carried out by displaying the customizable document on a screen, receiving input into an object in the document, modify the object and/or the input in response to the input, and displaying the modified object or input on the screen, where the modification is done based on the type of object and an examination of the input, and the input includes at least some digital ink.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Edgar SCHREIBER, Heather Strong EDEN, Elise Leigh LIVINGSTON, Rachel Ann KEIROUZ
  • Publication number: 20200201045
    Abstract: Examples are disclosed that relate to dynamically controlling light sources on an optically trackable peripheral device. One disclosed example provides a near-eye display device comprising an image sensor, a communications subsystem, a logic subsystem, and a storage subsystem. The storage subsystem stores instructions executable by the logic subsystem to control a peripheral device comprising a plurality of light sources by receiving image data from the image sensor, identifying in the image data a constellation of light sources formed by a subset of light sources of the peripheral device, and based upon the constellation of light sources identified, send to the peripheral device via the communications subsystem constellation information related to the constellation of light sources identified.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ping LIU, Steven James VELAT, Erik Alan HOLVERSON
  • Publication number: 20200202249
    Abstract: In this disclosure, example quantum algorithms for approximate optimization based on a sudden quench of a Hamiltonian. While the algorithm is general, it is analyzed in this disclosure in the specific context of MAX-EK-LIN2, for both even and odd K. It is to be understood, however, that the algorithm can be generalized to other contexts. A duality can be found: roughly, either the algorithm provides some nontrivial improvement over random or there exist many solutions which are significantly worse than random. A classical approximation algorithm is then analyzed and a similar duality is found, though the quantum algorithm provides additional guarantees in certain cases.
    Type: Application
    Filed: April 23, 2019
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Matthew Hastings
  • Publication number: 20200204296
    Abstract: Techniques are described for performing conditional forward error correction (FEC) of network data. The techniques and solutions can be applied to suppress the transmission of redundant forward error correction information for data (e.g., frames of audio and/or video data) that can be effectively recovered at the receiving device (e.g., at the decoder). For example, a first computing device that is encoding and transmitting data (e.g., encoded audio data) to a second computing device can determine whether portions of data can be predicted (e.g., to a certain quality measure) at the second computing device. If the portions of data can be predicted, then the first computing device can skip sending redundant copies of the portions of data (e.g., can skip sending forward error correction information) in current network packets.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Publication number: 20200201532
    Abstract: A method of and system for receiving, processing, converting and verifying digital ink input is carried out by receiving digital ink input, collecting data relating to the received digital ink input, and receiving a request to convert the received digital ink input. Upon receiving the request, the received digital ink input may be recognized as text characters based at least in part on an analysis of the digital ink input and the converted characters may be displayed on a screen adjacent to the received digital ink input, at which point a user may be able to compare the received digital ink input with the recognized characters to initiate any corrections needed.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Elise Leigh LIVINGSTON, Patrick Edgar SCHREIBER, Tracy ThuyDuyen TRAN, Heather Strong EDEN, Rachel Ann KEIROUZ
  • Publication number: 20200202567
    Abstract: Examples are disclosed that relate to a camera model for a machine vision application. One example provides instructions executable to receive image data obtained by an image sensor of a camera, the image data capturing a calibration pattern comprising a plurality of calibration features, for each of one or more imaged calibration features in the image data, determine an object space location of the imaged calibration feature, and determine a distance between the object space location and a corresponding ray of a camera model, the camera model defining a plurality of rays that each represent a relationship of an image space location on the image sensor to object space. The instructions are further executable to determine a value of a cost function based on the distances, adjust the camera model until the cost function meets a target condition, and use the camera model in a machine vision application.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew William FITZGIBBON, Taras KHAPKO, Vuk JOVANOVIC, Filip PANJEVIC, Vladimir CARAPIC, Jelena MOJASEVIC
  • Publication number: 20200201610
    Abstract: The disclosed embodiments provide a system that generates user interfaces for managing data resources. During operation, the system obtains a standardized schema for a data resource and an interface definition for an interface that accesses the data resource via a set of standard operations and one or more custom operations. Next, the system generates, based on the standardized schema and the interface definition, a user interface for managing the data resource using the set of standard operations and the one or more custom operations. The system then matches user input received through the user interface to an operation to be applied to a portion of the data resource. Finally, the system performs the operation by identifying the portion of the data resource in a call to the interface.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Changran Wei, Ji Ma, Tianyu Fu, Hunter K. Perrin
  • Publication number: 20200202867
    Abstract: Computing devices and methods utilizing a joint speaker location/speaker identification neural network are provided. In one example a computing device receives an audio signal of utterances spoken by multiple persons. Magnitude and phase information features are extracted from the signal and inputted into a joint speaker location and speaker identification neural network. The neural network utilizes both the magnitude and phase information features to determine a change in the person speaking. Output comprising the determination of the change is received from the neural network. The output is then used to perform a speaker recognition function, speaker location function, or both.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shixiong ZHANG, Xiong XIAO
  • Publication number: 20200201500
    Abstract: Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control data. The control data may be configured to indicate a portion of master calendar data a user designates to transmit. Furthermore, the disclosed systems and methods may include filtering the master calendar data based on the control data to create filtered calendar data and transmitting the filtered calendar data.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 25, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cameron D. Stillion, Hans J. Bjordahl, Brian J. Tsang
  • Publication number: 20200201650
    Abstract: A computer processing pipeline is automatically computer monitored. The computer processing pipeline includes a plurality of ordered computer stages. At least one computer stage is configured to receive an input data set and perform one or more computer processing operations on the input data set to produce an output data set. The output data set is provided as input to another computer stage of the computer processing pipeline. A historical expected schedule is automatically computer generated for compliant execution of the at least one computer stage. The output data set is automatically computer sampled at a designated time dictated by the historical expected schedule. The sampled output data set is automatically computer tested for compliance with one or more detection rules. An anomaly alert that identifies one or more anomalies is automatically computer issued based on non-compliance of the output data set with the one or more detection rules.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zicheng HUANG, Jianshu JI, Hao PENG, Ling LI
  • Publication number: 20200201699
    Abstract: The disclosed embodiments provide a system for performing unified error monitoring, alerting, and debugging of distributed systems. During operation, the system receives logs of activity within a distributed system over event streams in a distributed streaming platform. Upon identifying an error in the received logs, the system collects, from the event streams, log entries generated within a time window of the error into a contextual log associated with the error. The system then outputs an alert containing metadata for accessing the contextual log.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yan Yu, Ionut Constandache, Brent D. Miller, Scott M. Meyer, Bogdan G. Arsintescu
  • Publication number: 20200202069
    Abstract: The present disclosure is directed to systems and methods for implementing rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones
  • Publication number: 20200202250
    Abstract: Quantum memory management is becoming a pressing problem, especially given the recent research effort to develop new and more complex quantum algorithms. The disclosed technology concerns various example memory management schemes for quantum computing. For example, certain embodiments concern methods for managing quantum memory based on reversible pebbling games constructed from SAT-encodings.
    Type: Application
    Filed: June 28, 2019
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Martin Roetteler, Giulia Meuli
  • Publication number: 20200202299
    Abstract: The disclosed embodiments provide a system for performing delivery-based optimizations for jobs. During operation, the system obtains historical data comprising delivery rates related to overdelivery and underdelivery of jobs with respect to fixed budgets for the jobs. Next, the system applies an optimization technique to the historical data to determine a change to an initial price for a job that improves a utilization of a fixed budget for the job. The system then applies the change to the initial price to produce an updated price for the job and delivers the job within an online system based on the updated price.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Keqing Liang, Yin Zhang
  • Publication number: 20200202849
    Abstract: A computing system is provided. The computing system includes a processor of a display device configured to execute one or more programs. The processor is configured to receive, from a user, a voice command, a first auxiliary input from a first sensor, and a second auxiliary input from a second sensor. The processor is configured to, for each of a plurality of objects in the user's field of view in an environment, determine a first set of probability factors with respect to the first auxiliary input and a second set of probability factors with respect to the second auxiliary input. Each probability factor in the first and second sets indicates a likelihood that respective auxiliary inputs are directed to one of the plurality of objects. The processor is configured to determine a target object based upon the probability factors and execute the command on the target object.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Luke CARTWRIGHT, Richard William NEAL, Alton KWOK
  • Publication number: 20200192089
    Abstract: This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for introducing the content to an optical assembly through which the user views a surrounding environment and the displayed content. The optical assembly includes absorptive polarizers or anti-reflective coatings to reduce stray light.
    Type: Application
    Filed: January 15, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John D. Haddick, Ralph F. Osterhout
  • Publication number: 20200192521
    Abstract: A touch-sensitive display device includes a touch sensor having a plurality of display electrodes and control logic coupled to the plurality of display electrodes. The control logic is configured to receive, for each of a plurality of stylus electrodes of an active stylus interacting with the touch-sensitive display device, a spatial capacitance measurement over the touch sensor for that stylus electrode. Relative to the touch sensor, and based on spatial capacitance measurements of the stylus electrodes, the control logic is configured to determine (i) a tip position of the active stylus, (ii) a tilt parameter of the active stylus, and (iii) a twist parameter of the active stylus.
    Type: Application
    Filed: February 21, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Charles Whipple Case, Jr., Jonathan Westhues, Tianzhu Qiao
  • Publication number: 20200192951
    Abstract: The present concepts relate to an improved personalized search engine that can generate personalized rankings of search results in view of individual user's personal preferences and interests. Information about a segment of online content is collected. Certain activities by a user are tracked, including search queries submitted by the user, search results clicked on by the user, and/or web pages browsed by the user. From these activities, the user's preferences relating the segment are inferred using the collected segment information. When the user conducts a search directed to the segment, certain search results that the user is more likely to be interested in, based on the user's preferences, are ranked higher to generate the personalized rankings.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aman SINGHAL, Marcelo DE BARROS, Prithvishankar SRINIVASAN
  • Publication number: 20200192918
    Abstract: A server system comprising a processor configured to manage an extensible taxonomy of impression tags for categorizing the plurality of locations, monitor content sources for visitor impressions of the plurality of locations and extract a plurality of impression tag inputs from the visitor impressions, each impression tag input including an identified impression tag, a visited location of the plurality of locations, and visited location context data including a visited time interval of the plurality of time intervals, for each impression tag input, aggregate that impression tag input into aggregated impression tag input data in a location profile of the plurality of location profiles that is associated with the visited location of that impression tag input, and for each location profile, select one or more categorizing impression tags from the extensible taxonomy of impression tags based on at least the aggregated impression tag input data of that location profile.
    Type: Application
    Filed: January 27, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, JR., Silvana P. MONCAYO TORRES
  • Publication number: 20200193976
    Abstract: A computing system is provided. The computing system includes a processor of a display device configured to execute one or more programs. The processor is configured to receive a command from a user by way of natural language input. The processor is configured to identity a set of candidate objects within or adjacent a user's field of view having associated spatialized regions on which the command can be executed, the set of candidate objects identified at least partially by using a machine learning model. The processor is configured to use visual or audio indicators associated with the candidate objects and query the user for disambiguation input. The processor is configured to receive the disambiguation input from the user that selects a target object, executing the command on the target object. The processor is configured to train the machine learning model using the disambiguation input and data about the spatialized regions.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Luke CARTWRIGHT, Richard William NEAL
  • Publication number: 20200194017
    Abstract: Innovations in phase quantization during speech encoding and phase reconstruction during speech decoding are described. For example, to encode a set of phase values, a speech encoder omits higher-frequency phase values and/or represents at least some of the phase values as a weighted sum of basis functions. Or, as another example, to decode a set of phase values, a speech decoder reconstructs at least some of the phase values using a weighted sum of basis functions and/or reconstructs lower-frequency phase values then uses at least some of the lower-frequency phase values to synthesize higher-frequency phase values. In many cases, the innovations improve the performance of a speech codec in low bitrate scenarios, even when encoded data is delivered over a network that suffers from insufficient bandwidth or transmission quality problems.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Publication number: 20200193273
    Abstract: Methods and apparatus are disclosed for providing emulation of quantized precision operations in a neural network. In some examples, the quantized precision operations are performed in a block floating-point format where values of a tensor share a common exponent. Techniques for selecting higher precision or lower precision can be used based on a variety of input metrics. When converting to a quantized tensor, a residual tensor is produced. In one embodiment, an error value associated with converting from a normal-precision floating point number to the quantized tensor is used to determine whether to use the residual tensor in a dot product calculation. Using the residual tensor increases the precision of an output from a node. Selection of whether to use the residual tensor can depend on various input metrics including the error value, the layer number, the exponent value, the layer type, etc.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric S. Chung, Daniel Lo, Jialiang Zhang, Ritchie Zhao
  • Publication number: 20200195684
    Abstract: Aspects of the present disclosure disclose provide systems and methods for performing session maturity modeling and tracking to aid in the identification of network traffic that should and/or should not be subjected to DOS mitigation mechanisms. More specifically, based on a maturity status of identification information associated with a communication, a communication may bypass high traffic mitigation mechanisms such as packet rate and connection rate limitations.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Raymond Keith LINZ
  • Publication number: 20200192683
    Abstract: A method for providing a user customized card in a launcher. A card list is presented in the launcher (1210). One or more customizable cards are provided in response to a user input (1220). A user selection of one of the one or more cards is received (1230). Customization of the selected card is executed based on user inputs (1240). The customized card is presented in the card list (1250).
    Type: Application
    Filed: April 5, 2017
    Publication date: June 18, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gang LIN, Jing GUAN, Jiewei XU, Wenfeng ZENG
  • Publication number: 20200193152
    Abstract: Described herein is a human pose prediction system and method. An image comprising at least a portion of a human body is received. A trained neural network is used to predict one or more human features (e.g., joints/aspects of a human body) within the received image, and, to predict one or more human poses in accordance with the predicted one or more human features. The trained neural network can be an end-to-end trained, single stage deep neural network. An action is performed based on the predicted one or more human poses. For example, the human pose(s) can be displayed as an overlay with received image.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Noranart VESDAPUNT, Baoyuan WANG, Ying JIN, Pierrick ARSENAULT
  • Publication number: 20200192083
    Abstract: A display device, including a display surface, a laser beam emitter, and a processor. The display device may further include a slow-scan MEMS driver configured to drive a slow-scan mirror and a fast-scan MEMS driver configured to drive a fast-scan mirror. The slow-scan mirror and the fast-scan mirror may reflect the laser beam onto an active region of the display surface. The slow-scan period may include a scanning interval in which the slow-scan mirror is configured to move to a final scanning position at one or more scanning ramp rates and a flyback interval in which the slow-scan mirror is configured to return to the initial scanning position. The processor may generate a modified slow-scan drive signal by modifying one or more of the initial scanning position, the final scanning position, and the scanning ramp rate in a blank region of the display surface.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Wenjun LIAO, Chuan PU
  • Publication number: 20200195290
    Abstract: The claimed subject matter includes techniques for performing power reduction for specific absorption rate (SAR) compliance. An example method includes receiving sensor inputs indicative of potential for non-compliance with SAR limits at a mobile device. The example method includes processing the sensor inputs to generate a SAR action table index. A look-up is performed in a SAR action table using the SAR action table index to obtain SAR data. The SAR data identifies SAR actions to be performed individually for each antenna of each wireless endpoint of the mobile computing device based on the plurality of sensor inputs. The SAR data may be sent to each of the wireless endpoints. Each of the wireless endpoints is to select an amount of power reduction to implement for each of the antennas associated with the wireless endpoint to maintain SAR compliance in response to the SAR data.
    Type: Application
    Filed: February 22, 2019
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Charbel KHAWAND, Sean R. MERCER
  • Publication number: 20200193361
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.
    Type: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amund Kronen JOHANSEN, Åge KVALNES, Dag EIDESEN, Tor KREUTZER, Steffen Viken VALVÅG, Jan-Ove KARLBERG
  • Publication number: 20200192025
    Abstract: An optical waveguide comprises one or more upstream diffraction gratings in addition to overlapping first and second downstream diffraction gratings. The one or more upstream diffraction gratings include a first upstream diffraction grating configured to receive display light and to release the display light expanded along a first axis. The first and second downstream diffraction gratings are configured to receive the display light expanded along the first axis and to cooperatively release the display light further expanded along a second axis. The first downstream diffraction grating is arranged on a planar face of the optical waveguide and is further configured to further expand along the first axis the display light expanded along the first axis.
    Type: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jani Kari Tapio TERVO, Ari Juhani TERVONEN, Heikki Juhana HYVARINEN
  • Publication number: 20200193274
    Abstract: Technology related to training a neural network accelerator using mixed precision data formats is disclosed. In one example of the disclosed technology, a neural network accelerator is configured to accelerate a given layer of a multi-layer neural network. An input tensor for the given layer can be converted from a normal-precision floating-point format to a quantized-precision floating-point format. A tensor operation can be performed using the converted input tensor. A result of the tensor operation can be converted from the block floating-point format to the normal-precision floating-point format. The converted result can be used to generate an output tensor of the layer of the neural network, where the output tensor is in normal-precision floating-point format.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bita Darvish Rouhani, Taesik Na, Eric S. Chung, Daniel Lo, Douglas C. Burger
  • Publication number: 20200194029
    Abstract: Innovations in phase quantization during speech encoding and phase reconstruction during speech decoding are described. For example, to encode a set of phase values, a speech encoder omits higher-frequency phase values and/or represents at least some of the phase values as a weighted sum of basis functions. Or, as another example, to decode a set of phase values, a speech decoder reconstructs at least some of the phase values using a weighted sum of basis functions and/or reconstructs lower-frequency phase values then uses at least some of the lower-frequency phase values to synthesize higher-frequency phase values. In many cases, the innovations improve the performance of a speech codec in low bitrate scenarios, even when encoded data is delivered over a network that suffers from insufficient bandwidth or transmission quality problems.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soren Skak Jensen, Sriram Srinivasan, Koen Bernard Vos
  • Publication number: 20200193302
    Abstract: Methods and apparatus are provided that permit estimation of eigenphase or eigenvalue gaps in which random or pseudo-random unitaries are applied to a selected initial quantum state to produce a random quantum state. A target unitary is then applied to the random quantum state one or more times, or an evolution time is allowed to elapse after application of the target unitary. An inverse of the pseudo-random unitary used to produce the random quantum state is applied, and the resultant state is measured with respect to the initial quantum state. Measured values are used to produce Bayesian updates, and eigenvalue/eigenvector gaps are estimated. In some examples, the disclosed methods are used in amplitude estimate and control map determinations. Eigenvalue gaps for time-dependent Hamiltonians can be evaluated by adiabatic evolution of the Hamiltonian from an initial Hamiltonian to a final Hamiltonian.
    Type: Application
    Filed: February 17, 2017
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nathan Wiebe, Ilia Zintchenko
  • Publication number: 20200193628
    Abstract: A computing system is configured to train an object classifier. Monocular image data and ground-truth data are received for a scene. Geometric context is determined including a three-dimensional camera position relative to a fixed plane. Regions of interest (RoI) and a set of potential occluders are identified within the image data. For each potential occluder, an occlusion zone is projected onto the fixed plane in three-dimensions. A set of occluded RoIs on the fixed plane are generated for each occlusion zone. Each occluded Rd is projected back to the image data in two-dimensions. The classifier is trained by minimizing a loss function generated by inputting information regarding the RoIs and the occluded RoIs into the classifier, and by minimizing location errors of each Rd and each occluded Rd of the set on the fixed plane based on the ground-truth data. The trained classifier is then output for object detection.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ishani CHAKRABORTY, Gang HUA
  • Publication number: 20200195676
    Abstract: In a device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of monitoring a plurality of communication sessions among a plurality of endpoint devices in a network telephony platform; collecting characteristics of the endpoint devices; tracking metrics associated with the endpoint devices with respect to the communication sessions; and generating a map representing the characteristics and metrics associated with the endpoints, wherein the map represents the characteristics of the endpoint devices as relative spatial relationships among the endpoint devices.
    Type: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Hassan, David Anthony Lickorish, Michael Travis Gilbert, Bradford R. Clark, Joshua Calvin Jenkins
  • Publication number: 20200183821
    Abstract: The present disclosure provides method and apparatus for identifying flaky tests. Historical running data of a test case may be obtained. Statistical analysis may be performed based on the historical running data. It may be determined whether the test case is a flaky test based on the statistical analysis.
    Type: Application
    Filed: June 13, 2017
    Publication date: June 11, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bin QIN, Mengdie XIA, Yiliang XIONG, Fangpeng GUO
  • Publication number: 20200183811
    Abstract: A method of and system for performing pilot testing of a software program in an organization is carried out by collecting pilot testing data generated from a pilot testing of a software program run on one or more hardware assets in the organization, determining whether a sufficient amount of pilot testing data has been collected, and, when so, calculating one or more pilot test metrics from the collected data. The calculated pilot test metrics may then be compared to similar metrics in a target population to evaluate the software program.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay KRISHNAN, Sandipan GANGULY, Ritu SINGH, Shashidhar RAJASHEKARA, Muskan KUKREJA
  • Publication number: 20200183253
    Abstract: The description relates to devices that emit light from a light source. One example device can include a reflector extending along an arc and oriented in light receiving relation relative to the light source. The reflector can have a cross-sectional reflector profile taken transverse to the arc that includes a first portion having a swept profile that transitions to a second portion having a reverse swept profile.
    Type: Application
    Filed: July 2, 2019
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Karlton D. POWELL, Lalit Anil PALVE
  • Publication number: 20200184013
    Abstract: Document heading detection includes performing a classification on each of a plurality of paragraphs of a document to identify each paragraph as either a heading or non-heading paragraph. The classification is based on one or more pre-established values corresponding to one or more pre-established formatting features that are indicative of a heading paragraph relative to currently established values for each of the one or more pre-established formatting features in each of the plurality of paragraphs. Document heading detection further includes determining a strength of each of the one or more heading paragraphs by performing a linear regression on each heading paragraph and assigning each of the one or more heading paragraphs a heading level within a hierarchy of heading levels based on the determined strength.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andreja ILIC, Katarina JOVANOVIC, Milos RASKOVIC, Vladimir RANKOVIC
  • Publication number: 20200184868
    Abstract: Examples are disclosed herein related to controlling a scanning display system. One example provides a display device comprising a light source, a scanning mirror system configured to scan light from the light source, and a controller configured to control the scanning mirror system to scan the light by synthesizing in a time domain a mirror control waveform that comprises a linear scan portion and a retrace portion stitched to the linear scan portion, the mirror control waveform being continuous and having an arbitrary timing that is adjustable by the controller between scan cycles.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Wei SHEN, Martin Francis GALINSKI, III, Brandon Baxter HARRIS
  • Publication number: 20200186584
    Abstract: Techniques are described for determining corrected timestamps for streaming data that is encoded using frames with a variable frame size. The streaming data is encoded into frames and transmitted in network packets in which the network packets or frames are associated with timestamps incremented in fixed steps. When a network packet is received after a lost packet, a corrected timestamp range can be calculated for the received packet based at least in part on the received timestamp value and attributes of the received network packet along with buffering characteristics.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Publication number: 20200187393
    Abstract: The description relates to devices, such as computing devices that can include structural assemblies. One example can include a structural component defining a periphery of the structural assembly and an internal region of the structural assembly. The example can also include a sacrificial component positioned in the internal region and secured to the structural component by a breakaway connector that defines a first void and an opposing second void that is at least partially offset from the first void.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zhicong YAO, Guang Lei WANG, Tianyu Zhao
  • Publication number: 20200184327
    Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example system includes a hardware processing unit and a storage resource. The storage resource can store computer-readable instructions cause the hardware processing unit to perform an iterative model-growing process that involves modifying parent models to obtain child models. The iterative model-growing process can also include selecting candidate layers to include in the child models based at least on weights learned in an initialization process of the candidate layers. The system can also output a final model selected from the child models.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Debadeepta DEY, Hanzhang HU, Richard A. CARUANA, John C. LANGFORD, Eric J. HORVITZ
  • Publication number: 20200186764
    Abstract: A computing device is configured to selectively adjust a color-specific brightness of a video based on a user response to light. For each frame of a plurality of frames included in a video, (1) for a color channel of the frame, a color-specific brightness characterization is determined, (2) for the color channel, in one or more additional frames, one or more additional color-specific brightness characterizations are determined, (3) a filter for the frame is generated based on the color-specific brightness characterization and the one or more additional color-specific brightness characterizations, (4) the filter is applied to the frame to generate a filtered frame, and (5) the filtered frame is output. The filter is configured such that if a color-specific high brightness condition for the color channel is present in the frame, then the color-specific high brightness condition for the color channel is mitigated or removed from the filtered frame.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Richard WOZNIAK, Mehmet KUCUKGOZ, Holly Helene POLLOCK, Ian Glen NEAL, Rafael Vincent Prieto VERTIDO
  • Publication number: 20200184247
    Abstract: A computing device is provided, including a display and a processor. The processor may, for each frame of a plurality of frames included in a video, determine a brightness characterization for a region of interest of the frame. The processor may determine one or more additional brightness characterizations for the region of interest of one or more additional frames of the plurality of frames. The processor may determine that a high brightness condition is present in the region of interest. The processor may generate a filter for the frame based on the brightness characterization and the one or more additional brightness characterizations. The processor may apply the filter to the region of interest of the frame to generate a filtered frame. The high brightness condition is not present in the region of interest of the filtered frame. The processor may output the filtered frame for display at the display.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Richard WOZNIAK, Mehmet KUCUKGOZ, Holly Helene POLLOCK, Ian Glen NEAL, Rafael Vincent Prieto VERTIDO