Patents Assigned to Microsoft Licensing Technology, LLC
  • Patent number: 11536930
    Abstract: An imaging apparatus comprises two actuators, such as an autofocus actuator and optical image stabilizer. The actuators are nested, wherein the outer actuator is suspended from the device body and the inner actuator is suspended from the outer actuator. A suspension element may be a flexure bearing, allowing a flat actuator design.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: December 27, 2022
    Assignee: Microsoft Licensing Technology, LLC.
    Inventor: Marko Eromäki
  • Patent number: 11521104
    Abstract: A quantum computing system computes soft information quantifying an effect of soft noise on multiple rounds of a syndrome measurement that is output by a quantum measurement circuit. The soft noise arises due to imperfections in a readout device that introduce variability in repeated measurements of ancilla qubits and is distinct from quantum noise arising from bit-flips in data qubits that are indirectly measured by the ancilla qubits. The quantum computing system applying decoding logic to identify fault locations within the quantum measurement circuit based on the computed soft information.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: December 6, 2022
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Nicolas Guillaume Delfosse, Christopher Anand Pattison, Michael Beverland, Marcus Palmer Da Silva
  • Patent number: 11327552
    Abstract: Processor-based systems employing local dynamic power management based on controlling performance and operating power consumption, and related methods. The processor-based system is configured to locally manage its power consumption by dynamically adjusting operating frequency and/or operating voltage of power supplied to the processor-based system. The processor-based system includes a power control circuit that is aware of the overall power budget for the processor-based system. The control processor in the processor-based system can dynamically increase the voltage level of the power supplied to the processor-based system and/or the operating frequency if the consumed power is lower than the power budget. The power control circuit can also dynamically decrease the operating frequency and/or the voltage level of the power supplied to the processor-based system if the consumed power is higher than the power budget.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: May 10, 2022
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Smitha L. Rapaka, Patrick Y. Law, Teague C. Mapes
  • Patent number: 10569174
    Abstract: A system is configured to implement a graphical overlay in a streaming game based on a current game state. Game data generated by a video game is received including game video in the form of a video stream containing game video frames. The game video is displayed on a display screen of a computing device to represent the video game to a user playing the video game at the computing device. At least one feature of the video game is identified at least in the game data. A user interface (UI) control configuration associated with the identified at least one feature is selected from among a plurality of UI control configurations for the video game and a graphical overlay corresponding to the selected UI control configuration is implemented on the video game in the display screen.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 25, 2020
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Joseph Wheeler, Christopher M. Novak, Aron R. Chavez, Tyler Esselstrom, Peter M. Wiest
  • Patent number: 10505232
    Abstract: A rolled-electrode battery cell includes multiple, stacked electrode rolls that are stacked along a stacking axis. Each of the electrode rolls has its electrode tabs bonded to an end of the electrodes, so that the electrode tabs extend from the ends of the electrodes along the winding direction of the electrodes. The stacked electrode rolls are bent around respective bending axes that are parallel to their winding axes, and perpendicular to the stacking axis and the winding direction of the electrodes.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: December 10, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Dongli Zeng, Vijayasekaran Boovaragavan, John Christopher Collins, Tzu-Yuan Lin, Michael Nikkhoo
  • Patent number: 10496824
    Abstract: Disclosed is a trusted language runtime (TLR) architecture that provides abstractions for developing a runtime for executing trusted applications or portions thereof securely on a mobile device (e.g., a smartphone). TLR offers at least two abstractions to mobile developers: a trustbox and a trustlet. The trustbox is a runtime environment that offers code and data integrity, and confidentiality. Code and data running inside a trustbox cannot be read or modified by any code running outside the trustbox. A trustlet is the code portion of an application that runs inside a trustbox. With TLR, programmers can write applications in .NET and specify which parts of the application handle sensitive data, and thus, run inside the trustbox. With the TLR, the developer places these parts in a trustlet class, and the TLR provides all support needed to run the parts in the trustbox.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: December 3, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Himanshu Raj, Nuno Santos, Paul England, Stefan Saroiu, Alastair Wolman
  • Patent number: 10462336
    Abstract: Methods and devices for presenting a virtual reality image may include rendering at least one image frame received from an application for a virtual reality image for display on a display device. The methods and devices may include receiving a selection of one of a plurality of tear thresholds that define conditions for tearing in a displayed image. The methods and devices may include determining whether the rendered frame is received prior to the selected one of the plurality of tear thresholds, wherein the selected one of the plurality of tear thresholds occurs after a frame timing event that corresponds to a deadline for initiating display of a new frame. The methods and device may include communicating the rendered image frame to the display device for presentation on the display device when the rendered frame is received prior to the selected one of the plurality of tear thresholds.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 29, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Bennett Sorbo, Steve Pronovost
  • Patent number: 10430647
    Abstract: Disclosed are a device and a method of hand tracking based on a tailored illumination profile. In some embodiments, the hand tracking device includes an illumination module, an imaging sensor and a processor. The illumination module provides an illumination profile that matches a predicted interaction volume within which a user of the near-eye display device is expected to place a body part of the user to interact with a user interface of the near-eye display device. The imaging sensor receives light reflected by an environment of the near-eye display device including the body part of the user and generates depth values corresponding to depths of the environment relative to the near-eye display device. The processor tracks a location of the body part of the user based on the depth values and determines an adjustment of an illumination intensity of the illumination module based on the location of the body part of the user.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: October 1, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Raymond Kirk Price, Ravi K. Nalla
  • Patent number: 10402446
    Abstract: Systems and methods for responding to an image query from a computer user are provided. According to the disclosed subject matter, in response to receiving an image query, a search engine identifies the subject matter of the query image according to similar images. An entity name is determined from the similar images and is mapped to a known entity of the search engine. Based on the known entity, related information regarding the known entity is obtained and one or more search results pages directed to the known entity are generated. At least one of the generated search results pages is returned to the computer user as a response to the image query.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: September 3, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Udyavara Srikanth Kamath, Minghua Zhang, Ming Wu, Ankush Bindlish
  • Patent number: 10198294
    Abstract: A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host components (or some other components) in a data processing system. The SMC is configured to apply at least one rule to determine whether a service requested by an instance of tenant functionality is to be satisfied by at least one of: a local host component, a local hardware acceleration component which is locally coupled to the local host component, and/or at least one remote hardware acceleration component that is indirectly accessible to the local host component via the local hardware acceleration component. In performing its analysis, the SMC can take into account various factors, such as whether or not the service corresponds to a line-rate service, latency-related considerations, security-related considerations, and so on.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: February 5, 2019
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Derek T. Chiou, Sitaram V. Lanka, Douglas C. Burger
  • Patent number: 10102503
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a global version of a statistical model and a user-specific version of the statistical model for a user. Next, the system applies the global version to member features of the user and job features of a set of jobs to generate a first ranking of the jobs for the user. The system then applies the user-specific version to the member features and the job features for a highest-ranked subset of jobs in the first ranking to generate a second ranking of the jobs for the user. Finally, the system outputs at least a portion of the second ranking as a set of job recommendations.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: XianXing Zhang, Yitong Zhou, Yiming Ma, Bee-Chung Chen, Liang Zhang, Deepak Agarwal
  • Patent number: 10097655
    Abstract: Presence based content access control techniques are described in which presence of users is used as a basis for enforcing content restrictions. In an implementation, applications are registered to receive feedback regarding users' presence in relation to a presentation of content via a computing device. The presence of users is recognized independently of authentication of the users to access user accounts. For example, an imaging sensor such as camera may be employed for recognition of multiple users engaged with the computing device. In addition or alternatively, presence devices associated with users such as badges, key fobs, or access cards may be detected to ascertain the presence of users. Feedback indicative of the one or more users that are recognized may then be supplied to the registered applications. The feedback enables the applications to control the presentation of content by enforcing content restrictions and/or taking other presence based actions.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: October 9, 2018
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Peter Dawoud Shenouda Dawoud, Nelly Porter, Himanshu Soni, Dustin Michael Ingalls, Kyle James Krum
  • Publication number: 20170063833
    Abstract: Described herein are various technologies pertaining an extensible, cloud-based service for creating and executing applications (e.g., business or industry-specific workflows). A user knowledgeable about a particular field can utilize a client-hosted design studio or a web-based portal to create an application (“app”) (e.g., data transform) relevant to the particular field. The system thus enables users to build mobile applications across platforms without having to write computer code to communicate with backend services such as data sources and/or workflow management systems.
    Type: Application
    Filed: November 19, 2015
    Publication date: March 2, 2017
    Applicant: MICROSOFT LICENSING TECHNOLOGY, LLC
    Inventors: Olivier Colle, William James Staples, Carlos Aguilar Mares, Samuel Lenz Banina, Karandeep Singh Anand, Kyle Werner, Gautam Thapar
  • Patent number: 9460120
    Abstract: Systems, methods, and devices are described for providing customized trip plans. Based on information provided by a user, geo-tagged photographs, and/or travelogues, one or more travel destinations are identified. Travel paths typically taken by tourists within each of the travel destinations and stay times within those travel destinations may be determined. A customized trip plan including a travel route plan among the one or more travel destinations and recommended internal paths within each travel destination are provided to the user. A revised customized trip plan may also be provided in response to changes made to information associated with the user.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: October 4, 2016
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Changhu Wang, Jiang-Ming Yang, Lei Zhang, Xin Lu
  • Patent number: 9407617
    Abstract: This disclosure pertains generally to client authentication. One aspect of the disclosure relates to a first server for presenting evidence to a Domain Controller (DC) of a first authentication context being submitted from a client to the first server to obtain a delegable credential, wherein the credential can be used to request a second authentication context from that client to a second server. Another aspect relates to the first server providing a pass-thru with evidence to a DC. The evidence relates to a first authentication context being submitted from a client to the first server that it obtained a delegable credential. The pass-thru is used in combination with the credential to request a second authentication context from the client to a second server.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: August 2, 2016
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: David R. Mowers, John A. Banes, Daniel R. Simon, Paul J. Leach
  • Patent number: 9286001
    Abstract: A method for load balancing includes determining a reference key within a partition key range of a partition of scalable storage, the partition key range being divided into buckets that have boundaries defining sub ranges of the partition key range. The reference key is determined based on traffic values that correspond to tracked traffic within the buckets. The traffic values are updated based on additional traffic within the buckets and the boundaries are adjusted based on the updated traffic values. A reference key speed is determined that corresponds to a rate of change of a distribution of the tracked traffic with respect to the reference key. Reference key drop-off time may be determined for reference keys. Reference keys can be utilized to determine where to split the partition and reference key speed and reference key drop-off time can be utilized to determine whether or not to split the partition.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 15, 2016
    Assignee: MICROSOFT LICENSING TECHNOLOGY LLC
    Inventors: Arild Skjolsvold, Ju Wang, Bradley Gene Calder
  • Patent number: 9251248
    Abstract: Described is using context information obtained from entity mentions in likely relevant documents to extract entity mentions from documents that are ambiguous with respect to their relevance to a domain. A list of entities is input into an entity extraction mechanism, which processes a large collection of documents to determine data (counts) corresponding to frequency of entity mentions. Infrequently mentioned entities are specific entities, while frequently mentioned entities are non-specific (generic or ambiguous) entities. The context surrounding mentions of the specific entities is processed to obtain interesting context terms (words, phrases or both) for the domain. The interesting context terms are then compared against the contexts of non-specific entity mentions to determine whether each non-specific entity mention is relevant to the domain. A result set containing only relevant documents or relevant mentions collection is output.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: February 2, 2016
    Assignee: Microsoft Licensing Technology, LLC
    Inventor: Sanjay Agrawal
  • Patent number: 9031918
    Abstract: A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and determining whether the requested metadata is expired. The method may further include returning at least a portion of queried metadata prior to verifying whether the metadata is expired. The method may then include querying a change log for metadata modifications. The method may further include, if metadata has been modified since a previous query, sending a query to a community site for metadata that meets change criteria. The method may also include receiving the changed metadata and returning the changed metadata to a content group container within the personalized user site.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 12, 2015
    Assignee: Microsoft Licensing Technology, LLC
    Inventors: Murali Venkatrao, Ji Tang, R P Huang, Mohammed Nazeeruddin, Ignacio Omar Venado Estrada