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
  • Patent number: 11921736
    Abstract: Techniques performed by a data processing system for diagnosing problems with a communications platform include obtaining query parameters including an aggregation operator for invoking a machine learning algorithm configured to analyze performance data for the communications platform, automatically executing the query on the performance data to obtain query results by invoking the machine learning algorithm on the performance data to automatically identify a plurality of clusters of data indicative of a performance problem, and presenting a visualization of the query results. The visualization includes indicators identifying cluster properties for which the query results are further refinable and one or more second indicators identifying the second subset of the second cluster properties which are not relevant for further refining the first query results. The indicators are actuatable to automatically update and re-execute the first query based on the respective indicator that is actuated.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pritesh Kanani, Siunie Sutjahjo, James Feore, Wei Zhong
  • Patent number: 11921728
    Abstract: Aspects of the present disclosure relate to systems and methods for performing targeted searching based on a user profile. In examples, a user profile including a user embedding may be retrieved based on the receipt of a user indication. The user embedding may be created based on one or more user interest. A plurality of document embeddings may be identified based on the user embedding, where each document embedding of the plurality of document embeddings is determined to be within a first distance of the user embedding. In examples, a ranking for each document embedding of the plurality of document embeddings may be generated, where the ranking for each document embedding of the plurality of document embeddings is based on the user embedding. At least one document may be recommend based on a ranking associated with a document embedding.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Junaid Ahmed, Waleed Malik, Arnold Overwijk
  • Patent number: 11921738
    Abstract: Methods for synchronizing a source document repository with a target document repository include monitoring documents of the source document repository to detect changes to the documents. A last processed time is stored in association each changed document that indicates a time when the document was last processed. A transaction item is added to a synchronization queue each time a document is changed, and a queue time is stored in association with each of the transaction items that indicates when the transaction item was added to the queue. The transaction items are processed by comparing the queue time of the transaction item with the last processed time of the document pertaining to the transaction item. If the queue time is earlier than the last processed time, the transaction item is ignored.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shivani Thakur, Guoqiang Zhou, Ana Monica Irimia
  • Patent number: 11921730
    Abstract: Described herein are mechanisms to allow users to access functionality of applications in a suite of applications. In a first aspect, when a query relating to functionality of an application is received from a user, an index containing both top-level and sub-level functionality is searched. Results are ranked using a trained machine learning model using both context describing user interactions and the search results. A subset of the ranked results are presented to the user as options. In a second aspect the index can comprise entries describing functionality from other applications so that results presented to the user can include cross-application functionality. In a third aspect, the index can be searched using the context prior to receiving a query and adjusting the user interface based on the results. In a fourth aspect, the system can recommend other applications and/or devices that are better suited to a user's intent.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madeline Schuster Kleiner, Nathaniel George Freier, Bernhard Kohlmeier, Amod Anil Agashe, Jignesh Shah, Tomasz Lukasz Religa
  • Patent number: 11921749
    Abstract: A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing
    Inventors: Paresh Suthar, Jack Ozzie, Steven Lees
  • Patent number: 11921782
    Abstract: The present disclosure provides a technical solution of multi-modal chatting, which may provide response to user query by using multi-modal response in the interaction between chatbot and human beings, so that the expressing ways and the expressed content by the chatbot could be richer by using such response in a multi-modal way.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nan Duan, Lei Ji, Ming Zhou
  • Patent number: 11921603
    Abstract: Techniques of automated interoperation tracking in computing systems are disclosed herein. One example technique includes tokenizing a first event log from a first software component and a second event log from the second software component by calculating frequencies of appearance corresponding to strings in the first and second event logs and selecting, as tokens, a first subset of the strings in the first event log and a second subset of the strings in the second event log individually having calculated frequencies of appearance above a preset frequency threshold. The example technique can also include generating an overall event log for a task executed by both the first and second software components by matching one of the strings in the first subset to another of the strings in the second subset.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gunjan Bansal, Niteesh Kumar
  • Patent number: 11921788
    Abstract: A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Priya Vaidyanathan, Brian E. Uphoff, Brandon H. Paddock, Stephanie M. Monk, Dona Sarkar, Wentao Chen, Edward Boyle Averett, Manav Mishra, Derek S. Gebhard, Richard Jacob White, Yin Liu
  • Patent number: 11921582
    Abstract: A computer system is configured to manage a value of a variable via firmware. Managing the value of the variable includes detecting a system management interrupt (SMI), causing the computer system to enter a system management mode, in which a request associated with the SMI is handled by the firmware. In response to determining that the SMI is generated by a baseboard management controller (BMC) and that a cause thereof is associated with reading or writing a value of a variable, one or more parameters associated with the variable are obtained from the BMC. Based on the cause of the request and the one or more parameters, the value of the variable is read or overwritten with a new value. The value or the new value is then sent to the BMC, which in turn passes the value or new value to a second computer system over a network.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neeraj Ladkani, Kuo-Shu Huang, James George Cavalaris
  • Publication number: 20240071118
    Abstract: Systems and methods for shape prediction for digital inking applications include training a shape prediction model to predict complete shapes based digital ink data defining unfinished shapes. During use, digital ink data representing an unfinished shape is input to a digital inking application and displayed in a canvas area of the application. The digital ink data is also provided to the shape prediction model as input. The shape prediction model generates a shape prediction based on the digital ink data. The shape prediction is displayed in the canvas area. When a second input is received indicating acceptance of the shape prediction, the digital ink forming the unfinished shape is replaced with digital ink forming a predicted complete shape.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ava Jane SCHREIBER, Christian Mendel CANTON, Erica Simone MARTIN
  • Publication number: 20240070202
    Abstract: A computer-implemented technique is described herein for assisting a user in advancing a task objective. The technique uses a suggestion-generating system (SGS) to provide one or more suggestions to a user in response to at least a last-submitted query provided by the user. The SGS may correspond to a classification-type or generative-type neural network. The SGS uses a machine-trained model that is trained using a multi-task training framework based on plural groups of training examples, which, in turn, are produced using different respective example-generating methods. One such example-generating method constructs a training example from queries in a search session. It operates by identifying the task-related intent the queries, and then identifying at least one sequence of queries in the search session that exhibits a coherent task-related intent. A training example is constructed based on queries in such a sequence.
    Type: Application
    Filed: November 7, 2023
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Corby Louis ROSSET, Chenyan XIONG, Paul Nathan BENNETT, Saurabh Kumar TIWARY, Daniel Fernando CAMPOS, Xia SONG, Nicholas Eric CRASWELL
  • Publication number: 20240069886
    Abstract: A data processing system implements scalable, secure, and reliable targeted release (TR) deployments of updates in cloud-based service. The TR deployment framework is provided that solves the technical problem of facilitating deployment of updates to targeted release customers. TR customers are associated with pre-deployment requirements (PDRs) associated with accreditation and/or validation tasks that must be completed before the update may be deployed to the customer base of the TR customers. A subset of the TR customer base is provided with segregated access to complete these accreditation tasks and/or validation tasks before the update is provided to the remainder of the userbase of the TR customer. This approach ensures that the industry standards and/or customer requirements are met before the update is deployed to the entire userbase of the TR customer.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Sandhya SHAHDEO, Rahul NIGAM
  • Publication number: 20240074331
    Abstract: A semiconductor-superconductor hybrid device comprises a semiconductor component having first and second terminals, first and second gate electrodes for electrostatically gating the first and second terminals. A second gate electrode electrostatically gates the second terminal, and a superconductor component is configured for energy level hybridisation with the semiconductor component. A method of measuring a non-local conductance of the semiconductor component comprises applying a first gate voltage to the first gate electrode to gate the first terminal to an open regime, applying a second gate voltage to the second gate electrode to gate the second terminal to a tunnelling regime, applying a bias voltage to the first terminal, and while applying the first gate voltage, the second gate voltage, and the bias voltage, measuring a current through the second terminal; with the superconductor component grounded.
    Type: Application
    Filed: January 13, 2021
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Esteban Adrian MARTINEZ, Saulius VAITIEKENAS, Lucas CASPARIS, Esben Bork HANSEN
  • Publication number: 20240071543
    Abstract: A TPM with programmable fuses in an SOC includes an on-die RAM storing a blown-fuse count and a TPM state read from off-die NV memory. During initialization, if the blown-fuse count is greater than a TPM state fuse count, a TPM state PIN-attempt-failure count is incremented, thereby thwarting a replay attack. If a PIN satisfies a PIN failure policy, and if a TPM state previously-passed-PIN indicator is set to true, a fuse is blown and the blown-fuse count incremented depending on the PIN being incorrect, but if the TPM state previously-passed-PIN indicator is set to false, a fuse is blown and the blown-fuse count incremented independent of whether the PIN is correct or incorrect. The TPM state fuse count is set equal to the blown-fuse count. If a counter cleared before processing the PIN remains cleared during the next initialization, a fuse voltage cut is detected and a penalty imposed.
    Type: Application
    Filed: July 13, 2023
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ling Tony CHEN, Felix DOMKE, Ankur CHOUDHARY, Bradley Joseph LITTERELL
  • Publication number: 20240071042
    Abstract: An image-processing technique is described herein for removing a visual effect in a face region of an image caused, at least in part, by screen illumination provided by an electronic screen. The technique can perform this removal without advance knowledge of the nature of the screen illumination provided by the electronic screen. The technique improves the quality of the image and also protects the privacy of a user by removing the visual effect in the face region that may reveal the characteristics of display information presented on the electronic screen. In some implementations, the technique first adjusts a face region of the image, and then adjusts other regions in the image for consistency with the face region. In some implementations, the technique is applied by a videoconferencing application, and is performed by a local computing device.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sunando SENGUPTA, Ebey Paulose ABRAHAM, Alexandros NEOFYTOU, Eric Chris Wolfgang SOMMERLADE
  • Publication number: 20240069605
    Abstract: A computing device includes a first display-supporting frame rotatably coupled to a second display-supporting frame along a hinge axis via a hinge assembly comprising a central spine extending parallel to the hinge axis. A flexible display is supported by the first display-supporting frame and the second display-supporting frame. A spine cover plate extends over the central spine and is moveably coupled to the hinge assembly for translation relative to the central spine as the first display-supporting frame is rotated relative to the second display-supporting frame.
    Type: Application
    Filed: December 14, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tung Yuen LAU, Blair Madison KENT, Amit KAISTHA, Eric Paul WITT
  • Publication number: 20240070523
    Abstract: A method of training a machine learning model for classification is described. Training data elements to be classified and rules for classification are received. A first content payload, configured to be served by a content delivery system, is generated. The first content payload represents a first training data element and corresponding rules for classification. The first content payload is sent to the content delivery system for classification of the first training data element by users of a plurality of user devices. Classification samples are received for the first training data element based on the first content payload. Classification identifiers that indicate selected classes for the first training data element are generated based on the classification samples. A machine learning model is trained to classify wild data elements according to the rules for classification using the classification identifiers and the first training data element.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Allan Rafael CASCANTE VALVERDE
  • Publication number: 20240070790
    Abstract: A method for data-driven professional network expansion techniques is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a remote computing system operated by a user associated with an enterprise and surfacing a professional networking UI on a display of the remote computing system during execution of the enterprise application. The method includes accessing enterprise-level data corresponding to the user and the enterprise, extracting parameters associated with the user and the enterprise from the enterprise-level data, and automatically generating, based on the extracted parameters, the user's professional network and a list of suggested professional contacts.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Choo Yei CHONG, Heidi KENYON, Neha Parikh SHAH, Deepa SHENVI PRIOLKAR, Christopher Michael DOLLAR, Jin Young KIM, Aaron Nash MELHAFF, Venkata Sreekanth KANNEPALLI, Wende E. COPFER, Harald BECKER, Qintian ZHANG, Amy L. HUANG
  • Publication number: 20240070616
    Abstract: A method for integrated professional network expansion during employee onboarding is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a first remote computing system operated by an employer associated with an enterprise, as well as causing surfacing of a professional networking UI on a display of the first remote computing system during the execution of the enterprise application. The method also includes receiving, via the professional networking UI surfaced on the display of the first remote computing system, user input including a specification of onboarding parameters for an employee of the enterprise, where the onboarding parameters correspond to one or more professional networking intentions for the employee. The method further includes causing the enterprise application to be executed on a second remote computing system operated by the employee in accordance with the specified onboarding parameters.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Choo Yei CHONG, Heidi KENYON, Neha Parikh SHAH, Deepa SHENVI PRIOLKAR, Christopher Michael DOLLAR, Jin Young KIM, Aaron Nash MELHAFF, Venkata Sreekanth KANNEPALLI, Wende E. COPFER, Harald BECKER, Amy L. HUANG
  • Publication number: 20240069697
    Abstract: A system and method for loading a user interface (UI) component of a UI screen on an as needed basis is conducted by examining a list of UI components included in the UI screen to identify a UI component having an associated replacement component, the replacement component imitating an appearance of the UI component but offering fewer functionalities than the UI component. The replacement component is then loaded in place of the UI component, before user interactions with the UI screen are examined to determine when the UI component is likely to be used. Responsive to determining that UI component is likely to be used in the near future, the replacement component is replaced with the UI component in the UI screen.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul GUPTA, Manoj KUMAR, Ankush SHARMA, Yash SONI
  • Publication number: 20240069598
    Abstract: A wearable computing device, including a device body, an inertial measurement unit (IMU), and a processor. The processor may receive, from the IMU, a plurality of kinematic measurements collected within a time window. With one or more machine learning models, based at least in part on the kinematic measurements, the processor may compute a current velocity estimate for the wearable computing device at a current timestep and a prior velocity estimate for the wearable computing device at a prior timestep. The processor may compute a current pose estimate and a prior pose estimate based at least in part on the current velocity estimate and the prior velocity estimate, respectively. The processor may compute a composite pose estimate for the wearable computing device at the current timestep based on the current pose estimate and the prior pose estimate. The processor may output the composite pose estimate to a target program.
    Type: Application
    Filed: November 6, 2023
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Evan Gregory LEVINE
  • Publication number: 20240070172
    Abstract: A method for friction reduction during professional network expansion is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a remote computing system operated by a user associated with an enterprise and surfacing a professional networking UI on a display of the remote computing system during execution of the enterprise application. The method includes generating parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact and generating friction-reducing UI elements for each suggested professional contact based on the generated parameters.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Choo Yei CHONG, Heidi KENYON, Neha Parikh SHAH, Deepa SHENVI PRIOLKAR, Christopher Michael DOLLAR, Jin Young KIM, Aaron Nash MELHAFF, Venkata Sreekanth KANNEPALLI, Wende E. COPFER, Harald BECKER, Amy L. HUANG
  • Patent number: 11915010
    Abstract: In non-limiting examples of the present disclosure, systems, methods, and devices for cross-platform multi-transport remote code activation are provided. A first device operating on a first platform receives a wake initiation that indicates code for activation on a second device operating on a second platform. The first device identifies compatible transports for transmitting a wake message indicating the code for activation to the second device. The first device selects at least one transport and transmits the wake message over the transport to the second device. The second device, upon receiving the wake message, processes the wake message and activates the code, which was not executing prior to activating.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shrey Shah, Aidan George Purdy-Say
  • Patent number: 11914600
    Abstract: Examples of the present disclosure describe systems and methods for generating multiple semantic hypotheses for search query intent understanding. In aspects, a search query may be received by a query analysis component associated with a search system. The query analysis component may be used to evaluate the search query for ambiguity in the domain, intent, and/or slot(s) of the search query. A set of hypotheses representing for one or more combinations of the domain, intent, and/or slot(s) of the search query may be generated. The set of hypotheses may be scored and/or ranked. Based on the scores/ranks, one or more of the hypotheses in the set of hypotheses may be provided to a user and/or one or more processing components accessible to the search system.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming Wu, Yong Ni, Guo Mei
  • Patent number: 11914581
    Abstract: In non-limiting examples of the present disclosure, systems, methods, and devices for a graphic search bar with responsive results is provided. A search bar may be generated. The search bar may include a text input area and a number of dropdown menus, each of which contain a selectable list of options. The search bar may be rendered in an application user interface that provides content options that are searchable using the search bar. A selection of an option from a first of the dropdown menus may be received. In response to receiving the selection, the content options may be filtered in real time based on the selected option to generate search results. The search results may be rendered for immediate display to the user.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Laralyn McWilliams, Alberto Cerriteno Avendano, Jennifer Laurie Shetterly
  • Patent number: 11915013
    Abstract: An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John James Vintzel, Sarjana Sheth Mitra
  • Patent number: 11914596
    Abstract: An example method of parsing data in a distributed computing system includes assigning a worker k to scan a data chunk k at a data storage node at which data chunk k is stored, each of one or more data chunks including a partial record, receiving, from each worker k, a number of instances of a context-varying symbol, a position in the data chunk k of a first instance of a context-dependent symbol after an even number of instances of the context-varying symbol, and a position in the data chunk k of a first instance of the context-dependent symbol after an odd number of instances of the context-varying symbol, for each data chunk that includes a partial record, computing an adjusted data chunk including data from a later data chunk to complete the partial record, parsing the adjusted data chunks and executing a query against the plurality of records.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Eric Eilebrecht
  • Patent number: 11914705
    Abstract: An approach for clustering large sets of categorical data involves iteratively ordering the data points, partitioning the data into blocks based on the ordering, and clustering the data points within each block, where different iterations use different orderings and, thus, different partitionings. In some embodiments, the data points are represented by multi-dimensional categorical vectors, and the orderings are based on permutations of the categorical dimensions. The iterative clustering may be repeated for multiple successive time windows to track the clusters. Various applications of the disclosed clustering approach, including for cyber security, are also described.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Michael A. Betser
  • Patent number: 11914759
    Abstract: Examples of augmented reality (AR) environment control advantageously employ multi-factor intention determination and include: performing a multi-factor intention determination for summoning a control object (e.g., a menu, a keyboard, or an input panel) using a set of indications in an AR environment, the set of indications comprising a plurality of indications (e.g., two or more of a palm-facing gesture, an eye gaze, a head gaze, and a finger position simultaneously); and based on at least the set of indications indicating a summoning request by a user, displaying the control object in a position proximate to the user in the AR environment (e.g., docked to a hand of the user). Some examples continue displaying the control object while at least one indication remains, and continue displaying the control object during a timer period if one of the indications is lost.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Andrew Jackson Klein, Cory Ryan Bramall, Kyle Mouritsen, Ethan Harris Arnowitz, Jeremy Bruce Kersey, Victor Jia, Justin Thomas Savino, Stephen Michael Lucas, Darren A. Bennett
  • Patent number: 11914663
    Abstract: Technologies related to generating diverse electronic summary documents for a webpage are described herein. A sequence of tokens is extracted from the webpage, and the sequence of tokens is provided to several computer-implemented models. The computer-implemented models output respective sets of candidate assets based upon the sequence of tokens, where the candidate assets are potentially included in an electronic summary document for the webpage. Subsequently, a user query is received, and at least one candidate asset from the candidate assets are selected for inclusion in the electronic summary document based upon the query. Thus, different electronic summary documents can be generated for the webpage when different queries are received.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Junyi Chai, Konstantin Andreyevich Golobokov, Bingyu Chi, Fang Gu, Ye Dong, Jie Cao, Yi Liu
  • Patent number: 11914613
    Abstract: Methods for data visibility in nested transactions in distributed systems are performed by systems and devices. Distributed executions of queries are performed in processing systems according to isolation level protocols with unique nested transaction identifiers for data management and versioning across one or more data sets, one or more compute pools, etc., within a logical server via a single transaction manager that oversees the isolation semantics and data versioning. A distributed query processor of the systems and devices performs nested transaction versioning for distributed tasks by generating nested transaction identifiers, encoded in data rows, which are used to enforce correct data visibility. Data visibility is restricted to previously committed data from distributed transactions and tasks, and is blocked for distributed transactions and tasks that run concurrently.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sarvesh Singh, Alan Dale Halverson, Sandeep Lingam, Srikumar Rangarajan
  • Patent number: 11914036
    Abstract: One example provides a method of operating a time-of-flight camera system comprising an illumination source and an image sensor. The method comprises operating the illumination source and the image sensor to control a plurality of integration cycles and a plurality of readout cycles. In each integration cycle, the method comprises performing a plurality of pulse width modulated (PWM) illumination cycles where each PWM illumination cycle is separated from one or more adjacent PWM illumination cycles by a non-illumination cycle. For each PWM illumination cycle, the method comprises directing photocharge to in-pixel memory for each pixel that is performing image integration and for each non-illumination cycle conducting photocharge away from the in-pixel memory for each pixel that is performing image integration. The readout cycle comprises, for each pixel that performed image integration, reading a charge stored in the in-pixel memory after the integration cycle.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Peter Godbaz, Brock McCray Roland, Rui Jin, Minseok Oh
  • Patent number: 11914767
    Abstract: In a see-through waveguide-based HMD device configured to display holographic virtual images within a field of view (FOV) of a device user, a glint-based eye tracker illumination system provides infrared (IR) point sources at known locations having a predetermined angular distribution using optical components—including input and output couplers and diffusers—on a waveguide that is located in front of the user's eyes. An input coupler couples light from an IR source into the illumination system waveguide which is propagated to one or more output couplers. Separate diffuser elements aligned with the output couplers distribute the out-coupled IR light into a deterministic range of divergent angles to function as point sources for eye tracker glints. Various illustrative illumination system waveguide architectures are disclosed in which the optical components can be disposed on the same or opposite sides of the waveguide in dual-layered and dual-sided arrangements.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marco Ilmari Mattila, Ari Juhani Tervonen, Simo Kaarlo Tapani Tammela, Pasi Antero Kostamo, Klaus Henrik Valtteri Kalima, Mervi Kaarina Yla-Jarkko
  • Patent number: 11915002
    Abstract: Providing extended branch target buffer (BTB) entries for storing trunk branch metadata and leaf branch metadata is disclosed herein. In one aspect, a processor comprises a BTB circuit comprising a BTB comprising a plurality of extended BTB entries. The BTB circuit is configured to store trunk branch metadata for a first branch instruction in an extended BTB entry of the plurality of extended BTB entries, wherein the extended BTB entry corresponds to a first aligned memory block containing an address of the first branch instruction. The BTB circuit is also configured to store leaf branch metadata for a second branch instruction in the extended BTB entry in association with the trunk branch metadata, wherein an address of the second branch instruction is subsequent to a target address of the first branch instruction within a second aligned memory block.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saransh Jain, Rami Mohammad Al Sheikh, Daren Eugene Streett, Michael Scott McIlvaine
  • Patent number: 11917780
    Abstract: The description relates to hinged devices. One example relates to a device that has a first portion hingedly secured along a spine and a second portion hingedly secured along the spine. The example can also include a first spine cover secured relative to the spine and extending into the first portion and a second spine cover secured relative to the spine and extending into the second portion. An extent to which the first spine cover extends into the first portion and the second spine cover extends into the second portion is controlled by an angular orientation of the first and second portions.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Devin Caplow-Munro, Denys Yaremenko, Brett Tomky, Luke Schwartzel, Anne Pirie, Errol Mark Tazbaz
  • Patent number: 11915467
    Abstract: Example solutions provide saliency for anchor-based object detection, and include: performing, with an object detector, a first object detection process on an image, wherein the first object detection process employs a plurality of anchor boxes; identifying an object detection result for the image; determining, from among the plurality of anchor boxes, a first anchor box associated with the object detection result; and while limiting the object detector to the first anchor box, generating, with the object detector, a saliency map for the image. In some examples, the saliency map is used for selecting further training data for the object detector. In some examples, the saliency map comprises a gradient-based saliency map, and is used for auditing or debugging the object detector.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventor: James Brian Hall
  • Patent number: 11915441
    Abstract: Systems and methods are provided performing for low compute depth map generation by implementing acts of obtaining a stereo pair of images of a scene, downsampling the stereo pair of images, generating a depth map by stereo matching the downsampled stereo pair of images, and generating an upsampled depth map based on the depth map using an edge-preserving filter for obtaining at least some data of at least one image of the stereo pair of images.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
  • Patent number: 11914644
    Abstract: Systems and methods for surfacing natural language queries from one or more transcripts. An example method may include converting received audio to text, through automated speech recognition, to form a transcript of the audio, wherein the transcript includes text of the audio and identifications of speakers associated with portions of the text corresponding to utterances from the respective speakers; generating input signals based on at least the transcript; executing at least one of one or more heuristics or a trained machine-learning (ML) model, using the generated input signals as an input, to generate at least one of a suggested natural language query for searching the transcript or a key moment within the received audio; and causing at least one of the suggested natural language query or the key moment to be surfaced on one or more remote devices.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adi Miller, Haim Somech, Michael Sterenberg
  • Patent number: 11915686
    Abstract: Embodiments are associated with a speaker-independent attention-based encoder-decoder model to classify output tokens based on input speech frames, the speaker-independent attention-based encoder-decoder model associated with a first output distribution, and a speaker-dependent attention-based encoder-decoder model to classify output tokens based on input speech frames, the speaker-dependent attention-based encoder-decoder model associated with a second output distribution. The second attention-based encoder-decoder model is trained to classify output tokens based on input speech frames of a target speaker and simultaneously trained to maintain a similarity between the first output distribution and the second output distribution.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhong Meng, Yashesh Gaur, Jinyu Li, Yifan Gong
  • Patent number: 11915014
    Abstract: When a configuration is generated in a distributed computing system, a first group of nodes is selected for validating the configuration and the configuration is deployed on the first group of nodes. When the first nodes in the group of nodes validate the configuration, the nodes sign the configuration with a signature. When a subsequent node is to implement the configuration, the subsequent node validates the signature on the configuration to ensure that the nodes in the first group of nodes validated the configuration. If the signature is validated, the subsequent node deploys the configuration.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing
    Inventor: Amarjyoti Deka
  • Patent number: 11915696
    Abstract: A digital assistant supported on devices such as smartphones, tablets, personal computers, game consoles, etc. includes an extensibility client that exposes an interface and service that enables third party applications to be integrated with the digital assistant so the application user experiences are rendered using the native voice of the digital assistant. Specific voice inputs associated with a given application may be registered by developers using a manifest that is loaded when the application is launched on the device so that voice inputs from the device user can be mapped by the digital assistant extensibility client to the appropriate application as input events for consumption. In typical implementations, the manifest is arranged as a declarative document that streamlines application development and provides a seamless user experience by enabling customization of third party applications to integrate the digital assistant's voice and behaviors within the user experience of the application's domain.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Derek Liddell, Francis Zhou, Cheng-Yi Yen
  • Patent number: 11915028
    Abstract: Embodiments relate to a virtualization layer capturing replayable execution traces of VMs managed by the virtualization layer. Execution tracing can be performed on any unit of execution managed by the virtualization layer, e.g., threads, processes, virtual processors, individual VMs, multiple VMs, etc. Traced execution units may be executing in parallel. Execution tracing involves capturing to a buffer: executed instructions, memory inputted to instructions, memory outputted by instructions, registers touched by instructions, and ordering markers. Trace data can be captured in chunks, where causality is preserved and ordering is preserved between chunks but not necessarily within chunks. The chunks may be delineated by inserting monotonically increasing markers between context switches, thus relatively ordering the chunks. Determinism may be partially provided by identifying non-deterministic events. VM tracing may be transparent to guest software, which need not be instrumented.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11916919
    Abstract: The resolving of a decentralized identifier to a corresponding data structure using multiple resolvers. This allows for the use of a consensus of resolvers to improve trust in the resolution process. In order to resolve, a decentralized identifier is sent to multiple resolvers. In response, each of at least some of those resolvers will return a data structure of a particular type (e.g., a decentralized identifier document) that is associated with the decentralized identifier. Then, it is determined whether the data structure for at least some number of resolvers matches each other. That is, it is determined whether at least some predetermined threshold of resolvers is returning the same data structure (e.g., the same decentralized identifier document). If so, then it is determined that the matching data structure is indeed associated with the decentralized identifier. Otherwise, the resolution process has failed.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Murdoch, Ankur Patel, Daniel James Buchner
  • Patent number: 11914841
    Abstract: In embodiments of the present disclosure, there is provided a method for generating a stylized icon automatically. After a query text inputted by a user is obtained, a trained generator is used to generate a structured icon that can characterize a structure of an object, and then the structured icon is stylized, such as performing color padding or adding other styles, so as to generate a high-quality stylized icon for the user. In embodiments of the present disclosure, a structured icon and a stylized icon are generated respectively at two stages, where the structured icon can clearly characterize the structure of the object, while the stylized icon can be richer in color and style. Therefore, the stylized icon generated according to embodiments of the present disclosure has a higher quality and is more realistic, thereby improving the user experience of icon generation.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jianlong Fu, Jinpeng Wang, Chin-Yew Lin
  • Patent number: 11916739
    Abstract: Techniques are disclosed for method for detecting misconfigurations and detecting incorrect cabling of physical adapters in a VLAN cluster. A Link Layer Discovery Protocol (LLDP) packet is received. Data is extracted identifying VLANs available on ports, and the MAC address of the switch. Incorrectly coupled adapters and misconfigured VLANs are identified.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel Frederick Cuomo, Jr., Travis Luke
  • Patent number: 11916809
    Abstract: Computing resources are managed in a computing network comprising a computing service provider and an edge computing network. The edge computing network receives an indication of a disconnection of communications between the computing service provider and the edge computing network. In response to the indication, the edge computing network initiates an autonomous mode at the edge computing network. The edge computing network is configured to continue providing computing and network services at the edge computing network while the edge computing network is operating in the autonomous mode.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rahul Bose, Mark Gordon Libby, Anand Muthurajan, Ronald Mark Parker, Michael Anthony Brown, Leland Douglas Benson
  • Patent number: 11916789
    Abstract: A method performed by a packet processor comprises retrieving a first prefix length for a first lookup stage and a shorter second prefix length for a second lookup stage. The packet processor can receive instructions to program an action entry. The length of the action entry prefix is compared to the first prefix and second prefix length. If it is determined that the length of the action entry prefix is shorter than the second prefix length, the second prefix length is selected as an expanded prefix length. If it is determined that the length of the action entry prefix is longer than the second prefix length and shorter than the first prefix length, then the first prefix length is selected as the expanded prefix length. Expanded action entries are generated with expanded prefixes of the expanded prefix length and stored at the lookup stage associated with the expanded prefix length.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven Balls, Matthew Ian Ronald Williams, Abhishek Pandey, Daniel Thomas O'Brien
  • Patent number: 11915398
    Abstract: In various embodiments, a computer-implemented method of training a neural network for relighting an image is described. A first training set that includes source images and a target illumination embedding is generated, the source images having respective illuminated subjects. A second training set that includes augmented images and the target illumination embedding is generated, where the augmented images corresponding to the source images. A first autoencoder is trained using the first training set to generate a first output set that includes estimated source illumination embeddings and first reconstructed images that correspond to the source images, the reconstructed images having respective subjects that are i) from the corresponding source image, and ii) illuminated based on the target illumination embedding.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexandros Neofytou, Eric Chris Wolfgang Sommerlade, Sunando Sengupta, Yang Liu
  • Patent number: 11915671
    Abstract: Techniques for providing adaptive assistive technology for assisting users with visual impairment can be used on a computing device. These techniques include displaying content to a user, capturing a series of images or video of the user using a camera, analyzing the series of images or video to determine whether the user is exhibiting behavior or characteristics indicative of visual impairment, and rendering a magnification user interface on the display configured to magnify at least a portion of the content of the display based on a determination that the user is exhibiting behavior or characteristics indicative of visual impairment. The magnification user interface may be controlled based on head and/or eye movements of the user of the computing device.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason A. Grieves, Eric N. Badger, Grant M. Wynn, Paul J. Olczak, Christian Klein
  • Patent number: 11916553
    Abstract: An integrated circuit includes a pipeline of compare logic stages. The pipeline, at successive pipeline stages, determines whether each of a set of input symbols meets a corresponding programmable criteria. The compare logic stages each compare the set of input symbols to a respective programmable value. The compare logic stages also each provide, to a respective successive compare logic stage, a corresponding plurality of indicators of whether respective ones of the set of input symbols met the corresponding programmable criteria for that compare logic stage. The corresponding programmable criteria are configurable to be based at least in part on the corresponding plurality of indicators from a respective previous compare logic stage.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan S. Haraden, Shankar S. Narayan