Patents Assigned to Microsoft Technology Licensing
-
Patent number: 10616030Abstract: Systems for utilizing bandwidth of a wireless network in an efficient manner are disclosed. Bandwidth may be allocated between different types of devices by dividing a symbol constellation into subsets of points, where each of the subsets may be used for transmitting data from a different device to a base station on single frequency channel. The symbol constellation may be shared on the frequency channel by dynamic or static allocation of the subsets of points to different devices. A first device with high data speed requirements may be allocated a first subset of points of the symbol constellation fix transmitting data to the receiver, while a second device with lower data speed requirements may be allocated a second smaller subset of the symbol constellation for transmitting data to a receiver. The first and second devices may then transmit data to the receiver on the frequency channel.Type: GrantFiled: May 20, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Edward Giaimo
-
Patent number: 10613680Abstract: An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes; and a sensor panel control module. The module is configured to receive signals from the plurality of receive electrodes; and for an individual one of the received signals, compute a difference between the received signal and an expected signal which is expected to be received in the absence of impulse noise. The module clips or blanks the received signals according to a threshold applied to the computed difference.Type: GrantFiled: March 4, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Benjamin Imanilov
-
Patent number: 10616136Abstract: Methods and systems disclosed provide for dynamically allocating resources based on a utilization of a computing resource, such as a network or a stable storage device. In one aspect, a system including processing circuitry configured to perform operations, the operations including determining, at a first time, a utilization spike of a computing resource based on a utilization threshold, automatically adjusting the utilization threshold based on the determination, determining, during a time window, one or more second utilization spikes of the computing resource based on the adjusted utilization threshold; and dynamically reallocating resources in response to the determined one or more second utilization spikes meeting a first criterion.Type: GrantFiled: April 19, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
-
Patent number: 10613843Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for how a build system uses import graphs to maintain a current compilation cache and determine when compilation targets should be recompiled. A request is received to compile a compilation target. A plurality of files are identified that are used to build the compilation target. An import graph that represents import dependencies among the files used the build the compilation target is generated for the compilation target. The import graph is traversed to assign a respective identifier to each node in the import graph. A cache key is generated from data representing import relationships represented by the import graph and data representing contents of files used to build the compilation target. If the cache key is invalid or does not exist, compiling the compilation target.Type: GrantFiled: December 21, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Pavel Avgustinov, Julian Tibble
-
Patent number: 10614152Abstract: Aspects of the present disclosure relate to systems and methods for providing access to formatting information of authored content within an application. In one aspect, one or more of a plurality of standard formatting properties of the authored content within an application may be translated to one or more corresponding platform specific formatting properties. A request for formatting information of at least some of the authored content within the application may be received. The formatting information may be associated with the one or more corresponding platform specific formatting properties. The requested formatting information of at least some of the authored content within the application may be provided by exposing the one or more corresponding platform specific formatting properties to a screen reader.Type: GrantFiled: October 13, 2016Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Elise Livingston
-
Patent number: 10616999Abstract: A printed circuit board (PCB) incorporates at least one damping layer or section. The at least one damping layer is incorporated in the PCB to absorb vibrations or oscillations that may be conveyed to the PCB. Such vibrations or oscillations may be generated by one or more electrical components coupled to the PCB. The damping layer is disposed to prevent the PCB from audibly vibrating when the electrical components associated with the PCB are caused to vibrate or pulsate under a voltage load.Type: GrantFiled: May 31, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Brian J. Toleno, Marianne Elizabeth La Ford, Michael Nikkhoo, Igor Markovsky
-
Patent number: 10616158Abstract: Technologies are described herein for providing instant processing of email messages. In particular, instant processing of email messages is provided for sending emails to allow for instant communication and collaboration. According to one aspect presented herein, a method is provided for instant or near instant delivery of a message across multiple organizations. The method includes receiving the message from a client. Additionally, the method sends the message via email to multiple recipients across multiple organizations.Type: GrantFiled: December 22, 2015Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Krishna Kumar Parthasarathy, William James Whalen, Jonathan Sturgeon, Neelamadhaba Mahapatro, Salil Kapoor, Piyush Gupta, Wayne Merl Cranston, Faina Sigalov
-
Patent number: 10616489Abstract: Methods and devices for dynamically selecting an audio resource may include receiving a request to use at least one microphone on the computer device. The methods and devices may include determining, by the operating system, a dynamic orientation of a first device portion and a second device portion of the computer device based on sensor information. The methods and devices may include selecting at least one microphone for use based on the physical location information of the at least one microphone and the dynamic orientation of the first device portion and the second device portion, wherein the physical location information corresponds to a static orientation of the at least one microphone on the computer device.Type: GrantFiled: August 1, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Maria Cheng Lei, Vishal Jain
-
Patent number: 10613714Abstract: 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: GrantFiled: May 24, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Cameron D. Stillion, Hans J. Bjordahl, Brian J. Tsang
-
Patent number: 10613853Abstract: The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device interacts with an online store to download applications and frameworks that are distributed from the online store. The computer system includes an operating system configured to keep distributed applications and frameworks updated. The operating system can, automatically and without user intervention, intelligently schedule and attempt application and framework updates in a manner that minimizes user disruptions. The operating system can manage application and framework updating for any and/or all user accounts on a computing device. The operating system can manage updates even when each application and/or framework is to be separately installed for different user accounts that have the application and/or framework installed.Type: GrantFiled: May 20, 2019Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jordan Frederick Cohen, Nikki Josephine Barry, Shiaf Ramlan, David Pokluda, Rajasekaran Rangarajan, Ullattil Shaji
-
Patent number: 10614042Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Embodiments are directed to detection of bulk operations associated with content stored at a storage service to protect users both proactively and remedially from accidental and/or nefarious content alterations propagating to the storage service and/or other devices. A model may be created based on a usage pattern associated with the content, an attempted operation performed on the content may be detected, and the attempted operation may be compared to the model to determine whether the operation deviates from the usage pattern. If the attempted operation deviates from the usage pattern, a preservation policy for the content at the storage service may be modified and a notification of the attempted operation may be provided to obtain user approval.Type: GrantFiled: August 8, 2016Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Steven Bailey, Andrew Glover, John D. Rodrigues, Filip Chelarescu
-
Patent number: 10616716Abstract: Initiation of a search query is accomplished by voice direction, rather than by reading choices and texting or clicking through options. A mobile phone includes a dedicated voice query service button for generating a signal for initiating a voice enabled service session, a speaker and microphone for transducing sounds and electrical signals, a display for displaying visual information to a user, memory for storing data, a transceiver for receiving and transmitting data and a processor. The processor receives a signal generated by the service button for initiating a voice enabled service session, communicates a prompt to a user to begin speaking, stores voice data from a user and transmits the stored voice data to a server for transforming the voice data to a result satisfying the spoken voice service request.Type: GrantFiled: October 30, 2018Date of Patent: April 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nagareddy S. Reddy, Vikram Khandpur
-
Patent number: 10613600Abstract: Examples are disclosed that relate cooling an electronic device based on power load. One disclosed example includes a controller configured to obtain a first measure of a power load, apply a filter to obtain a first filtered power load value, set a first thermal setpoint based at least on the first filtered power load value, determine a first temperature of the device, and adjust a response of the cooling mechanism based at least on the first thermal setpoint. The controller is further configured to obtain a second measure of the power load at a different time, apply the filter to obtain a second filtered power load value, set a second thermal setpoint based at least on the second filtered power load value, determine a second temperature of the device, and adjust the response of the cooling mechanism based at least on the second thermal setpoint.Type: GrantFiled: November 2, 2017Date of Patent: April 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gregory M. Daly, Garrett Douglas Blankenburg, Andres Felipe Hernandez, Andrew C. Banks
-
Patent number: 10614222Abstract: Systems, devices, and methods of an automatic attack testing framework for the security testing of an operational service are disclosed. In an example, such systems, devices, and methods may include operations that: deploy command instructions and a payload for a bot process to a computing device located within a target infrastructure, with the command instructions being selected based on criteria to test a security feature in the target infrastructure with an automated attack action in the bot process, and with the bot process being executed on the computing device and being started with use of the command instructions and the payload; communicate with the computing device to control the automated attack action within the target infrastructure, such that the automated attack action is performed within the bot process; and obtain results of the automated attack action performed within the bot process from the computing device.Type: GrantFiled: February 21, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin J. Godard, Art Sadovsky, Travis W. Rhodes, David A. Marshall, Richard A. Lundeen
-
Patent number: 10613837Abstract: A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.Type: GrantFiled: June 5, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
-
Patent number: 10614118Abstract: Images are encoded into multidimensional vectors in a high-dimensional space utilizing an image model and textual content utilizing a text model. At least one of the image model and/or the text model are tuned such that the point within the multidimensional space pointed to by a vector encoded from an image is proximate to, as determined within the context of that multidimensional space, a point pointed to by a vector encoded from correlated textual content. Received images and textual content are encoded into image vectors and text vectors, respectively, and stored in an image graph and text graph, respectively. An input image can then be encoded as an input image vector and utilized to find close vectors in both the image graph and the text graph, thereby enabling an input image to be utilized to search textual content without using classifiers to deduce textual content therefrom.Type: GrantFiled: February 28, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jia He, Ruofei Zhang, Keng-Hao Chang, Xiaozong Wang
-
Patent number: 10613674Abstract: Touch-sensitive bezel techniques are described. In one or more implementations, a computing device includes touch sensors in a display portion of a display device and in a display capable bezel portion of the display device. The touch sensors can detect a touch input, and based on one or more characteristics of the touch input, a likelihood that a user intends or does not intend to interact with the computing device can be determined. A location of a centroid of the touch input is one such characteristic that can be utilized. In at least some implementations, the display capable bezel portion has display capabilities such that when a touch input is detected, the display capabilities in a region of the bezel portion can be activated, such as to display a menu in the region of the bezel portion of the display device.Type: GrantFiled: January 24, 2017Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Steven Nabil Bathiche
-
Patent number: 10616150Abstract: Techniques for indication of communication across applications are described. According to various implementations, a graphical user interface (GUI) for a first application is presented. The GUI for the first application, for instance, enables a first user to communicate with a second user via the first application. An indication of communication between the first user and the second user via a second application is presented within the GUI for the first application. In at least one implementation, the first application and the second application enable communication via different respective modalities.Type: GrantFiled: July 30, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jason Thomas Faulkner, Casey James Baker
-
Patent number: 10615805Abstract: The control signal edges of pull-up and pull-down output transistors are aligned by a feedback system. The feedback system works to align the edges of these pull-up and pull-down control pulses while also reducing and/or minimizing any overlap of pull-up and pull-down control pulses. The feedback system uses a proportional feedback loop and an integral feedback loop. The proportional feedback loop controls the crossover voltages of the differential clock signals used to generate the pull-up and pull-down pulses. The integral feedback loop controls the crossover voltages of the differential clock signals output by the delay elements of a delay-locked loop. These crossover voltages are controlled by the feedback loops such that the edges of the pull-down control pulses are aligned to the edges of the pull-up control pulses (and vice versa) without creating excessive overlap.Type: GrantFiled: April 11, 2017Date of Patent: April 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Alan Fiedler
-
Patent number: 10616349Abstract: Techniques for providing a recommendation engine for personal digital assistant functionality on hardware devices. In an aspect, sensor data and other signals for a user are collected and processed to extract user patterns. A user profile is further constructed using machine learning techniques. The insights obtained from the user patterns and user profile are combined by digital service routines to generate customized recommendations for users. In a further aspect, user feedback may be utilized to improve the accuracy and relevance of the recommendations.Type: GrantFiled: May 1, 2018Date of Patent: April 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhineet Mishra, Venkata Madhu Sravanth Kurumaddali, Rashi Anand