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: 12164529Abstract: Techniques for extracting and ranking multiple topic descriptions based on source contexts and subsequently selecting individual topic descriptions to surface based on recipient contexts. More specifically, a mining platform may extract, from a set of source documents making up a corpus, topic descriptions for various topics that are relevant to an enterprise. The mining platform may further rank the extracted topic descriptions based on a source context of those documents from which individual topic descriptions are extracted. Subsequently, when users access enterprise documents including term-usage instances of topics for which one or more topic descriptions have been extracted and ranked, a description serving module may select a topic description that is contextually appropriate for a recipient view the enterprise documents.Type: GrantFiled: August 23, 2022Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vipindeep Vangala, Ranganath Kondapally, Beethika Tripathi, Madan Gopal Jhanwar, Jimish Bhayani, Daraksha Parveen, Priyam Bakliwal, Pankaj Vasant Khanzode
-
Patent number: 12165682Abstract: A method of writing data to a transparent substrate comprises forming a first voxel by focusing a first laser pulse on a first location in a transparent substrate; and forming a second voxel by focusing a second laser pulse on a second location in the transparent substrate. The first laser pulse and the second laser pulse have different amplitudes, resulting in the first and second voxels having different strengths. Also provided are a system useful for implementing the method; an optical data storage medium obtainable by the method; and a method of reading data from the optical data storage medium.Type: GrantFiled: March 31, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Torsten Dr Winkler, Rokas Drevinskas, Ariel Gomez Diaz, Charles Ernest Whittaker, Timothy John Deegan, James Hilton Clegg, Daniel Jonathan Finchley Cletheroe, Hugh David Paul Williams, Austin Nicholas Donnelly, Richard John Black, Masaaki Sakakura, Teodora Ilieva, Bridgette Rosanna Doris Cooper, Ioan Alexandru Stefanovici, Erika Blancada Aranas, Pablo Rafael Andreas Wilke Berenguer
-
Patent number: 12166526Abstract: A power transient event detection system includes a first bank of photodetectors (PDs) located within a first node of an optical communication system. Each PD within the first bank of PDs has a different response time. The system further includes an output signal monitor that monitors signal output from each of the PDs in the first bank and that logs power transient event detection information. A transient event characterizer identifies, based on the logged event detection information, a subset of the PDs in the first bank that observed a power transient event, and determines a duration of the power transient event based on an amount of time that the signal output satisfies low signal criteria for at least one PD in the subset.Type: GrantFiled: December 21, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Chuan Qin, Binbin Guan, Yawei Yin, Liban Buni
-
Patent number: 12165161Abstract: Aspects of the subject disclosure may include, for example, obtaining a session record including properties visited by a consumer during a sample period and extracting, from the session record, a select group of properties associated with a particular category of a predetermined taxonomy of various marketplaces. A breadth value of the select group of properties visited during the sample period is determined according to a number of unique properties of the select group of properties. A depth value of the properties visited during the sample period is also determined according to an extent of consumer interaction with content of properties of the select group of properties. A change point, indicating a state transition along a purchase cycle, is determined based on variations in distributions more than one of the breadth, depth, and recency values without relying on an assumption of a specific parametric family. Other embodiments are disclosed.Type: GrantFiled: February 3, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Peter Willard Shankel, Matthew Robert Teshera, Bo Hong, Shanshan Wang, Varadha Sundaram, Matthew White
-
Patent number: 12164944Abstract: Methods and apparatuses for enhancing accessibility of a target application which is for processing topology diagrams are provided. An indication of selecting a target element in a topology diagram may be received. Connection status of the target element may be determined based on topology information of the topology diagram. Connection information of the target element corresponding to the connection status of the target element may be generated. Description information of the target element may be provided to an accessibility assistant application, the description information of the target element at least comprising the connection information of the target element.Type: GrantFiled: June 16, 2020Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Xiao Zhang, Yucong Jin, Yue Huang, Ryan William Shugart, Sarah Higley, Jie Qiu, Zhixin Jin
-
Patent number: 12164534Abstract: The disclosed technology is generally directed to identification resolution in distributed knowledge graphs. In one example of the technology, a graph query is received. A metagraph includes identifier acceptance information associated with which identifiers among the identifiers are accepted by the data stores in the plurality of data stores and identifier export information associated with which identifiers among the identifiers are exported by the data stores in the plurality of data stores. The metagraph and the cost information are used to select, from among query paths, a query path that is capable of fulfilling the graph query based on minimizing a cost according to a cost metric. Upon determining that a failure has occurred in the selected query path, the metagraph and the cost information are used to change the selected query path. A response to the graph query is provided based on the selected query path.Type: GrantFiled: March 22, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jan-Ove Almli Karlberg, Theodoros Gkountouvas, Anders Tungeland Gjerdrum, Tor Kreutzer, Vincent Mulwa Kyalo, Vincent Macharia Karuri
-
Patent number: 12165369Abstract: Data compression techniques are described for saving memory space by using fewer bits to store information while achieving high fidelity. A data set may be partitioned into a plurality of regions. Locally varying numerical ranges of data values (e.g., the minimum and maximum extents) may be determined for the plurality of regions. The data in the individual regions may be encoded using a lower number of bits as interpolation values in reference to the local extents rather than being encoded using a higher number of bits as absolute values. Where there are multiple channels of data in the regions, the number of available bits for encoding the data may be dynamically allocated per region based on the relative degrees of variance in data among the multiple channels.Type: GrantFiled: September 5, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Martin Jon Irwin Fuller
-
Patent number: 12164703Abstract: Examples provide an input device for an adaptive chord typing system. An input device includes a plurality of keys and a chord manager in firmware or software on the device. The chord manager analyzes input words and identifies frequently input candidate words. The chord manager automatically generates recommended chords that are shorter than the identified candidate words to serve as a shortcut during typing. The recommended chords are output to a user via a user interface communicatively coupled to the input device. If the user accepts a recommended chord, the chord is mapped to a corresponding frequently input word. When the user types a mapped chord using the keys on the input device, the input device generates keystroke data corresponding to the corresponding frequently input word(s), as if the user had actually input the word(s) rather than the chord to increase typing speed.Type: GrantFiled: December 6, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Dany Khalife
-
Patent number: 12164343Abstract: The description relates to hinged devices, such as hinged computing devices. One example can include a first portion including an electronic component and a second portion including a second electronic component. A hinge assembly can rotatably secure the first and second portions through a range of rotation from a closed orientation to an open orientation. A dumbbell-shaped shield assembly can be configured to provide an orientation-specific protective pathway between the first portion and the second portion for a conductor extending from the first electronic component to the second electronic component.Type: GrantFiled: December 30, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Daniel C. Park
-
Patent number: 12165010Abstract: A quantum error correcting code with dynamically generated logical qubits is provided. When viewed as a subsystem code, the code has no logical qubits. Nevertheless, the measurement patterns generate logical qubits, allowing the code to act as a fault-tolerant quantum memory. Each measurement can be a two-qubit Pauli measurement.Type: GrantFiled: May 11, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Hastings, Jeongwan Haah
-
Patent number: 12164433Abstract: A computer implemented method includes receiving a first request at a cache for first data and checking the cache for the first data. In response to the first data residing in the cache, the first data is provided from the cache. In response to the first data not residing in the cache, a first memory request is sent to memory for the first data, a first request pending bit to is set indicate the first request is pending, and the cache proceeds to process a next request for second data.Type: GrantFiled: March 29, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ahmed Abdelsalam, Ezzeldin Hamed, Robert Groza, Jr.
-
Patent number: 12164732Abstract: A capacitive touch-sensor system comprises an electrode array coupled to an electromagnetic-noise source, a hardware interface, and associated output logic. The electrode array acquires sensory signal. The hardware interface exposes a touch-position output of the capacitive touch sensor. The output logic determines that an anomalous sensory electrode of the electrode array is proximate to a touchpoint, the anomalous sensory electrode providing an anomalous response to noise from the electromagnetic-noise source. Pursuant to determining that the anomalous sensory electrode is proximate to the touchpoint, the output logic identifies a non-anomalous sensory electrode of the electrode array which is usable to detect the noise. If an amplitude of the sensory signal from the non-anomalous sensory electrode exceeds a predetermined threshold, then the output logic invalidates the sensory signal for touchpoint resolution.Type: GrantFiled: December 22, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Idan Palmor, Lior Zagiel, Yael Livne, Nadav Linenberg
-
Patent number: 12164640Abstract: In various examples there is a computing device comprising: a first microcontroller comprising a first immutable bootloader and first mutable firmware. The first immutable bootloader uses a unique device secret burnt into hardware of the computing device in order to generate an attestation of the first mutable firmware. The computing device has a second microcontroller. There is second mutable firmware at the second microcontroller. There is a second immutable bootloader at the second microcontroller which sends a measurement of the second mutable firmware to the first immutable bootloader whenever the second microcontroller restarts, such that the first microcontroller is able to include the measurement in the attestation.Type: GrantFiled: November 13, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Stavros Volos, Colin Doak, Simon Douglas Chambers, David Ruggles, Richard Neal, Cedric Alain Marie Fournet, Kapil Vaswani, Balaji Vembu
-
Patent number: 12166837Abstract: An application programming interface (API) proxy intercepts API calls and responses for an application under test in a development environment, simulating (e.g., mocking) rate limiting and throttling behavior, which is otherwise challenging to test. The API proxy receives a API call and, based on a resource limiting parameter (e.g., rate-limiting or otherwise throttling), determines that the API call should be forwarded to the API endpoint. When the API proxy receives another API call from the application, destined for the same API endpoint, the API proxy determines to not forward the second API call, based on the resource limiting parameter (e.g., too soon after the first API call, or requests too much of a computational burden, such as exceeding a resource quota). The API proxy instead returns a throttling response, as would be expected from the API endpoint. The API proxy provides guidance messages for both outgoing calls and incoming responses.Type: GrantFiled: October 17, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Sébastien Levert, Waldemar Mastykarz, Garry James Trinder, Gavin Douglas Barron
-
Patent number: 12164711Abstract: An apparatus and method for a voltage driver circuit where a path between a ground node and an output node includes an inductor and/or another storage element and an energy transfer circuit composed of at least two switching elements (e.g., transistors) and at least two valve elements (e.g. diodes). The energy transfer circuit operates to discharge a capacitive load (e.g. output capacitor) into the storage element and facilitate transition from low to high voltage while increasing efficiency. An additional path to ground may be included via another switching element to prevent crosstalk and hold the output at ground potential.Type: GrantFiled: January 14, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ahia Perez, On Haran, Evgeny Rogachov
-
Patent number: 12165063Abstract: Examples are disclosed that relate to the restoration of degraded images acquired via a behind-display camera. One example provides a method of training a machine learning model, the method comprising inputting training image pairs into the machine learning model, each training image pair comprising an undegraded image and a degraded image that represents an appearance of the undegraded image to a behind-display camera, and training the machine learning model using the training image pairs to generate frequency information that is missing from the degraded images.Type: GrantFiled: January 12, 2024Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yuqian Zhou, Timothy Andrew Large, Se Hoon Lim, Neil Emerton, Yonghuan David Ren
-
Patent number: 12164414Abstract: Exposing a memory cell value during trace replay prior to an execution time at which the memory cell value was recorded into a trace. A computer system identifies a first and a second trace fragment within a trace, each recording an uninterrupted consecutive execution of a plurality of executable instructions. The computer system determines that the first trace fragment is orderable prior to the second trace fragment and, based on an inter-fragment analysis, that a value of a memory cell recorded into the second trace fragment is compatible with the first trace fragment. The computer system generates output data indicating that the value of the memory cell can be exposed, during a replay of the trace, at a first execution time that is prior to a second execution time of an event that caused the value of the memory cell to be recorded into the second trace fragment.Type: GrantFiled: December 20, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 12161934Abstract: The present concepts relate to devices that can approximate virtual objects when touched by a user. One example device can include a location assembly configured to sense a location of the device on a surface and configured to move the robotic device on the surface and a shape assembly secured to the location assembly and configured to adjust a height and a pitch of an upper surface of the robotic device.Type: GrantFiled: June 24, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mar Gonzalez Franco, Eyal Ofek, Michael Jack Sinclair, Ryo Suzuki
-
Patent number: 12164708Abstract: Implementations of the subject matter described herein provide a solution in which a quick and comfortable operation can be achieved while providing the improved intuitiveness. In the solution, a scroll assembly for use with a pointing device is provided. The scroll assembly comprises: a first scroll member for controlling a first movement of an object on a user interface; and at least one second scroll member for controlling a second movement of the object on the user interface, the second scroll member being adapted to, in response to an operation applied substantially in the first direction, rotate and provide a haptic feedback in a second direction that is substantially perpendicular to the first direction.Type: GrantFiled: June 20, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Masaaki Fukumoto
-
Patent number: 12164615Abstract: Examples are disclosed that relate to computing devices and methods for authenticating a user. In one example, a method for authenticating a user at a computing device comprises activating a fingerprint reader integrated into a power key of the computing device, and activating a visual indicator at the power key to indicate a status of the fingerprint reader. Based at least in part on activating the fingerprint reader, a standby function of the power key is disabled. A fingerprint of the user is received via the fingerprint reader and used to authenticate the user. After authenticating the user, the visual indicator is deactivated and the standby function of the power key is re-enabled.Type: GrantFiled: June 8, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: David Earl Washington, Natalia Janina Urbanowicz, Shunjiro Eguchi, Alexander Norman Bennett, Elizabeth Ann Pina
-
Patent number: 12164292Abstract: The techniques disclosed herein enable systems to measure the long-term reliability of machine learning agents prior to deployment at a control system. This is achieved through analysis of control system component specifications to determine a useful lifespan of the components such as projected failure rate, hours continuous operation, and so forth. The system can derive parameters for the machine learning agent to interact with the components such as action frequency and action range. From the component lifespan, action frequency, and action range, an accelerated test procedure is constructed to evaluate the reliability of the machine learning agent. From executing the accelerated test procedure, a reliability score can be calculated for the machine learning agent.Type: GrantFiled: June 10, 2022Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kingsuk Maitra, Edilmo Daniel Palencia, Garrett Patrick Prendiville, Kence Anderson, Kinshumann Kinshumann
-
Patent number: 12164394Abstract: A system for database reversion is described. The system comprises: a database engine configured to host an active database; a log engine configured to generate transaction logs for transactions affecting the active database; a backup engine configured to create a backup data structure to allow for database reversion; and a memory buffer separate from the active database. A page in the active database has an associated page timestamp indicating a most recent update of the page in the active database. The database engine is configured to flush an updated copy of a page in the memory buffer to the active database. The backup engine is configured to, prior to the flush, store an image of the page in the active database to the backup data structure when the page in the active database is older than the time value related to the creation time of the backup data structure.Type: GrantFiled: December 2, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Varun Joshi Kishanlal Joshi, Anil Kumar Ruia, Yogesh Bansal
-
Patent number: 12164558Abstract: Techniques and solutions are described for clustering, with reduced memory consumption, observations in a data set. A first observation is received. A distance is determined between the first observation and a first cluster. It is determined that the distance satisfies a threshold, and the first observation is added to a first sample of the first cluster. A first set of means is calculated for the first sample using data of the first observations and data of at least a second observation of the first sample. A second set of means is calculated for the plurality of elements for the first cluster using the first set of means for the first sample and at least a third set of means for at least a second sample of the first cluster. An identifier of the first observation is added to a collection of observation identifiers classified in the first cluster.Type: GrantFiled: September 27, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Suresh Challiyil
-
Patent number: 12166793Abstract: Methods and systems are provided for facilitating efficient intrusion detection via hierarchical signatures, in accordance with embodiments described herein. In particular, embodiments described herein include obtaining an intrusion signature that includes an intrusion attribute value(s) indicating a malicious attack on a computer network or system. Based on the intrusion signature, a hierarchical signature is generated by including the intrusion attribute value(s) of the intrusion signature in one of a corresponding data structure of hierarchical data structures. Thereafter, a network packet, having a data attribute(s) is obtained. The network packet is determined as suspect of being malicious based on the data attribute(s) of the network packet matching the at intrusion attribute value(s) of the hierarchical signature. The indication of the suspect network packet can be provided, for example for notification of such a suspect network packet.Type: GrantFiled: May 24, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Ankit Jain
-
Patent number: 12164413Abstract: Cache-based tracing based on categorizing memory regions as being logged or not logged. A computer system identifies a first memory region within a first memory space of a first context, and determines that the first context is in a logging state. The computer system configures a data structure to categorize the first memory region as being logged. The data structure also categorizes a second memory region corresponding to a second context as being not logged. The computer system exposes the data structure to a processor. Upon detecting a memory access by a processing unit, the processor uses determinations of one or more of (i) whether a target memory address is categorized as being logged or not logged, (ii) whether an executing context is logging or not non-logging, or (iii) a type of the memory access to initiate a logging action or refrain from the logging action.Type: GrantFiled: April 30, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 12164403Abstract: Systems and methods for generating a power consumption rating include receiving instrumentation data corresponding to a plurality of applications. The received instrumentation data is processed to calculate a relative power consumption value for each application of the plurality of applications. The relative power consumption value for each application is compared and a power consumption rating for each application based on the comparison is generated, thereby providing a visual indicator of power consumption for the applications that can be easily evaluated.Type: GrantFiled: July 21, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Marcus Henry Perryman, Pierre Christophe Lagarde
-
Patent number: 12165056Abstract: A computer-implemented method of training an auxiliary machine learning model to predict a set of new parameters of a primary machine learning model, wherein the primary model is configured to transform from an observed subset of a set of real-world features to a predicted version of the set of real-world features.Type: GrantFiled: November 11, 2020Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Cheng Zhang, Angus Lamb, Evgeny Sergeevich Saveliev, Yingzhen Li, Camilla Longden, Pashmina Cameron, Sebastian Tschiatschek, Jose Miguel Hernández Lobato, Richard Turner
-
Patent number: 12164912Abstract: An automated system for resolving program merges uses a multi-task neural transformer with attention. Each component of a merge conflict tuple (A, B, O) is represented as an AST and transformed into aligned AST-node sequences and aligned editing sequences. The multi-task neural transformer model predicts the tree editing steps needed to resolve the merge conflict and applies them to the AST representation of the code base. The tree editing steps include the edit actions that needed to be applied to the AST of the code base and the edit labels that are inserted or updated with the edit actions.Type: GrantFiled: June 14, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Neelakantan Sundaresan, Alexey Svyatkovskiy, Negar Ghorbani
-
Patent number: 12164035Abstract: Examples are disclosed herein relating to signal processing in a time of flight (ToF) system. One example provides, a method comprising emitting, via a light source, amplitude-modulated light toward an object, acquiring, via an image sensor comprising a plurality of pixels, a plurality of image frames capturing light emitted from the light source that is reflected by the object, wherein the plurality of image frames are acquired at two or more different frequencies of the amplitude-modulated light and collectively form a multifrequency frame, and for each pixel of the multifrequency frame, determining a brightness level, applying an adaptive denoising process by setting a kernel size based on the brightness level, and performing a phase unwrapping process to determine a depth value for the pixel.Type: GrantFiled: November 22, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Sergio Ortiz Egea
-
Patent number: 12164948Abstract: A fine-grain selectable partially privileged container virtual computing environment provides a vehicle by which processes that are directed to modifying specific aspects of a host computing environment can be delivered to, and executed upon, the host computing environment while simultaneously maintaining the advantageous and desirable protections and isolations between the remaining aspects of the host computing environment and the partially privileged container computing environment. Such partial privilege is provided based upon directly or indirectly delineated actions that are allowed to be undertaken on the host computing environment by processes executing within the partially privileged container virtual computing environment and actions which are not allowed.Type: GrantFiled: June 4, 2020Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Amber Tianqi Guo, Frederick J. Smith, IV, John Starks, Lars Reuther, Deepu Thomas, Hari R. Pulapaka, Benjamin M. Schultz, Judy J. Liu
-
Patent number: 12164516Abstract: A click-to-script service enables developers of big-data job scripts to quickly see the underlying script operations from optimized execution plans. Once a big-data job is received, the disclosed examples compile it and generate tokens that are associated with each operation of the big-data job. These tokens include may include the file name of the job, the line number of the operation, and/or an Abstract Syntax Tree (AST) node for the given operations. An original execution plan is optimized into an optimized execution plan, and the tokens for the original operations of the job script are assigned to the optimized operations of the optimized execution plan. The optimized execution plan is graphically displayed in an interactive manner such that users may view the optimized execution plan and click on its optimized operations to find the original operations of the job script.Type: GrantFiled: June 25, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Xiangnan Li, Marc Todd Friedman, Wangchao Le, Evgueni Zabokritski
-
Patent number: 12164757Abstract: A recommended display layout and recommended content can be provided to a system for optimizing and personalizing the home screen of an application or special purpose computing device. The recommended display layout and recommended content can be generated by an advanced intelligence system that is trained to generate the recommendations based on input including display parameters, a user profile associated with the application or special purpose computing device, and a substrate profile. Other profiles may be used to further personalize the home screen including social media profiles, browsing profiles, productivity application profiles, and the like.Type: GrantFiled: August 5, 2022Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Prerana Dharmesh Gambhir
-
Patent number: 12164521Abstract: In examples, streaming data is received from a data source (e.g., by an edge device associated with a data platform) and is queued and aggregated. Batch data may similarly be received from a data source. The batch data and the aggregated streaming data may be processed to generate metadata accordingly. The data and metadata may be provided to the data platform, where the metadata may be used to update an index and the data may be stored in association with the index. In some instances, the data may be stored in chunks to facilitate subsequent retrieval of the data. In response to a request for the data, the index may be used to identify relevant data, which may include data associated with batch and/or streaming data formats, thereby enabling the client device to access data having any of a variety of formats from the data platform.Type: GrantFiled: June 23, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Kadri Umay, Nayana S. Patel, Jyothsna Devi Bijjam, Imran Siddique
-
Patent number: 12164412Abstract: A computer implemented method includes accessing performance trace data for executed code of multiple services. Symbols corresponding to functions of the executed code are identified. First sequences of functions from the identified symbols are identified and a first performance threshold for each identified first sequence of functions is computed. The method includes receiving an incoming performance trace, detecting second sequences of functions from the incoming performance trace, identifying second sequences equivalent to the first sequences, and comparing performance of the identified second sequences to the first performance threshold for each of the equivalent first sequences to identify second sequences as comprising a performance bottleneck.Type: GrantFiled: November 12, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Spandan Garg, Roshanak Zilouchian Moghaddam, Paul Sean Harrington, Chen Wu, Neelakantan Sundaresan
-
Patent number: 12167165Abstract: The present disclosure relates to systems and methods for transmitting Standard Dynamic Range (SDR) content. The systems and methods may use a modified Electro-Optical Transfer Function (EOTF) curve to convert nonlinear color values of SDR content into optical output values of modified SDR content. The systems and methods may encode the modified SDR content using eight bits while preventing banding. The systems and methods may transmit the encoded data to a client device for presentation on a display.Type: GrantFiled: September 13, 2023Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Saswata Mandal, Ryan Yonghee Kim, Kathleen Anne Slattery
-
Patent number: 12164623Abstract: A computer implemented method is used for changing a password in a multi-domain environment. The method includes obtaining a private key and a public key from a security card at a user device in a user domain, transferring the public key to a controller in a secure domain, requesting a password change, receiving a public key encrypted new password from the secure domain, and decrypting the new password using the private key.Type: GrantFiled: April 1, 2021Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Kameshwar Jayaraman, Nicholas Elliot Claunch, Priyanshu Kumar Jha, Shankaranand Arunachalam
-
Patent number: 12166925Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are configured to transfer call context between different call center systems. For example, a first call center system that establishes a communication session between a user and an agent of the first system provides context determined during the session to a call context service. The service stores the context and provides it to other requesting call center systems. For instance, during a call transfer to an agent of a second system, the first system requests the service to provide a transfer number of the second system to which the user is to be transferred. The service determines the transfer number and provides it to the first system. The first system performs the call transfer using the number. After the transfer is complete, the second system provides a request for the context, and the service provides the context to the second system.Type: GrantFiled: June 19, 2023Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shiva Agarwal, Alexander Adam Fennell, Anabela da Silva Carvalho Heliszkowski, Hayley Kara Howell, Peter Burr Nilsson, Puneet Singh Sohi, Daniel Blaine Thorington, Stephanie Ann English, Sathak Abdul Hameed Sathakathulla, Abhas Brahma
-
Patent number: 12165647Abstract: A computer-implemented method is disclosed. A search query of a text transcription is received. The search query includes a word or words having a specified spelling. A sequence of search phonemes corresponding to the specified spelling is generated. A sequence of transcript phonemes corresponding to the text transcription is generated from the text transcription. A search alignment in which the sequence of search phonemes is aligned to a transcript phoneme fragment is generated. Based at least on the search alignment having a quality score exceeding a quality score threshold, the transcript phoneme fragment and an associated portion of the text transcription is determined to result from an utterance of the specified spelling in an audio session corresponding to the text transcription. A search result indicating that the transcript phoneme fragment and the associated portion of the text transcription is determined to have resulted from the utterance is output.Type: GrantFiled: May 27, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Yuchen Li
-
Patent number: 12167547Abstract: Examples are disclosed that relate to display devices and mounting brackets for securing a bezel to a display device. In one example, a display device comprises a display unit and a bezel comprising at least one pocket. The display device comprises a mounting bracket comprising a display unit attachment portion affixed to the display unit and at least one tongue that extends at least partially into the at least one pocket. Adhesive binds the at least one tongue to at least one surface of the at least one pocket, thereby coupling the bezel to the display unit via the mounting bracket.Type: GrantFiled: April 26, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Juseop Park, John Charles Meyer, Bruce James Sandmeyer, Brian Walter Aznoe, Dallas Jamison Cutler, James David Wahl
-
Patent number: 12167159Abstract: 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: December 7, 2023Date of Patent: December 10, 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: 12164580Abstract: The technology described herein builds an optimal refresh schedule by minimizing a cost function constrained by an available refresh bandwidth. The cost function receives an importance score for a content item and a change rate for the content item as input in order to optimize the schedule. The cost function is considered optimized when a refresh schedule is found that minimizes the cost while using the available bandwidth and no more. The technology can build an optimized schedule to refresh content with incomplete change data, content with complete change data, or a mixture of content with and without complete change data. It can also re-learn content item change rates from its own schedule execution history and re-compute the refresh schedule, ensuring that this schedule takes into account the latest trends in content item updates.Type: GrantFiled: July 1, 2022Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrey Kolobov, Cheng Lu, Eric J. Horvitz, Yuval Peres
-
Patent number: 12164486Abstract: Initially, a database schema is parsed and a table tree structure is created delineating the relationships between data that are identified in the schema. In addition to accomodating relationships between main tables of data, the table tree structure also accomodates possible side tables of data, and possible circular references between tables, should such be encountered when parsing the schema. Subsequently, a migration mechanism consumes the generated table tree structure and iteratively migrates data in accordance therewith. Individual layers of the table tree structure are migrated consecutively with referenced layers being migrated prior to referencing layers. Circular links are accommodated through temporary null values, and side tables are accommodated during migration of the referencing main table. The iterative process provides completeness and fault tolerance/failure recovery.Type: GrantFiled: January 24, 2022Date of Patent: December 10, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Igor Taranov
-
Publication number: 20240402757Abstract: Timekeeping on a computing device is deterministically performed by implementing two successive calls to a time function that returns current time based on a continuously running counter that is maintained in one or more cores of the device's CPU. The same fixed time computation parameters are used in each call, with the single variable being a value that is read from the counter. For the initial call to the time function, the processor optimizes the instruction execution by predicting the function's execution path based on observed patterns. As the instructions and data are already cached, and the processor has the results of the prior execution path prediction, the subsequent call executes quickly and predictably relative to the initial call while the processor remains in a working (i.e., non-sleep) state. The series of calls provides a deterministic time computation with improved accuracy by mitigating the unpredictability of processor sleep state delays.Type: ApplicationFiled: December 21, 2023Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Sarath MADAKASIRA, Keith Loren MANGE
-
Publication number: 20240405864Abstract: Methods and systems for transferring data through a one-way transfer (OWT) system using a fault-tolerant data diode. Data from a source computing environment may be converted to an optical signal that is then split into duplicate signals. The duplicate optical signals are received by two receiving devices that have optical receivers. The receiving devices operate as either a primary device or a secondary device to continue transmission of the received data. The operating states of the receiving devices may change based the health or status of the respective devices.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Jeffrey Allen WEST, Kenneth Russell KLINZMAN, David Scott WILLARD
-
Publication number: 20240406438Abstract: Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding that includes adaptive switching of bit depths between units within a video sequence.Type: ApplicationFiled: August 14, 2024Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Bin Li, Jizheng Xu, Feng Wu
-
Publication number: 20240403459Abstract: Examples of the present disclosure describe systems and methods for an enterprise data container (EDC) that facilitates the secure transfer of data between data boundaries of one or more computing environments. In examples, the EDC serves as a message wrapper for transmitted data. The EDC includes metadata, identification, tracking, security attributes, authenticity, and handling caveats relevant to the operational constraints of one or more computing environments through which data is transferred. The EDC is computing environment agnostic and agnostically manages the data wrapped in the EDC.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Peter J. Marino, Michael Adam Taft, Brian M. Mahaffey
-
Publication number: 20240403992Abstract: Systems and methods to determine when a media is a high-fidelity reproduction of an original media from a trusted entity are disclosed. In certain aspects, systems and method for generating a fragile watermark are disclosed. The fragile watermark may be inserted into digital media in a manner such that the watermark cannot be identified if the media content is significantly altered. Media content may be subsequently analyzed to determine the presence of a fragile watermark. When the fragile watermark is present, provenance of the media content can be verified and an indication of provenance is provided to the user.Type: ApplicationFiled: August 9, 2024Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Henrique S. MALVAR, Paul ENGLAND, Eric J. HORVITZ
-
Publication number: 20240405879Abstract: 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: ApplicationFiled: January 12, 2024Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Vaidehi ORUGANTI, Bharath RAMAKRISHNAN, Husam Atallah ALISSA, Christian L. BELADY
-
Publication number: 20240406550Abstract: Examples are disclosed that relate to front-end image preprocessing. One example provides a computing device comprising an image sensor, an image signal processor, and a front-end preprocessor disposed electrically between the image sensor and image signal processor. The computing device further comprises a storage subsystem comprising instructions executable by a logic subsystem to receive a first image from the image sensor at the preprocessor, preprocess the first image to produce a quantification of first image content, receive a second image, preprocess the second image to produce a quantification of second image content, compare the second quantification to the first quantification to determine a difference, and responsive to the difference satisfying a threshold condition, cause an operating state of a component of the computing device to be changed.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Tuomas Sakari JARVINEN, Mikko Henrik SIMONEN
-
Publication number: 20240406514Abstract: Methods and systems for method for video streaming in a one-way transfer (OWT) system. An example method includes transmitting, from a source computing environment, a video stream for receipt by a destination computing device in a destination computing environment. The video stream is duplicated into a primary video stream and a secondary video stream, both of which are received by a switching device. When the switching device detects an interruption in one of the duplicate data streams, the other stream is transmitted to the destination computing device.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Microsoft Technology Licensing, LLCInventor: Jeffrey Allen WEST