Microsoft Patents

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

Microsoft Patents by Type
  • Publication number: 20220270217
    Abstract: A head-mounted display device including one or more position sensors and a processor. The processor may receive a rendered image of a current frame. The processor may receive position data from the one or more position sensors and determine an updated device pose based on the position data. The processor may apply a first spatial correction to color information in pixels of the rendered image at least in part by reprojecting the rendered image based on the updated device pose. The head-mounted display device may further include a display configured to apply a second spatial correction to the color information in the pixels of the rendered image at least in part by applying wobulation to the reprojected rendered image to thereby generate a sequence of wobulated pixel subframes for the current frame. The display may display the current frame by displaying the sequence of wobulated pixel subframes.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey Neil MARGOLIS, Bernard Charles KRESS
  • Publication number: 20220272134
    Abstract: A system and method for automatically detecting issues during screensharing in an online meeting. The system and method allow automatic status notification of screensharing, which facilitates efficient and convenient use of virtual meetings. The system and method also use a live status indicator to provide constant and continuous data about the health of the ongoing screensharing session, which prevents computer and network resources waste on status inquiries. The system and method also recognize a problem/issue of the content-sharing and provide virtual meeting participants real-time action guidance to optimize the quality of content-sharing.
    Type: Application
    Filed: February 19, 2021
    Publication date: August 25, 2022
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Neeraj Kumar JAIN, Tiphanie LAU, Nakul MADAAN
  • Publication number: 20220269529
    Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.
    Type: Application
    Filed: May 9, 2022
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amit KUMAR, Shajib SADHUKHA, Zhaowei JIANG
  • Publication number: 20220272478
    Abstract: At a collaboration computing device, a method for selecting a subset of audio streams for delivery to a client device includes receiving a plurality of audio streams from a plurality of source devices, each source device associated with a different spatial position within a virtual environment. For each audio stream, the collaboration computing device determines a source audio energy value and computes a client-centric audio energy value by modifying the source audio energy value using a corresponding source attenuation value associated with the source device that transmitted the audio stream. The collaboration computing device generates a source prioritization list by sorting the plurality of source devices by their client-centric audio energy values. A subset of the audio streams are selected and delivered to the client device.
    Type: Application
    Filed: February 25, 2021
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Vidyadhar TATAKE, Noel Richard CROSS
  • Publication number: 20220269479
    Abstract: In an example, a computing system receives an instruction to initiate audio presentation of electronic communications for a recipient. Responsive to the instruction, the computing system audibly outputs each unreviewed electronic communication in a most-recent conversation thread including a most-recent set of unreviewed, reply-linked electronic communications for the recipient. Each unreviewed electronic communication in the most-recent conversation thread may be audibly output in a chronological-sequential order beginning with an oldest unreviewed electronic communication and continuing to a most-recent unreviewed electronic communication. Responsive to completing audible output of the most-recent unreviewed electronic communication from a conversation thread, the computing device audibly outputs each unreviewed electronic communication in a next-most-recent conversation thread including a next-most-recent set of unreviewed, reply-linked electronic communications for the recipient.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: August Kathryn NIEHAUS, Saurabh CHOUDHURY, Eugene Y. SUH, Gunjan SOOD
  • Publication number: 20220270648
    Abstract: A method and system for providing real time video collaboration production may include receiving a first video content portion from a first collaborator, the first video content portion being associated with a first sequence indicator, receiving a second video content portion from a second collaborator, the second video content portion being associated with a second sequence indicator, determining an order for the first video content portion and the second video content portion based on the first sequence indicator and the second sequence indicator, automatically integrating the first video content portion with the second video content portion based on the order to create an integrated video content portion, and providing the integrated video content portion for real-time display to the first collaborator and the second collaborator.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Rolly SETH
  • Publication number: 20220269842
    Abstract: A computing device including a processor is provided. For one or more emissions factors, the processor may be configured to receive respective emissions factor data including sensor data received from one or more sensors and user-specified data received at a user interface. The processor may be further configured to receive a plurality of virtual sensor models. Each virtual sensor model may include one or more respective virtual sensor model parameters. At least in part by applying the virtual sensor models to the emissions factor data, the processor may be further configured to compute a plurality of virtual sensor readouts. The processor may be further configured to generate a greenhouse gas emissions estimate from the virtual sensor readouts. The processor may be further configured to convey an indication of the greenhouse gas emissions estimate to the user interface for output on one or more output devices.
    Type: Application
    Filed: May 4, 2021
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Kadri UMAY, Imran SIDDIQUE, Hari Krishnan SRINIVASAN, Nayana Singh PATEL, Jyothsna Devi BIJJAM
  • Publication number: 20220272098
    Abstract: A device including a processor and a memory, in which the memory includes executable instructions for detecting that a first user has invited a second user to a communication session, wherein the first user is associated with a first user account registered to a first domain platform and the second user is not associated with any of user accounts registered to the first domain platform, the first domain platform defining a first user privilege granted to the user accounts registered to the first domain platform; causing a second user account associated with the second user to be created and registered to a second domain platform, the second domain platform being different from the first domain platform and defining a second user privilege granted to user accounts registered to the second domain platform; and granting the second user account the second user privilege.
    Type: Application
    Filed: May 12, 2022
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arvind MUTHUKRISHNAN, Mansoor JAFRY, Ramakrishna JULURI, Ariel GORDON
  • Publication number: 20220268749
    Abstract: One example provides a computing system configured to implement a greenhouse gas (GHG) tracking and auditing platform for tracking GHG emissions associated with a plurality of GHG entities, each GHG entity representing one or more of a GHG source and a GHG sink. The computing system comprises a logic subsystem and a data-holding subsystem comprising computer-readable instructions. The instructions are executable to receive sensor data over time from each sensor of one or more sensors, each sensor configured to sense data related to GHG emissions. The instructions are further executable to, for each time interval of a plurality of time intervals, determine a GHG emission amount based at least in part on the sensor data and store GHG emission data. The instructions are further executable to receive a request for a set of GHG emission data and in response to the request, output the set of GHG emission data.
    Type: Application
    Filed: May 7, 2021
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Kadri UMAY, Imran SIDDIQUE, Hari Krishnan SRINIVASAN, Nayana Singh PATEL, Jyothsna Devi BIJJAM
  • Publication number: 20220269649
    Abstract: A server computing device including a processor. The processor may be configured to, via an application program interface (API), receive a hierarchical data file including a plurality of datasets that are hierarchically organized in a plurality of dataset groups. The processor may be further configured to assign respective dataset metadata to the datasets and respective dataset group metadata to the dataset groups. The processor may be further configured to store, in memory, the plurality of datasets, the dataset metadata, and the dataset group metadata. The processor may be further configured to, via the API, receive a dataset query from a client computing device. The processor may be further configured to perform a search over the dataset metadata and/or the dataset group metadata to thereby generate search results. The processor may be further configured to transmit the search results to the client computing device via the API.
    Type: Application
    Filed: April 27, 2021
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ghania A. MOUSSA, Mehmet Kadri UMAY, Imran SIDDIQUE
  • Publication number: 20220269696
    Abstract: The present invention generally relates to systems and methods for providing an enterprise user with an electronic identity and an electronic mailbox when the user has denied, degraded, intermittent, or latent network connectivity. In aspects, a database limited to a single user containing the user's electronic identity and electronic mailbox is provided. The single user database is replicated using a multi-master replication scheme across the cloud and on-premises servers. When a user is entering an environment with denied, degraded, intermittent, or latent network connectivity (“DDIL”), the single user database is replicated to a DDIL server. The user is provided access to their electronic identity and electronic mailbox in the single-user database via the DDIL server during periods of denied, degraded, intermittent, or latent network connectivity.
    Type: Application
    Filed: September 18, 2020
    Publication date: August 25, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jonathan James Gollogly
  • Patent number: 11422435
    Abstract: The description relates to cameras and privacy covers for the cameras. One example can include a body defining a front-end and an opposing back-end that have matching profiles and a lens positioned in the front-end. This example can include an automatically self-aligning and self-retaining opaque privacy cover having a profile that matches both the front-end profile and the back-end profile of the body.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rhishikesh A. Sathe, Lalit Anil Palve, Kae-Ling Jacquline Gurr
  • Patent number: 11422006
    Abstract: The description relates to devices and/or device accessories. One example can include a Hall effect sensor configured to sense magnetic fields along a sensing axis and a pair of elongate magnets having co-axial and opposite magnetic axes that are perpendicular to the sensing axis.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Casey Sean Callan, Mika Martti Yitalo, Sheila A. Longo, Brady James Toothaker, Srinivas Reddy Nagampet
  • Patent number: 11422681
    Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. An application command control menu is displayed on a display screen of a processing device. An input may be received into an application canvas of a launched application. The application canvas may be positioned above the application command control menu on the display screen. In response to a received input into the application canvas, a soft input keyboard application may be displayed. The soft input keyboard application may display below the application command control menu on the display screen. A selection may be received in the application command control menu. In response to the received selection, display of the application command control menu may be expanded to replace display on the soft input keyboard application on the display screen. Other examples are also described.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Julie Seto, Maya Rodrig, Matthew Vogel, Ramy Bebawy, Sunder Raman, Edward Augustus Layne, Jr., Jon Bell, Choon-Mun Hooi, Kimberly Koenig
  • Patent number: 11425334
    Abstract: The disclosed techniques improve user engagement and promote efficient use of computing resources by providing dynamically controlled aspect ratios for communication session renderings based on a physical orientation of a device. In some configurations, a system can select a first aspect ratio for individual video streams of a communication session when a device is in a first orientation, e.g., a portrait orientation. In addition, the system can select a second aspect ratio for the individual video streams when the device is in a second orientation, e.g., a landscape orientation. In some configurations, the first aspect ratio can be greater than the second aspect ratio, or the aspect ratios can be selected based on a target aspect ratio, which can be adjusted over time. By dynamically selecting an aspect ratio for individual stream renderings, screen space of a device can be optimized while the device is held in various physical orientations.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Ruchir Astavans, Kevin Daniel Morrison, Timur Aleshin, Chad A. Voss, Arney Parandekar
  • Patent number: 11423090
    Abstract: Examples of the present disclosure describe systems and methods of providing a people relevance platform. In aspects, an event may be generated by an application/service on a client device. The event may be transmitted to a people relevance platform. The people relevance platform may use the event to query one or more data sources for user contacts associated with the user. The people relevance platform may generate/modify a graph or model using the user contact data, and may provide the user contact data to the client device. The client device may update a local cache and provide the user contact data to the originating application. The client device may monitor the user selection of a contact, and transmit the selection information to the people relevance platform. The people relevance platform may modify the graph and/or model based on the selection information.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shane M. Chism, Brenda W. Bell, Bernabe Hostein, Hari Bharath Molabanti, Aravind Narayanan Manimandiram
  • Patent number: 11422086
    Abstract: One example provides a system for reading birefringent data. The system comprises one or more light sources, a first polarization state generator positioned to generate first polarized light from light of a first wavelength band output by the one or more light sources, a second polarization state generator positioned to generate second polarized light from light of a second wavelength band output by the one or light sources, an image sensor configured to acquire an image of the sample region via the first polarized light and the second polarized light, a polarization state analyzer disposed between the sample region and the image sensor, a first bandpass filter configured to pass light of the first wavelength band onto the image sensor, and a second bandpass filter configured to pass light of the second wavelength band onto the image sensor.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ariel Gomez Diaz, David Lara Saucedo, Peter Gyula Scholtz, Ioan Alexandru Stefanovici, Pashmina Jonathan Cameron, Govert Michael Verkes, Richard John Black, Timothy John Deegan, James Hilton Clegg, Antony Ian Taylor Rowstron
  • Patent number: 11423011
    Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jeffrey Michael Derstadt
  • Patent number: 11423031
    Abstract: The automated creation of a dataflow graph of a standing query. Once the standing query dataflow graph is created, events may be flowed into the dataflow graph to execute the standing query. In execution, a store query is accessed. The store query is structured in accordance with a store query language. A syntax graph (such as an abstract syntax tree) of the store query may then be generated. Then, using the syntax graph and a set of rules of the store query language, the dataflow graph is automatically generated. This significant speeds up and makes more easy and efficient the conversion of a store query into a standing query.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gueorgui B. Chkodrov, Russell Biles, Vidhi Agarwal, Marek Jedrzejewicz, Andre O. Alfred, Justin Minaker, Lucius Fleuchaus, Dawn Burns
  • Patent number: 11423057
    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: Grant
    Filed: January 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Silvana P. Moncayo Torres
  • Patent number: 11423093
    Abstract: This document relates to natural language processing using a framework such as a neural network. One example method involves obtaining a first document and a second document and propagating attention from the first document to the second document. The example method also involves producing contextualized semantic representations of individual words in the second document based at least on the propagating. The contextualized semantic representations can provide a basis for performing one or more natural language processing operations.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chenyan Xiong, Chen Zhao, Corbin Louis Rosset, Paul Nathan Bennett, Xia Song, Saurabh Kumar Tiwary
  • Patent number: 11423073
    Abstract: An audio-visual management system and process for facilitating comprehension of electronic documents. As an example, a user may access contents of an electronic document via a user interface and request a speech-synthesized recitation of any text in the electronic document. In addition, the user interface can include a navigation tool configured to visually represent significant events in the electronic document via selectable indicators, including but not limited to comments, slides, images, graphs, and/or other internal contextual markers. These indicators can serve as navigation options that can provide guidance to users as they listen to a reading of the electronic document. User selection of an indicator can initiate an audio presentation of textual content that is directly associated with the specified event. In addition, users can view availability of others currently listening to the document and connect with them to create a joint listening experience.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erez Kikin-Gil, Benjamin David Smith, Colleen Griffiths Estrada
  • Patent number: 11422832
    Abstract: A molecular state machine is implemented in a cell by designing the cell to use specific homology directed repair (“HDR”) templates for repairing double strand breaks in polynucleotides based on a current “state” of the cell. The state may be established by the presence of a molecule in the cell or by the availability of specific cut sites in the polynucleotides of the cell. Different HDR templates or different nucleases may be available for performing HDR based on the state. When the state is changed, the same signal or event will result in a different HDR template being incorporated into the existing polynucleotides of the cell. Signals that are internal or external to the cell may be used to change the state of the cell. The cell may create a log of molecular events, store binary data, or perform other synthetic biology/molecular computing functions based on state.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Kris K. Ganjam
  • Patent number: 11423104
    Abstract: Systems and techniques for a transfer model learning for relevance models are described herein. In an example, a system for member relevance prediction is adapted to collect a first data set of member interactions with the online service that occur on a first platform and train a first model using the first data set. The system for member relevance prediction may collect a second data set of member interactions with the online service that occur on a second platform. The system for member relevance prediction may predict a third data set related to member interactions using the first model and aggregate the first data set, the second data set, and the third data set. The system for member relevance prediction may train a second model for the second platform using the aggregated platform data and predict for the second platform, using the second model, online service items for the member.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manas Haribhai Somaiya, Mohit Rajkumar Kothari, Ian Robert Ackerman, Yuan Shao
  • Patent number: 11423095
    Abstract: Methods, systems, and computer storage media for providing action-recommendations (e.g., save action, collaboration action, and upload action) using cloud system operations in a cloud system. For example, action-recommendations are predicted using usage data of applications and communicated to a user (e.g., via a prompt) such that the user elects to perform or not perform the action-recommendation. In operation, usage data for an application and an action-recommendation profile are accessed. Determining that an action-recommendation should be generated is based on the usage data and the action-recommendation profile. The determination is further based on action scores and thresholds (e.g., save action, collaboration action, upload action). When the action scores meet certain thresholds, the action-recommendation is generated as a save-action-recommendation, a collaboration-action-recommendation, or an upload-action-recommendation.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William N. Saez, Pramod Kumar Gupta, Sidhika Varshney, Jichen Yang, Joe A. Herzog, Michael M. Santos, Ransom L. Richardson, Yimeng Li, Yash Ravi Punjabi, Tejprakash S. Gill, Tracy A. Childers, Siqing Chen, Rui Hu, Jinnie Park, Elijah John Scherrer, Raymond C. Li, Juan Antonio Karmy Tacla, Priya Tushar Nakhre, Anshul Basia, David Milićević
  • Patent number: 11423585
    Abstract: Examples that relate to virtual controls in a mixed reality experience are described. One example provides a method comprising, via a mixed reality display device, displaying mixed reality content including a representation of a virtual control, and receiving sensor data indicating motion of a user digit. The method further comprises, based at least in part on the sensor data, determining a velocity of the user digit, and responsive to determining that the velocity of the user digit relative to a surface corresponding to the virtual control satisfies a velocity-based selection condition, triggering the virtual control.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Casey Leon Meekhof, Kyle Nicholas San, Julia Schwarz
  • Patent number: 11422842
    Abstract: Techniques of virtual machine operation management are disclosed herein. In one embodiment, a technique includes determining an operating parameter to be set for executing any processes for a virtual machine with a CPU on a server upon detecting that a process corresponding to the virtual machine hosted on the server is assigned and scheduled to be executed by a processor of the CPU. The technique can then include programming the processor of the CPU assigned to execute the process according to the operating parameter in the accessed parameter record. Upon completion of programming the one of the multiple processors, the process corresponding to the virtual machine can be executed with the processor of the CPU to achieve a target performance level associated with the virtual machine.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ojasvi Choudhary, Tristan Anthony Brown, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini
  • Patent number: 11422876
    Abstract: A computer system includes a bus interface having error correction capability. The bus interface includes an error register that is configured to provide error information related to correctable errors. System software within the computer system is configured to obtain the error information from the error register and calculate a bit error metric based on the error information. A baseboard management controller within the computer system is configured to take an action in response to obtaining the bit error metric from the system software and determining that a condition related to the bit error metric has been satisfied.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeffrey Matthew Shuey, Neeraj Ladkani, Tao Liu, Subhasish Chakraborty
  • Patent number: 11422907
    Abstract: While connected to cloud storage, a computing device writes data and metadata to the cloud storage, indicates success of the write to an application of the computing device, and, after indicating success to the application, writes the data and metadata to local storage of the computing device. The data and metadata may be written to different areas of the local storage. The computing device may also determine that it has recovered from a crash or has connected to the cloud storage after operating disconnected and reconcile the local storage with the cloud storage. The reconciliation may be based at least on a comparison of the metadata stored in the area of the local storage with metadata received from the cloud storage. The cloud storage may store each item of data contiguously with its metadata as an expanded block.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James W. Mickens, Jeremy E. Elson, Edmund B. Nightingale, Bin Fan, Asim Kadav, Osama Khan
  • Patent number: 11423151
    Abstract: Some storage systems are configured with VDL (valid data length) type controls that are implemented on a per cluster basis and, in some instances, on a sub-cluster basis, rather than simply a per file basis. In some instances, per-cluster VDL metadata for the storage clusters is stored and referenced at the edge data volume nodes of a distributed network for the storage system rather than, and/or without, storing or synchronizing the per-cluster VDL metadata at a master node that manages the corresponding storage clusters for the different data volume nodes. Sequence controls are also provided and managed by the master node and synchronized with the edge data volume nodes to further control access to data contained in the storage clusters.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mathew George, Rajsekhar Das, Vladimir Petter
  • Patent number: 11422886
    Abstract: Data redundancy arrangements for memory and storage devices are discussed herein. In one example, a method of operating a data storage system includes identifying a data page for storage in a non-volatile memory die, and generating one or more data redundancy bits for the data page. The method also includes writing the data page to the non-volatile memory die by at least spanning bits of the data page and the one or more data redundancy bits across a quantity of data storage cells that share a structural property in the non-volatile memory die.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chenfeng Zhang, Vamsi Sata, Monish Shah
  • Patent number: 11423945
    Abstract: A method and system for providing real time video collaboration production may include receiving a first video content portion from a first collaborator, the first video content portion being associated with a first sequence indicator, receiving a second video content portion from a second collaborator, the second video content portion being associated with a second sequence indicator, determining an order for the first video content portion and the second video content portion based on the first sequence indicator and the second sequence indicator, automatically integrating the first video content portion with the second video content portion based on the order to create an integrated video content portion, and providing the integrated video content portion for real-time display to the first collaborator and the second collaborator.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rolly Seth
  • Patent number: 11423218
    Abstract: A formula abstraction system is described. The system includes detecting a user-generated formula in a cell of a spreadsheet document, generating a graphical user interface that queries entries of a custom function based on the user-generated formula, forming the custom function by abstracting the user-generated formula to the custom function based on the entries, and storing the custom function in a function library of the spreadsheet document. The custom function applies the user-generated formula in a user-selected cell of the spreadsheet document.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Elena Keslin, Christopher John Gross, Joseph Mcdaid, Andrew James Becker, Su-Piao Bill Wu
  • Patent number: 11424979
    Abstract: Methods for one click monitors in impact time detection for noise reduction in at-scale monitoring are performed by systems and devices. The methods automatically configure time window sizes and numbers of consecutive time windows for optimally detecting system alerts in at-scale systems and per dimension combinations, including updating settings over time to adapt to changing system behaviors. The past behavior of system performance metrics are analyzed to match configuration options and determine a best fitting or optimal combination of a highest detection accuracy in lowest time to detect for alerting. Optimal monitoring configurations are determined for each of up to hundreds of thousands of the metric dimensions across the system, and an end user is enabled to apply the determined, optimal configurations for system monitoring with a single selection.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yaniv Lavi, Rachel Lemberg, Linoy Liat Barel, Dor Bank, Raphael Fettaya, Ofri Kleinfeld
  • Patent number: 11422932
    Abstract: Managing secondary objects efficiently increases garbage collection concurrency and reduces object storage requirements. Aliveness marking of secondary objects is integrated with aliveness marking of referenced objects. Allocation of reference-sized secondary object identifier fields in objects which are not primary objects is avoided; a dedicated bit specifies primary objects, together with an object relationship table. A primary object is one with at least one secondary object which is deemed alive by garbage collection if the primary object is alive, without being a referenced object of the primary object. Any referenced objects of the alive primary object will also still be deemed alive. Code paths for marking referenced objects can be shared to allow more efficient secondary object marking. Primary-secondary object relationships may be represented in dependent handles, and may be specified in a hash table or other data structure.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maoni Zhang Stephens, Patrick Henri Dussud
  • Patent number: 11423207
    Abstract: Systems and methods for providing a machine learning-powered framework to transform overloaded text documents is provided. The system generates a plurality of candidate templates offline. During runtime, the system accesses a text document and analyzes the text document to identify segmentation data. The segmentation data can indicate a plurality of segments derived from the text document. The system then accesses a plurality of candidate templates, whereby each candidate template comprises a plurality of pages having a different background element that shares a common theme. The plurality of candidate templates are ranked based on at least the segmentation data. The network then generates multiple presentation pages for each of a predetermined number of top ranked candidate templates by incorporating each of the plurality of segments into a corresponding page of the plurality of pages for each of the top ranked candidate templates.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ji Li
  • Patent number: 11422940
    Abstract: Database objects are retrieved from a database and parsed into normalized cached data objects. The database objects are stored in the normalized cached data objects in a cache store, and tenant data requests are serviced from the normalized cached data objects. The normalized cached data objects include references to shared objects in a shared object pool that can be shared across different rows of the normalized cached data objects and across different tenant cache systems.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Subrata Biswas
  • Patent number: 11423875
    Abstract: The present disclosure provides a technical solution of highly empathetic TTS processing, which not only takes a semantic feature and a linguistic feature into consideration, but also assigns a sentence ID to each sentence in a training text to distinguish sentences in the training text. Such sentence IDs may be introduced as training features into a processing of training a machine learning model, so as to enable the machine learning model to learn a changing rule for the changing of acoustic codes of sentences with a context of sentence. A speech naturally changed in rhythm and tone may be output to make TTS more empathetic by performing TTS processing with the trained model. A highly empathetic audio book may be generated using the TTS processing provided herein, and an online system for generating a highly empathetic audio book may be established with the TTS processing as a core technology.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jian Luan, Shihui Liu
  • Patent number: 11424409
    Abstract: A first aspect provides a topological quantum computing device comprising a network of semiconductor-superconductor nanowires, each nanowire comprising a length of semiconductor formed over a substrate and a coating of superconductor formed over at least part of the semiconductor; wherein at least some of the nanowires further comprise a coating of ferromagnetic insulator disposed over at least part of the semiconductor. A second aspect provides a method of fabricating a quantum or spintronic device comprising a heterostructure of semiconductor and ferromagnetic insulator, by: forming a portion of the semiconductor over a substrate in a first vacuum chamber, and growing a coating of the ferromagnetic insulator on the semiconductor by epitaxy in a second vacuum chamber connected to the first vacuum chamber by a vacuum tunnel, wherein the semiconductor comprises InAs and the ferromagnetic insulator comprises EuS.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Krogstrup Jeppesen, Yu Liu, Alessandra Luchini
  • Patent number: 11423229
    Abstract: Implementations of the subject matter described herein relate to conversational data analysis. After a data analysis request is received from a user, heuristic information may be determined based on the data analysis request. The heuristic information mentioned here is not a result for the data analysis request but information which may be used for leading the conversation to proceed. Based on such heuristic information, the user may provide supplementary information associated with the data analysis request, for example, clarify meaning of the data analysis request, submit a relevant further analysis request, and so on. A really desired and meaningful data analysis result can be provided to the user according to the supplementary information provided by the user. Thus, data analysis will become more accurate and effective. While obtaining really helpful information, the user also gains good user experience.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhitao Hou, Jian-Guang Lou, Bo Zhang, Xiao Liang, Dongmei Zhang, Haidong Zhang
  • Patent number: 11423326
    Abstract: The present disclosure provides an experimentation framework for a computational environment in a distributed system. A machine-learning model may be created that predicts at least one output produced by the computational environment based on at least one input provided to the computational environment. During an evaluation time period that is subsequent to at least one modification being made to the computational environment, at least one modified output produced by the computational environment may be determined. The machine-learning model may be used to calculate at least one predicted output that would have been produced by the computational environment during the evaluation time period if the at least one modification had not been made. A determination may also be made about how the at least one modification affected the computational environment based on a comparison of the at least one modified output and the at least one predicted output.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexandra Savelieva, Srinivas Rao Choudam, Isidro Rene Hegouaburu
  • Patent number: 11423457
    Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Patent number: 11425141
    Abstract: Techniques disclosed herein enable a system to reduce user authentication requirements during a user's travels by analyzing transportation data and/or event data sent to the user via a communication service, e.g. email. The system may analyze the data in order to determine where the user will be at some future time and, ultimately, to then validate access requests against such determinations to mitigate the need for heightened user authentication requirements while the user is traveling. For instance, the system may identify an airline reservation sent to the user and enable the user to confirm that she has corresponding travel plans. Once she confirms her travel plans, the system may refrain from increasing authentication requirements from Single-Factor Authentication (SFA) to Multi-Factor Authentication (MFA) input requirements for access requests that match the confirmed travel plans.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George E. Roussos, Christopher S. Dickens
  • Patent number: 11424914
    Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
  • Patent number: 11424750
    Abstract: Techniques are described herein that are capable of adjusting a center frequency of an adaptive voltage controlled oscillator (VCO) that is included in an adaptive phase lock loop (PLL) and/or a phase difference target of the adaptive PLL. An adaptive PLL is a PLL that includes an adaptive VCO. An adaptive VCO is a VCO that is capable of adjusting its center frequency and/or a phase difference target of the adaptive PLL that includes the adaptive VCO. The adaptive PLL may be configured to drive (e.g., control) a device. A drive signal that is used to drive the device and a resulting output signal that is proportional to movement of the device may be fed back to respective inputs of the adaptive PLL so that the phases of those signals may be processed to facilitate adjustment of the center frequency and/or the phase difference target.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chuan Pu, Wenjun Liao
  • Patent number: 11425525
    Abstract: A platform that facilities preservation of user privacy with respect to location-based applications executing on mobile computing devices is described. The platform registers triggers that are set forth by location-based applications, where a trigger specifies one or more rules and includes a location constraint. The platform causes a sensor on the mobile computing device to output location data, and the platform determines if the trigger has been satisfied by comparing the location constraint with the location data. If the trigger is satisfied, the platform transmits a callback to the application. Accordingly, the application does not receive location data from the sensor.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saikat Guha, Venkata N. Padmanabhan, Mudit Jain
  • Patent number: 11423116
    Abstract: Examples discussed herein relate to automatically creating lambda functions in spreadsheet applications, e.g., Microsoft Excel®. In an implementation, a method of automatically creating lambda functions in spreadsheet applications using a lambda shorthand notation is disclosed. The method includes analyzing contents of a cell of a spreadsheet to identify a formulaic expression and determining that the formulaic expression can define a body of a lambda function without using explicit lambda function notation or parameter declarations. The method further includes automatically creating and invoking the lambda function responsive to the determination. As discussed herein, creating the lambda function includes registering the lambda function in a lambda registry using the formulaic expression as the body of the lambda function that evaluates into an output value.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christopher John Gross, Johnny Campbell, Andrew James Becker, Claudio Vittorio Russo
  • Patent number: 11425209
    Abstract: There is provided a method comprising: transmitting, by a user terminal, to a state server a request for state change information of a service provided by the user terminal; receiving, by the user terminal, an indication of said state change information from the state server; and using, by the user terminal, said received indication to determine whether or not to suppress a polling relating to said service of a master server.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lukas Barton, Dan Mihai Dinu, Iryna Kulakova, Oleh Babyak
  • Publication number: 20220261331
    Abstract: Systems and methods directed to generating a predicted quality metric are provided. Telemetry data may be received from a from a first group of devices executing first software. A quality metric for the first software may be generated based on the first telemetry data. Telemetry data from a second group of devices may be received, where the second group of devices is different from the first group of devices. Covariates impacting the quality metric based on features included in the first telemetry data and the second telemetry data may be identified, and a coarsened exact matching process may be performed utilizing the identified covariates to generate a predicted quality metric for the first software based on the second group of devices.
    Type: Application
    Filed: April 25, 2022
    Publication date: August 18, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Connie Qin YANG, Matthew Scott ROSOFF, Nithin ADAPA, Logan RINGER, Steve Ku LIM, Xiaoyu CHAI
  • Patent number: D961545
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Corporation
    Inventors: Elie E. Ahovi, Carl J. Ledbetter, Yao Lu