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- Microsoft Patents Granted: Microsoft patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Microsoft Patent Applications: Microsoft patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 11909422Abstract: A deep neural network (“DNN”) module compresses and decompresses neuron-generated activation data to reduce the utilization of memory bus bandwidth. The compression unit receives an uncompressed chunk of data generated by a neuron in the DNN module. The compression unit generates a mask portion and a data portion of a compressed output chunk. The mask portion encodes the presence and location of the zero and non-zero bytes in the uncompressed chunk of data. The data portion stores truncated non-zero bytes from the uncompressed chunk of data. A decompression unit receives a compressed chunk of data from memory in the DNN processor or memory of an application host. The decompression unit decompresses the compressed chunk of data using the mask portion and the data portion.Type: GrantFiled: November 11, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Leon Corkery, Benjamin Eliot Lundell, Larry Marvin Wall, Chad Balling McBride, Amol Ashok Ambardekar, George Petre, Kent D. Cedola, Boris Bobrov
-
Patent number: 11907973Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: GrantFiled: October 28, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Patent number: 11907512Abstract: An electronic mail (email) system generates an email user interface display, with a timeslot actuator, for composing an email message. Actuation of the timeslot actuator is detected and the email system accesses available timeslots from a calendar system corresponding to the user. User selectable display elements, corresponding to each available timeslot, are displayed on the email user interface display, along with message content. When a user selectable display element corresponding to an available timeslot is selected, the email message content is populated with a selectable timeslot element, corresponding to the available timeslot, that can be sent to recipients in the email message.Type: GrantFiled: November 25, 2020Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Lin Zhong, Shahil Soni
-
Patent number: 11909646Abstract: A congested network link is identified. Applications that are contributing to the congestion are also identified. The contribution of each of the identified applications to the congestion is then determined in order to determine whether the application's usage of the network should be throttled. A control signal is generated in order to indicate to the application that it is to perform an application-specific throttling operation to reduce the network bandwidth consumed by the application. If the application-specific throttling does not sufficiently reduce network congestion, a more aggressive throttling operation is performed.Type: GrantFiled: June 23, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bradley David Rutkowski, Todd Carlyle Luttinen, Sachin Ramakanth Kulkarni, Vijay Rajesh Kumar, Joseph Ryan Warren
-
Patent number: 11907382Abstract: An accessory device receives authentication information from a host computing device connected thereto and determines whether the authentication information is valid. If the authentication information is valid, the accessory device applies a first access policy that specifies whether the accessory device can provide the host computing device with access to none, some, or all of various computing resources of the accessory device. If the authentication information is not valid, the accessory device applies a second access policy that is different than the first access policy. The accessory device can also be provisioned with access policies by a host computing device if the host computing device successfully authenticates with the accessory device. In either case, authenticating the host computing device may include verifying a digital signature of a certificate provided by the host computing device using a public key of a certificate authority that has been provisioned to the accessory device.Type: GrantFiled: September 2, 2022Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ravi Kiran Chivukula, Robert D. Young, Nathan C. Sherman, Chirag Shah, Brandon Records, Astha Keshan, Eric Kotz, M. Nashaat Soliman
-
Patent number: 11907135Abstract: To increase the speed with which a Second Layer Address Table (SLAT) is traversed, memory having the same access permissions is contiguously arranged such that one or more hierarchical levels of the SLAT need not be referenced, thereby resulting in more efficient SLAT traversal. “Slabs” of memory are established whose memory range is sufficiently large that reference to a hierarchically lower level table can be skipped and a hierarchically higher level table's entries can directly identify relevant memory addresses. Such slabs are aligned to avoid smaller intermediate memory ranges. The loading of code or data into memory is performed based on a next available memory location within a slab having equivalent access permissions, or, if such a slab is not available, or if an existing slab does not have a sufficient quantity of available memory remaining, a new slab with the proper access permissions is established.Type: GrantFiled: February 6, 2023Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yevgeniy Bak, Mehmet Iyigun, Jonathan E. Lange
-
Patent number: 11906772Abstract: Examples are disclosed that relate to backlight modules, displays including a backlight module, and methods for assembling a backlight module. In one example, a backlight module for a display comprises light sources affixed to a printed circuit and a light guide plate. An adhesive affixes the printed circuit to the light guide plate. The light guide plate comprises a body and a plurality of projections extending from the body, with the plurality of projections retaining two or more of the light sources between the projections and the body of the light guide plate.Type: GrantFiled: August 6, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Nalini Kanth Kurumaddali
-
Patent number: 11910486Abstract: Techniques are disclosed for performing operations in a distributed computing environment comprising a plurality of computing devices implementing a Kubernetes environment. An indication is received of one or more custom resources of the Kubernetes environment. The custom resources are grouped into a commit set. The commit set is defined as an atomic unit which either succeeds or fails atomically. It is determined that at least one of the custom resources has failed to complete. In response to the determination, the custom resources of the commit set are reverted to a previous consistent state.Type: GrantFiled: November 29, 2022Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mark Gordon Libby, Ronald Mark Parker
-
Patent number: 11906728Abstract: Examples are disclosed that relate to pixel-shifting devices for increasing display resolution. An example pixel-shifting device comprises an outer frame, an inner frame coupled to the outer frame via a flexure, a path-shifting optical element mounted to the inner frame, and one or more piezoelectric actuators configured to drive motion of the inner frame.Type: GrantFiled: June 28, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Utku Baran, Wyatt Owen Davis, Fei Chen
-
Patent number: 11907209Abstract: Solutions for enforcing both syntactic and semantic correctness of domain-specific data queries include: receiving a data query; constraining an operation of the data query to enforce semantic correctness, wherein enforcing semantic correctness comprises: determining semantic information associated with each of a plurality of data entities; based on at least the semantic information, determining whether combining the two data entities of the plurality of data entities is allowed or is not allowed; based on at least determining that combining the two data entities is allowed, permitting combining the two data entities in the data query; and based on at least determining that combining the two data entities is not allowed, preventing combining the two data entities in the data query; and executing the data query. Some examples further include basing the permission on (at least) an ontology between the semantic information of the two data entities and a set of axioms.Type: GrantFiled: May 26, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Lengning Liu, Tanuja Machineni, Chad Michael Heyne, Manohar Sreenivasachar, Richard T. Guy, Roji Pulimoottil Thomas
-
Patent number: 11909806Abstract: Systems and methods for providing resilient persistent connections for communication are disclosed. Methods include identifying, at a first device, a second device registered with a client connection service; obtaining, from the client connection service, a first resource identifier for delivering request messages to the second device via the client connection service; identifying, based on the obtained first resource identifier, a first target resource for a first request message directed to the second device, wherein the first target resource specifies a first host included in the client connection service; sending, to the client connection service via the data communication network, the first request message to the first target resource for delivery to the second device by the client connection service; and receiving, from the client connection service via the data communication network, a first response message provided by the second device as a response to the first request message.Type: GrantFiled: September 6, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Rajeev Ranjan Pathak
-
Patent number: 11907642Abstract: A method of enhancing a link in collaboration applications includes determining, from content entered into a collaboration application, a string of characters indicating a uniform resource locator (URL). Upon determining the string of characters indicating the URL from the content entered into the collaboration application, the method includes automatically calling a first web service to obtain a representation of content referenced by the URL by sending a request, at least including the URL, to the first web service. The representation of the content referenced by the URL can then be received from the first web service in a format customized for the collaboration application, a computing device on which the collaboration application is implemented, or both.Type: GrantFiled: January 24, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Varun Srinivasan, Gregory Akselrod, David John Rasmussen, Eun Ju Nam
-
Patent number: 11909449Abstract: An electronic device includes a substrate having a first surface and an opposite second surface; a photonic transmitter supported by the first surface of the substrate; a photonic receiver supported by the first surface of the substrate; a microfluidic volume positioned in the second surface of the substrate; a waveguide positioned to direct photonic signal from the photonic transmitter to the photonic receiver, wherein at least a portion of the waveguide is positioned between the first surface of the substrate and at least a portion of the microfluidic volume; and a working fluid in the microfluidic volume to receive heat from the waveguide.Type: GrantFiled: May 31, 2023Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Vaidehi Oruganti, Bharath Ramakrishnan, Husam Atallah Alissa, Christian L. Belady
-
Patent number: 11910567Abstract: A liquid-submersible thermal management system includes a cylindrical outer shell and an inner shell positioned in an interior volume of the outer shell. The cylindrical outer shell has a longitudinal axis oriented vertically relative to a direction of gravity, and the inner shell defines an immersion chamber. The liquid-submersible thermal management system a spine positioned inside the immersion chamber and oriented at least partially in a direction of the longitudinal axis with a heat-generating component located in the immersion chamber. A working fluid is positioned in the immersion chamber and at least partially surrounding the heat-generating component. The working fluid receives heat from the heat-generating component.Type: GrantFiled: March 13, 2023Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Husam Atallah Alissa, Ioannis Manousakis, Nicholas Andrew Keehn, Eric C. Peterson, Bharath Ramakrishnan, Christian L. Belady, Ricardo Gouvea Bianchini
-
Patent number: 11907091Abstract: Trace recording based on data influxes to an outer-level cache and cache coherence protocol (CCP) transitions between inner caches. Example computing device(s) include a plurality of processing units, a plurality of (N-1)-level caches, and an N-level cache that is associated with two or more of the (N-1)-level caches and that is a backing store for the two or more (N-1)-level caches. Based at least on detecting influx(es) of data to a location in the N-level cache during execution across the processing units, the computing device(s) causes the influx(es) of data to be logged. The computing device(s) also causes one or more (N-1)-level CCP transitions between the two or more (N-1)-level caches to be logged. The (N-1)-level CCP transitions result from the location being accessed by two or more of the processing units.Type: GrantFiled: February 16, 2018Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 11909723Abstract: Techniques for auto-starting a VPN in a MAM environment are disclosed. A MAM-controlled application is launched on a computer system. Policy is queried and a determination is made as to whether to auto-start a VPN application based on the policy. Based on the policy, the VPN application is auto-started, and the VPN application initiates a VPN tunnel that is usable by at least the MAM-controlled application. Network communications transmitted to or from the MAM-controlled application then pass through the VPN tunnel.Type: GrantFiled: June 15, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: James Matthew Hamilton Oakley, Neil Adam Jacobson
-
Patent number: 11907749Abstract: Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A memory access policy of the virtualized computing environment is applied to a direct memory access connection request received from a first virtual machine via an exception path. The request is flagged to indicate that the request has been processed and the request is forwarded to a network interface device configured to execute offloaded network functions for one or more virtual machines. A memory access policy of the virtualized computing environment is applied to a direct memory access connection reply received from a second virtual machine on the exception path. The reply is flagged to indicate that the reply has been processed and the reply is forwarded to the network interface device. A direct memory access connection is established between first and second virtual machines in accordance with the request.Type: GrantFiled: May 16, 2022Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alec Kochevar-Cureton, Somesh Chaturmohta, Norman C. Lam, Sambhrama Madhusudhan Mundkur, Daniel M. Firestone
-
Patent number: 11909810Abstract: A computing device is provided, including a logic subsystem with one or more processors, and memory storing instructions executable by the logic subsystem. These instructions are executed to obtain one or more source images, segment the one or more source images to generate a plurality of segments, determine a priority order for the plurality of segments, and transmit the plurality of segments to a remote computing device in the priority order. The plurality of segments are spatial components generated by spatial decomposition of the one or more source images and/or frequency components that are generated by frequency decomposition of the one or more source images. A remote computing device may receive these components in priority order, and perform certain algorithms on individual components without waiting for the entire image to upload.Type: GrantFiled: May 4, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Anirudh Badam, Ranveer Chandra, Youjie Li, Sagar Ramanand Jha
-
Patent number: 11910005Abstract: Innovations in the area of prediction of block vector (“BV”) values improve encoding or decoding of blocks using intra block copy (“BC”) prediction. For example, some of the innovations relate to use of a default BV predictor with a non-zero value. Other innovations relate to use of a selected one of multiple BV predictor candidates for a current block. Still other innovations relate to use of a skip mode in which a current intra-BC-predicted block uses a predicted BV value.Type: GrantFiled: May 23, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Lihua Zhu, Gary J. Sullivan, Jizheng Xu, Sridhar Sankuratri, B. Anil Kumar, Feng Wu
-
Patent number: 11909889Abstract: A public-private key cryptographic scheme is described for granting authenticating a client to a remote device or service in order to access a secure resource. The client is provided the public key, but the private key is stored in a hardware security module (HSM) that the client is not able to access. The client requests a digital signature be generated from the private key from a secure vault service. The secure vault service accesses the HSM and generates the digital certificate, which is then passed to the client. The digital certificate may be added to a security token request submitted to an identity provider. The identity provider determines whether the digital signature came from the private key.Type: GrantFiled: May 9, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mayukh Ray, Tolga Acar, Timothy Michael Peters
-
Patent number: 11909575Abstract: A cloud-connected baseboard management controller (BMC) enables remote management of all management layers of edge-based host machines from the cloud without imposition of costs associated with firewalls and private data connections. A remote management agent incorporated into the BMC enables creation of a remote management-enabled bare-metal server paradigm in which remote management from the cloud is supported at the lowest hardware levels which provides for cost-effective utilization of network resources down to even a single isolated node.Type: GrantFiled: June 15, 2023Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Sanjeev Mehrotra
-
Patent number: 11907272Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. These suggestions may be based upon the current conversation and are delivered personally to each participant.Type: GrantFiled: February 17, 2017Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nikrouz Ghotbi, Eddie Fusaro, John Alton Price, Jeff Roger DeVries
-
Patent number: 11905746Abstract: Examples are disclosed relating to friction hinges. In one example, a friction hinge comprises a first stub and adjacent second stub extending from a stub substrate. A first finger extends from a finger substrate between the first stub and the second stub and comprises a distal contacting face that is biased into contact with a first biasing face of the first stub. A second finger adjacent to the first finger extends from the finger substrate between the first stub and the second stub and comprises a distal contacting face that is biased into contact with a second biasing face of the second stub. A pin extends through apertures in the first stub, first finger, second finger, and second stub.Type: GrantFiled: January 13, 2023Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gordon Oldani, Jordan David Little
-
Patent number: 11907032Abstract: A computing device is provided, including one or more processing devices, one or more temperature sensors, a fan, and a fan tachometer. The one or more processing devices may be configured to execute an application program. While executing the application program, the one or more processing devices may be further configured to collect performance data including temperature data received from the one or more temperature sensors and fan speed data received from the fan tachometer. The one or more processing devices may be further configured to generate a fan control signal at least in part by applying a machine learning model to the performance data. The one or more processing devices may be further configured to control the fan according to the fan control signal.Type: GrantFiled: June 21, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nikita Ramesh Wanjale, David Michael Sutherland, Jonathan Robert Pease
-
Patent number: 11907367Abstract: A dormant account identifier is disclosed. An inactive account can be determined based on whether a user activity of the account is outside a threshold amount. A determination can be made as to whether the inactive account is a dormant account based on account activity of a peer account to the inactive account.Type: GrantFiled: November 22, 2019Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Itay Argoety, Tomer Haimovich, Amir Harar
-
Patent number: 11907096Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: GrantFiled: December 30, 2021Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zi Ye, Justin Grant Moeller, Ya Lin, Willis Lang
-
Patent number: 11909813Abstract: Described are examples for deploying workloads in a cloud-computing environment. In an aspect, based on a desired number of workloads of a process to be executed in a cloud-computing environment and based on one or more failure probabilities, an actual number of workloads of the process to execute in the cloud-computing environment to provide a level of service can be determined and deployed. In another aspect, a standby workload can be executed as a second instance of the process without at least a portion of the separate configuration used by the multiple workloads, and based on detecting termination of one of multiple workloads, the standby workload can be configured to execute based on the separate configuration of the separate instance of the process corresponding to the one of the multiple workloads.Type: GrantFiled: September 8, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Sanjeev Mehrotra, Paramvir Bahl, Anuj Kalia
-
Patent number: 11907419Abstract: Systems and methods disclosed herein are related to an intelligent UI element selection system using eye-gaze technology. In some example aspects, a UI element selection zone may be determined. The selection zone may be defined as an area surrounding a boundary of the UI element. Gaze input may be received and the gaze input may be compared with the selection zone to determine an intent of the user. The gaze input may comprise one or more gaze locations. Each gaze location may be assigned a value according to its proximity to the UI element and/or its relation to the UI element's selection zone. Each UI element may be assigned a threshold. If the aggregated value of gaze input is equal to or greater than the threshold for the UI element, then the UI element may be selected.Type: GrantFiled: June 29, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Narasimhan Raghunath, Austin B. Hodges, Fei Su, Akhilesh Kaza, Peter John Ansell, Jonathan T. Campbell, Harish S. Kulkarni
-
Patent number: 11909922Abstract: The present disclosure relates to processing operations configured to provide processing that automatically analyzes acoustic signals from attendees of a live presentation and automatically triggers corresponding reaction indications from results of analysis thereof. Exemplary reaction indications provide feedback for live presentations that can be presented in real-time (or near real-time) without requiring a user to manually take action to provide any feedback. As a non-limiting example, reaction indications may be presented in a form that is easy to visualize and understand such as emojis or icons. Another example of a reaction indication is a graphical user interface (GUI) notification that provides a predictive indication of user intent derived from analysis of acoustic signals.Type: GrantFiled: January 18, 2023Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ji Li, Amit Srivastava, Derek Martin Johnson, Priyanka Vikram Sinha, Konstantin Seleskerov, Gencheng Wu
-
Patent number: 11907822Abstract: Interaction between a user and a conversational digital assistant executing on a computing device is controlled. Multiple interaction pairs are stored in one or more datastores accessible by the conversational digital assistant. Each interaction pair includes an interaction query and an associated assistance operation. An interactive engagement event is detected between the user and the conversational digital assistant, responsive to the storing operation. An interaction pair is selected from the one or more datastores, responsive to the operation of detecting an interactive engagement event. The interaction query of the selected interaction pair is communicated to the user. The assistance operation associated with the communicated interaction query is executed, responsive to receipt of a response from the user to the interaction query.Type: GrantFiled: October 13, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Sapna Daryanomal Jeswani, Ajoy Nandi
-
Patent number: 11907654Abstract: Embodiments of the disclosed technologies include receiving, from a first user device, a first user interface event that includes an upload of a media asset but does not indicate an intended usage for the media asset, determining an intended usage based on a second user interface event, mapping the intended usage to a usage-based specification, converting the media asset to a usage-specific version of the media asset by applying the usage-based specification to the media asset, and initiating a distribution of the usage-specific version of the media asset instead of the media asset to at least one second user device different from the first user device.Type: GrantFiled: July 18, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Sean C. Wiser, Vicki Liu, Yi Li, Sameera Mahesh Padhye
-
Publication number: 20240053534Abstract: An optical fibre assembly comprises a hollow core optical waveguide comprising a hollow core surrounded by a structured arrangement of longitudinally extending capillaries providing an inner cladding surrounded by an outer cladding; a diagnostic solid core optical waveguide comprising a solid core surrounded by a cladding, and extending substantially parallel to the hollow core optical waveguide; and a jacket surrounding both the hollow core optical waveguide and the solid core optical waveguide and forming a common mechanical environment for the hollow core optical waveguide and the solid core optical waveguide. The optical fibre assembly may be or may comprise or be included in an optical fibre cable, and may be used in a method for testing hollow core optical waveguides.Type: ApplicationFiled: October 25, 2023Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Andrew Thomas HARKER, Andrew Paul APPLEYARD, Raymond John HORLEY, Ian Dewi LANG
-
Publication number: 20240053614Abstract: A disclosed hinge assembly for a head-mounted display device comprises a four-bar linkage. A first linkage of the four-bar linkage is mountable to or forms part of a wearable article for a head of a user. A second linkage and a third linkage of the four-bar linkage each rotatably couple the first linkage to a fourth linkage of the four-bar linkage. The fourth linkage of the four-bar linkage is mountable to or forms part of a display device. A disclosed head-mounted display device comprises a display device; a rearward mount by which the head-mounted display device is mountable to a wearable article for a head of a user; and a hinge assembly rotatably coupling the display device to the rearward mount. The hinge assembly includes a four-bar linkage that provides a path of travel for the display device along a curved path from a deployed state to a stowed state.Type: ApplicationFiled: March 31, 2023Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Weston Taylor SKYE, Philip Andrew FRANK
-
Publication number: 20240056101Abstract: A method to build a lookup decoder for mapping error syndromes based on quantum-stabilizer code to corresponding error corrections comprises (A) enumerating a subset of error syndromes up to a maximum error weight based on the quantum-stabilizer code; (B) iterating through the subset of error syndromes to compute an error state of highest probability for each error syndrome of the subset, where the error state defines error in a qubit register of a quantum computer; and (C) for each error syndrome of the subset of error syndromes, storing in classical computer memory an error correction based on the error state of highest probability and mapped to that error syndrome.Type: ApplicationFiled: August 18, 2022Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Nicolas Guillaume DELFOSSE, Adam Edward PAETZNICK, Alexander VASCHILLO
-
Publication number: 20240056500Abstract: Non-limiting examples of the present disclosure describe implementation of an exemplary synchronization protocol to identify file data for synchronization as well as negotiate how to achieve data transport for synchronization of the file data. In one example, a request for synchronization of data is received from a processing device. In response to receiving the request, a response is generated. The response may comprise: identification of file data for synchronization, instructions for accessing the file data and instructions indicating a data transport protocol to utilize to obtain the file data. The response may be transmitted to the processing device, for example, to enable the processing device to synchronize file data. Other examples are also described.Type: ApplicationFiled: October 19, 2023Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Marian Trandafir, Jason Daniel Shay, Ivelin Lyubenov Zheglov
-
Publication number: 20240054683Abstract: In various embodiments, a computer-implemented method of training a neural network for creating an output signal of different modality from an input signal is described. In embodiments, the first modality may be a sound signal or a visual image and where the output signal would be a visual image or a sound signal, respectively. In embodiments a model is trained using a first pair of visual and audio networks to train a set of codebooks using known visual signals and the audio signals and using a second pair of visual and audio networks to further train the set of codebooks using the augmented visual signals and the augmented audio signals. Further, the first and the second visual networks are equally weighted and where the first and the second audio networks are equally weighted.Type: ApplicationFiled: October 26, 2023Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Sunando SENGUPTA, Alexandros NEOFYTOU, Eric Chris Wolfgang SOMMERLADE, Yang LIU
-
Publication number: 20240056361Abstract: This document relates to analyzing of network stack functionality that is implemented in hardware, such as on a network adapter. The disclosed implementations employ a programmable network device, such as a switch, to inject events into traffic and mirror the traffic for subsequent analysis. The events can have user-specified event parameters to test different types of network stack behavior, such as how the network adapters respond to corrupted packets, dropped packets, or explicit congestion notifications.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Wei BAI, Jitendra PADHYE, Shachar RAINDEL, Zhuolong YU, Mahmoud ELHADDAD, Abdul KABBANI
-
Publication number: 20240054326Abstract: Systems and methods are provided for learning classifiers for annotating a document with predicted labels under extreme classification where there are over a million labels. The learning includes receiving a joint graph including documents and labels as nodes. Multi-dimensional vector representations of a document (i.e., document representations) are generated based on graph convolution of the joint graph. Each document representation varies an extent of reliance on neighboring nodes to accommodate context. The document representations are feature-transformed using a residual layer. Per-label document representations are generated from the transformed document representations based on neighboring label attention. A classifier is trained for each of over a million labels based on joint learning using training data and the per-label document representation. The trained classifier performs highly efficiently as compared to other classifiers trained using disjoint graphs of documents and labels.Type: ApplicationFiled: April 12, 2021Publication date: February 15, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Kushal DAVE, Deepak SAINI, Arnav Kumar JAIN, Jian JIAO, Amit Kumar Rambachan SINGH, Ruofei ZHANG, Manik VARMA
-
Patent number: 11902543Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.Type: GrantFiled: September 19, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Yongjun Wu
-
Patent number: 11903143Abstract: Examples are disclosed related to forming solder joints between printed circuits by using radiant heat. One example provides a method of manufacturing an electronic device, the method comprising aligning a contact of a first printed circuit with a via of a second printed circuit. The method further comprises applying radiant heat via an infrared light source to a second surface of the second printed circuit, the radiant heat incident on the via to cause the via to conduct heat to solder located at an interface of the contact and the via, and after heating the solder to reflow, cooling the solder, thereby forming a solder joint between the contact of the first printed circuit and the via of the second printed circuit.Type: GrantFiled: December 20, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: David Christopher Perna, Elisa Naseem Haqq, Daniel Tusteh Chian, Kevin The-Hung Pham
-
Patent number: 11900926Abstract: Examples of the present disclosure describe systems and methods for dynamically expanding acronyms in audio content. In aspects, a user access of an audio resource may be detected. The audio content of the audio resource may be evaluated to identify acronyms. One or more of the identified acronyms may be evaluated based on a user-specific context of the user and/or a global context associated with the user. Based on the evaluated context(s), expansion candidates and corresponding confidence scores may be determined for each identified acronym. Based on the confidence scores, an expansion candidate may be selected and used to replace the identified acronym when the audio content is consumed by the user.Type: GrantFiled: October 5, 2020Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Amelia Bateman
-
Patent number: 11899560Abstract: The automatic detection of inconsistencies in a database system is described. A first signature and a second signature are received. The first signature is a signature of a result of a first execution of the query against a database by a first version of database engine program code. The second signature is a signature of a result of a second execution of the query by a second version of the database engine program code. A determination is made of whether the first signature and the second signature match. In response to the first signature and the second signature failing to match, an inconsistency report regarding at least one of the first or second versions of the database engine program code is generated and remediation regarding at least one of the first or second versions of the database engine program code is performed.Type: GrantFiled: April 27, 2022Date of Patent: February 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mathieu Baptiste Demarne, Timothy Underwood Johnson, Miso Cilimdzic
-
Patent number: 11902833Abstract: A mechanism for adjusting the data rate of data to be transmitted over a data channel based on anticipated changes in the communication channel, rather than based on the current state of the communication channel. This is done by accessing real time environment context data obtained from sensor data generated by one or more sensors of a sensor device, and then predicting a future capacity of a communication channel with a subject head-mounted device based on the accessed real time environment context data. The appropriate data rate is then determined based on this predicted future channel capacity rather than the current channel capacity. The data rate of data that is initiated towards the communication channel is then adjusted based on the determined data rate in anticipation of the predicted future capacity of the communication channel.Type: GrantFiled: March 24, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ivan Simoes Gaspar, Benjamin Eliot Lundell, Emily Po-Kay Chung, Syed Toaha Ahmad
-
Patent number: 11900621Abstract: Techniques for correcting an overlay misalignment between an external camera image and a system camera image are disclosed. A first system camera image and a first external camera image are acquired. A first visual alignment is performed between those two images to produce an overlaid image. Some of the content in the overlaid image is surrounded by a bounding element. A position of the bounding element is modified based on movements of the system camera and/or the external camera. In response to performing a second visual alignment using new images, an update vector is computed. Relative movement between the two cameras is determined. Based on the movement and based on the update vector, the bounding element is progressively transitioned to a corrected position in the overlaid image. A speed by which the bounding element is progressively transitioned is proportional to the amount of movement.Type: GrantFiled: October 13, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
-
Patent number: 11900049Abstract: Embeddable extensions of the functionality of email and calendaring applications are described herein. An originating email and calendaring application formats meeting items to include extensible content, e.g., within the body field of the meeting item. Recipient email and calendaring applications receive the meeting items and, depending on whether they are configured to provide an extended functionality, will either deploy the extensible content item according to the extended functionality or present the extensible content item according to a standardized functionality. The body field includes the extensible content item according to the standardized functionality that is interpretable by configured clients to provide the extended functionality.Type: GrantFiled: January 5, 2023Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Robert Suresh Meyer, Jackson Robert Thompson
-
Patent number: 11903166Abstract: A thermal management system for cooling electronics includes an immersion tank, a working fluid in the immersion tank, a heat exchanger, a first fluid conduit, and a second fluid conduit. The heat exchanger is configured to transfer thermal energy from the working fluid to ambient air to cool the working fluid. The first fluid conduit provides fluid communication from the immersion tank to the heat exchanger, and the second fluid conduit provides fluid communication from the heat exchanger to a spray nozzle to spray working fluid into the immersion tank.Type: GrantFiled: May 28, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Eric C. Peterson, Husam Atallah Alissa, Bharath Ramakrishnan
-
Patent number: 11899211Abstract: A near-eye display device comprises a pupil-expansion optic, a laser, a drive circuit coupled operatively to the first and second lasers, a spatial light modulator (SLM), and a computer. The SLM has a matrix of electronically controllable pixel elements and is configured to receive emission from the laser and to direct the emission in spatially modulated form to the pupil-expansion optic. Coupled operatively to the drive circuit and to the SLM, the computer is configured to parse a digital image, trigger the emission from the laser by causing the drive circuit to drive a periodic current through a gain structure of the laser, and control the matrix of pixel elements such that the spatially modulated form of the emission projects an optical image corresponding to the digital image, wherein the periodic current includes plural cycles of modulation driven through the gain structure while the optical image is projected.Type: GrantFiled: June 24, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
-
Patent number: 11900047Abstract: A computing apparatus comprising one or more computer readable storage media, one or more processors operatively coupled with the one or more computer readable storage media, and an application comprising program instructions stored on the one or more computer readable storage media that direct the computing apparatus to at least display electronic document in a user interface to an application and send a request to an energy analysis service to analyze an energy footprint of the electronic document, wherein the request identifies a characteristic of the electronic document. The program instructions further direct the computing apparatus to receive a reply to the request, wherein the reply includes a recommendation to decrease the energy footprint of the electronic document and modify the electronic document in accordance with the recommendation.Type: GrantFiled: January 19, 2023Date of Patent: February 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Rolly Seth
-
Patent number: 11902690Abstract: Techniques performed by a data processing system for a machine learning driven teleprompter include displaying a teleprompter transcript associated with a presentation on a display of a computing device associated with a presenter; receiving audio content of the presentation including speech of the presenter in which the presenter is reading the teleprompter transcript; analyzing the audio content of the presentation using a first machine learning model to obtain a real-time textual translation of the audio content, the first machine learning model being a natural language processing model trained to receive audio content including speech and to translate the audio content into a textual representation of the speech; analyzing the real-time textual representation and the teleprompter transcript with a second machine learning model to obtain transcript position information; and automatically scrolling the teleprompter transcript on the display of the computing device based on the transcript position informatioType: GrantFiled: January 19, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Chakkaradeep Chinnakonda Chandran, Stephanie Lorraine Horn, Michael Jay Gilmore, Tarun Malik, Sarah Zaki, Tiffany Michelle Smith, Shivani Gupta, Pranjal Saxena, Ridhima Gupta
-
Patent number: 11899698Abstract: A computer system is provided, including a processor coupled to a mass storage device that stores instructions, which, upon execution by the processor, cause the processor to store an original string formed of a plurality of characters, perform a wordbreak algorithm on the original string, and tokenize the original string to generate a processed string including a plurality of word tokens separated by spaces. The processor is further configured to generate an offset map between locations within the word tokens in the processed string and corresponding locations in the original string and classify a portion of the processed string as a target. The processor is further configured to identify target characters in the original string that correspond to the target using the offset map and perform a predetermined action on the target characters in the original string.Type: GrantFiled: August 3, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Manoj Gupta, Kavin Motlani