Microsoft Technology Licensing, LLC patent applications on April 4th, 2024
Patent Applications by Microsoft Technology Licensing, LLC on April 4th, 2024
Microsoft Technology Licensing, LLC: 45 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of G06N3/08 (7), G06F9/4881 (4), H04L65/1069 (4), G06F9/48 (4), G06F8/71 (4)
With keywords such as: data, user, device, audio, session, information, based, network, graphical, and neural in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
Inventor(s): David Charles WRIGHTON of Redmond WA (US) for microsoft technology licensing, llc, Anton LAPOUNOV of Kirkland WA (US) for microsoft technology licensing, llc, Tomás RYLEK of Suchdol (CZ) for microsoft technology licensing, llc, Jan KOTAS of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F8/654, G06F8/71
Abstract: a computing system and method for determining if a first software component that has shipped separately from a second software component has been updated. an inline expansion process copies a first method of the first software component into a first method of a second software component is performed so that the copied first method is executable when the second method of the second software component is executed. the first method from the first software component is copied into metadata that is attached to the first method of the second software component. the copy of the first method in the metadata is used to validate that the first method in the first software component has not been updated.
Inventor(s): Daren Eugene STREETT of Cary NC (US) for microsoft technology licensing, llc, Rami Mohammad AL SHEIKH of Morrisville NC (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/38, G06F9/30
Abstract: reuse of branch information queue entries for multiple instances of predicted control instructions in captured loops in a processor, and related methods and computer-readable media. the processor establishes and updates a branch entry in a branch information queue (biq) circuit with branch information in response to a speculative prediction made for a predicted control instruction. the branch information is used for making and tracking flow path predictions for predicted control instructions as well as verifying such predictions against its resolution for possible misprediction recovery. the processor is configured to reuse the same branch entry in the biq circuit for each instance of the predicted control instruction. this conserves space in the biq circuit, which allows for a smaller sized biq circuit to be used thus conserving area and power consumption. the branch information for each instance of a predicted control instruction within a loop remains consistent.
Inventor(s): Sudhansu Sekhar PRADHAN of Bangalore (IN) for microsoft technology licensing, llc
IPC Code(s): G06F9/451, G06F3/04817, G06F3/04842, G06F16/215, G06F16/23, G06F16/28, H04L9/06
Abstract: according to examples, an apparatus may include a processor and a memory on which is stored instructions that may cause the processor to determine that information has been inputted into an object, the object including a child object nested within the object. the instructions may also cause the processor to generate a child-object hash value based on contents of the child object, generate a hash value for the object based on contents of the object, the contents of the object including the child-object hash value, and determine whether the generated hash value differs from a stored hash value, the stored hash value corresponding to contents of the object without the inputted information. the instructions may also cause the processor to, based on a determination that the generated hash value differs from the stored hash value, save the object including the child object nested within the object.
Inventor(s): Anton Victor POLINGER of Redmond WA (US) for microsoft technology licensing, llc, Marcin STANKIEWICZ of Redmond WA (US) for microsoft technology licensing, llc, Isuru Chamara PATHIRANA of Bellevue WA (US) for microsoft technology licensing, llc, Kumar RAJEEV of Redmond WA (US) for microsoft technology licensing, llc, Isha SHARMA of Bellevue WA (US) for microsoft technology licensing, llc, Glenn Frederick EVANS of Redmond WA (US) for microsoft technology licensing, llc, Matthew R. WOZNIAK of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/455
Abstract: the techniques disclosed herein enable a guest operating system (os) to access and use a media processing component configured on a host os. the guest os provides, via an api, a request to create an instance of the media processing component (e.g., a codec, an encryption/decryption component, a drm component). in association with the request, the guest os allocates space in memory for media data that is to be processed by the instance of the media processing component configured on the host os. the guest os stores the input media data in the allocated memory and provides, via the api, reference(s) to locations of the allocated memory. the reference(s) to the locations of the allocated memory enable the host os to retrieve the input media data and process the input media data using the instance of the media processing component configured on the host os.
Inventor(s): Omar CARDONA of Bellevue WA (US) for microsoft technology licensing, llc, Matthew WOOLMAN of Seattle WA (US) for microsoft technology licensing, llc, Giovanni PITTALIS of Seattle WA (US) for microsoft technology licensing, llc, Dmitry MALLOY of Redmond WA (US) for microsoft technology licensing, llc, Christopher Peter KLEYNHANS of Bothell WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/48, G06F9/38, G06F9/50
Abstract: systems and methods for providing cross-partition preemption analysis and prevention. computing devices typically include a main central processing unit (cpu) with multiple cores to execute instructions independently, cooperatively, or in other suitable manners. in some examples, one or more cores are partitioned and dedicated to a particular application, where exclusive access of the cores in the partition is intended for running processes of the application. in some examples, some “noise” can be introduced in a partition, where preemptions associated with other processes can interrupt execution of the particular application. a preemption diagnostics system and method identify and prevent sources of cross-partition preemption events from running in a dedicated cpu partition. thus, the particular application has dedicated use of the cores in the partition. as a result, latency of the application is reduced and bounded latency corresponding to a service level agreement can be achieved.
Inventor(s): Mitansh Rakesh SHAH of Seattle WA (US) for microsoft technology licensing, llc, Mahdi RAHMANI HANZAKI of Toronto (CA) for microsoft technology licensing, llc, Wayne Matthias ROSEBERRY of Redmond WA (US) for microsoft technology licensing, llc, Guilherme Augusto Kusano SCHICK of New Westminster (CA) for microsoft technology licensing, llc
IPC Code(s): G06F9/48, G06F9/50
Abstract: a system and method to collect an actions list of action sequences in an application leading to a predetermined resulting event, create pairs of the action sequences, apply a fitting alignment to the action sequence pairs to create fitted action sequence pairs, wherein non-matching data between fitted action sequences of each pair is replaced with gaps to ensure that the first and second fitted action sequences are of equal length and are aligned with one another with the gaps being located at index positions the fitted action sequences corresponding to index positions of non-matching data, and delete data, for each of the fitted action sequence pairs, corresponding to the gaps to create a critical sequence of actions for each of the fitted action sequence pairs representing, respectively, common actions of the fitted action sequences of each of the fitted action sequence pairs leading to the predetermined resulting event.
Inventor(s): Sergey CHERNOBRIVENKO of Welling (GB) for microsoft technology licensing, llc, Alex John HOCKEY of London (GB) for microsoft technology licensing, llc
IPC Code(s): G06F9/48, G06F18/2321
Abstract: in various examples there is a method performed by a controller in kubernetes cluster. the method comprises: identifying a job to be completed by the cluster, from a plurality of jobs. in response to identifying a job to be completed by the cluster, determining at least one sidecar container associated with the job. in response to identifying a job to be completed by the cluster, determining that the job has been completed by querying a kubernetes control plane of the cluster. in response to determining that the job has been completed, triggering termination of the sidecar container.
20240111580.DECENTRALIZED DATA PLATFORM_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Mehmet Kadri UMAY of Redmond WA (US) for microsoft technology licensing, llc, Anirudh BADAM of Issaquah WA (US) for microsoft technology licensing, llc, Philipp Andre WITTE of Bellevue WA (US) for microsoft technology licensing, llc, Imran SIDDIQUE of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/48, G06F16/28, G06F21/62
Abstract: data from data sources may be processed at an edge device. the edge device may generate a local processing result, filter the data, and/or prioritize the data. accordingly, data is transmitted from the edge device to the data platform, where it may be processed further. for example, a local processing result may be processed at the data platform, such that processing is performed without all of the data source data. in examples, at least a part of such data may remain at an edge device. the edge device may maintain a manifest of data stored by the edge device. the data platform may generate an aggregated manifest using manifests from associated edge devices, such that it may be determined where data is stored. as a result, the data platform may redirect requests to an associated edge device when it is determined that requested data is remote from the data platform.
Inventor(s): Andres MARTINEZ ANDRADE of Mercer Island WA (US) for microsoft technology licensing, llc, Kishore Kumar PENUGONDA of Bellevue WA (US) for microsoft technology licensing, llc, Yanli TONG of Bellevue WA (US) for microsoft technology licensing, llc, Ganapathi SADASIVAM of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/50, G06F11/32
Abstract: a workload management system includes a workload management tool configured to generate a workload context associated with a workload generated based on interactions of a user with workload initiation controls presented within a user interface (ui) of a client application. the workload context includes instructions for transmitting the workload context from a main browser session to a first background browser session; executing the workload within the first background session; and for configuring a first event handler within the main session to wait for a first event generated within the first background session in association with execution of the workload and, in response to receipt of the first event, transmit the client application an instruction to present workload status information in the user interface.
Inventor(s): Jacob Kappeler OSHINS of Seattle WA (US) for microsoft technology licensing, llc, Hari ANGEPAT of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/30, G06F8/658, G06F16/11, G06F16/14
Abstract: a system for capturing hardware telemetry includes a hardware component encoded with hardware logic for emitting a telemetry stream into memory of a computing device. the system further includes a hardware component driver stored in the memory that is configured to parse the telemetry stream, populate telemetry structures defined within a telemetry event schema based on values parsed from the telemetry stream, and generate a telemetry record including the populated telemetry structures.
Inventor(s): Mathieu Baptiste DEMARNE of Seattle WA (US) for microsoft technology licensing, llc, Timothy Underwood JOHNSON of La Mesa CA (US) for microsoft technology licensing, llc, Miso CILIMDZIC of Laguna Niguel CA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/36, G06F8/71, G06F16/23
Abstract: 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.
Inventor(s): Bhaskardeep KHAUND of Bothell WA (US) for microsoft technology licensing, llc, Bo WU of Albuquerque NM (US) for microsoft technology licensing, llc, Andrey A. LUKYANOV of Redmond WA (US) for microsoft technology licensing, llc, Nicolae VOICU of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F12/128
Abstract: a cache service provides applications in a containerized, multi-tenant cloud-computing system low-latency access to secrets. the cache service may operate as a cluster-level service or a sidecar service. the cache service may store copies of secrets (which are located in one or more absolute stores) in a cache storage. the cache service and the cache storage may be closer to the applications than the one or more absolute stores are to the applications. the cache service may aggregate secrets associated with multiple entities in a single cache storage. the cache service may support isolation between secrets such that secrets of a first entity are isolated from secrets of a second entity. the cache service may enforce granulated access controls such that it can apply different access controls to secrets of a first entity than to secrets of a second entity.
20240111731.FILE UPLOAD ON DEMAND_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Brian David JONES of Woodinville WA (US) for microsoft technology licensing, llc, Kayla Lindsey NGAN of Sudbury MA (US) for microsoft technology licensing, llc, Daron SPEKTOR of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/178, G06F16/11, G06F16/16
Abstract: a data processing system implements obtaining, at a file services platform, first mapping information by mapping files, folders, or a combination thereof stored on each of a plurality of client devices associated with a first user. the data processing system further implements synchronizing the first mapping information with the plurality of client devices, receiving a first request for a first file from a first client device of the plurality of client devices, where the first file stored locally on a second client device of the plurality of client devices. the data processing system further implements requesting that the second client device upload an instance of the first file to the file services platform; receiving the instance of the first file from the second client device; and causing the first client device to download the instance of the first file from the file services platform to the first client device.
Inventor(s): Yiwen ZHU of Sunnyvale CA (US) for microsoft technology licensing, llc, Subramaniam Venkatraman KRISHNAN of Santa Clara CA (US) for microsoft technology licensing, llc, Konstantinos KARANASOS of San Francisco CA (US) for microsoft technology licensing, llc, Carlo CURINO of Woodinville WA (US) for microsoft technology licensing, llc, Isha TARTE of Woodinville WA (US) for microsoft technology licensing, llc, Sudhir DARBHA of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/21, G06F11/30, G06F11/34, G06F16/17, G06F16/182, G06F16/188, G06N20/00
Abstract: an automated tuning service is used to automatically tune, or modify, the operational parameters of a large-scale cloud infrastructure. the tuning service performs automated and fully data/model-driven configuration based from learning various real-time performance of the cloud infrastructure. such performance is identified through monitoring various telemetric data of the cloud infrastructure. the tuning service leverages a mix of domain knowledge and principled data-science to capture the essence of our cluster dynamic behavior in a collection of descriptive machine learning (ml) models. the ml models power automated optimization procedures for parameter tuning, and inform administrators in most tactical and strategical engineering/capacity decisions (such as hardware and datacenter design, software investments, etc.). rich “observational” models (models collected without modifying the system) are combined with judicious use of “fighting” (testing in production), allowing the tuning service to automatically configure operational parameters of a large cloud infrastructure for a broad range of applications.
Inventor(s): Torbjørn HELVIK of Oslo (NO) for microsoft technology licensing, llc
IPC Code(s): G06F40/30, G10L15/26, H04L51/046
Abstract: techniques are disclosed for assisting users with unknown topics by automatically presenting information associated with the unknown topics to the users. in an example embodiment, an unknown topic is referred to or discussed during a conversation between multiple users. a candidate definition for the topic is determined, where the candidate definition is known by the user that used the topic. based on a determination that the topic and the candidate definition are unknown to a second user in the conversation, the topic and the candidate definition are provided to one or more output devices for presentation to the second user.
Inventor(s): Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc, Urszula Stefania CHAJEWSKA of Issaquah WA (US) for microsoft technology licensing, llc
IPC Code(s): G06N3/04, G06N3/08
Abstract: the present disclosure relates to methods and systems for providing a neural graphical model. the methods and systems generate a neural view of the neural graphical model for a domain. the input data is generated from the domain and includes generic input data. the input data also includes a combination of different data types of input data. the neural view of the neural graphical model represents the functions of the different features of the domain using a neural network. the functions are learned for the features of the domain using a dependency structure of an input graph for the input data and the neural network. the methods and systems use the neural graphical model to perform inference tasks. the methods and systems also use the neural graphical model to perform sampling tasks.
20240112000.NEURAL GRAPHICAL MODELS_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc, Urszula Stefania CHAJEWSKA of Issaquah WA (US) for microsoft technology licensing, llc
IPC Code(s): G06N3/04, G06N3/08
Abstract: the present disclosure relates to methods and systems for providing a neural graphical model. the methods and systems generate a neural view of the neural graphical model for input data. the neural view of the neural graphical model represents the functions of the different features of the domain using a neural network. the functions are learned for the features of the domain using a dependency structure of an input graph for the input data using neural network training for the neural view. the methods and systems use the neural graphical model to perform inference tasks. the methods and systems also use the neural graphical model to perform sampling tasks.
Inventor(s): Kiran RAMA of Bangalore (IN) for microsoft technology licensing, llc, Ke LI of Redmond WA (US) for microsoft technology licensing, llc, Sharath Kumar RANGAPPA of Bangalore (IN) for microsoft technology licensing, llc, Shariq AHMAD of Kolkata (IN) for microsoft technology licensing, llc, Akash KODIBAIL of Bengaluru (IN) for microsoft technology licensing, llc
IPC Code(s): G06N3/08, G06K9/62, G06N3/04
Abstract: techniques are described herein that are capable of performing transfer-learning for structured data with regard to journeys defined by sets of actions. a first deep neural network (dnn) for a first journey is trained using structured data. weights of nodes in the first dnn are transferred to nodes in a second dnn for a second journey using transfer-learning. an embedding layer replaces a final layer of the first dnn in the second dnn to provide an output with a same number of nodes as a pre-final layer of the first dnn. weights of the nodes in the embedding layer are initialized based at least on a probability that a new feature of the second journey co-occurs with each feature in the structured data. a softmax function is applied on a final layer of the second dnn to indicate possible next actions of the second journey.
Inventor(s): Laurent BOUE of Petah Tikva (IL) for microsoft technology licensing, llc, Kiran RAMA of Bangalore (IN) for microsoft technology licensing, llc
IPC Code(s): G06N7/00, G06K9/62
Abstract: a subset of data that includes a feature may be selected from a dataset. parameters from the selected subset of data are determined and an extreme value theory (evt) algorithm is implemented to determine a probability value for the feature based at least in part on the determined parameters. based on the determined probability value for the feature, an outlier score is generated for the feature. based on the outlier score being above a threshold, the subset is identified as anomalous.
Inventor(s): Shiraz J. CUPALA of Snohomish WA (US) for microsoft technology licensing, llc, Eric HULL of Seattle WA (US) for microsoft technology licensing, llc, Kevin Daniel MORRISON of Arlington MA (US) for microsoft technology licensing, llc, Lan YE of Redmond WA (US) for microsoft technology licensing, llc, Shivaram PRABHAKAR of Bothell WA (US) for microsoft technology licensing, llc, Julia FORAN of Kirkland WA (US) for microsoft technology licensing, llc, James Paul KARDOS, Jr. of Sammamish WA (US) for microsoft technology licensing, llc, Szymon MADEJCZYK of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06Q10/101, G06Q10/1093
Abstract: traditionally, meetings are widely utilized in business and personal communications, whether in-person and/or virtual. organizing such meetings typically involves multiple exchanges of content and messages between users before, during, and after the meeting. in some cases, meetings may occur impromptu and may result in inefficient and unproductive collaboration. a collaboration object configured to enable users to dynamically collaborate before, during, and after a meeting is provided. in aspects, the collaboration object links content generated before, during, and after the meeting in a single location and provides functionality for concurrent multi-user interaction and synchronization of the content across applications. the collaboration object may be available from a variety of application platforms, enabling and persisting real-time editing and collaboration before, during and after the meeting.
Inventor(s): Keqing Liang of Cupertino CA (US) for microsoft technology licensing, llc, Konstantin Salomatin of San Francisco CA (US) for microsoft technology licensing, llc, Noureddine El Karoui of Berkeley CA (US) for microsoft technology licensing, llc
IPC Code(s): G06Q50/00, G06Q30/02
Abstract: in an example embodiment, a blending model is presented based on a linear programming approach. the blending model produces a slate of sponsored and non-sponsored pieces of content for display in a graphical user interface, with the ordering and placement of the sponsored and non-sponsored pieces of content selected in order to maximize an objective function. such an approach can fine tune each piece of content using content-level parameters and holistically examine global constraints and opportunities. it establishes a robust optimization framework that can adapt to content and domain changes without requiring tuning through online experiments.
Inventor(s): Karlton David POWELL of Lake Stevens WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T5/00
Abstract: a method for processing a stream of input images is provided. the method includes receiving a stream of input images, and applying a digital effect to the stream of input images. the digital effect is one or more from the group of: a pan, a tilt, or a zoom, of the stream of input images. the method further includes selecting an analytical projection type, from a plurality of analytical projection types, that maps pixels of the input stream of images to projected pixels of a modified stream of images, generating the modified stream of images, using the selected analytical projection type, thereby correcting a geometric distortion within the stream of input images, while applying the digital effect, and displaying the modified stream of images.
Inventor(s): Gino G. Buzzelli of New York NY (US) for microsoft technology licensing, llc, Scott A. SCHWARZ of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T13/40, G06V40/16
Abstract: a method and system for displaying an emotional states of a user using a graphical representation of the user are disclosed herein, including receiving a configuration instruction for a first emotional state, detecting an emotional state of the user using sentiment analysis, determining a modified emotional state for the graphical representation of the user based upon the detected emotional state of the user and the configuration instruction, selecting a rule from a set of facial animation rules based upon the modified emotional state and the detected emotional state of the user, and causing the graphical representation of the user to be rendered using the selected rule.
Inventor(s): Raymond Kirk PRICE of Carnation WA (US) for microsoft technology licensing, llc, Micahel BLEYER of Seattle WA (US) for microsoft technology licensing, llc, Christopher Douglas EDMONDS of Carnation WA (US) for microsoft technology licensing, llc
IPC Code(s): G09F9/33, G06T7/207, G06T7/70, G06V10/25, G06V10/75, H01L31/107
Abstract: a system for adding persistence to spad imagery is configurable to capture, using a spad array, a plurality of image frames. the system is configurable to capture, using an imu, pose data associated with the plurality of image frames. the pose data includes at least respective pose data associated with each of the plurality of image frames. the system is configurable to determine a persistence term based on the pose data. the system is also configurable to generate a composite image based on the plurality of image frames, the respective pose data associated with each of the plurality of image frames, and the persistence term. the persistence term defines a contribution of each of the plurality of image frames to the composite image.
Inventor(s): Ross Garrett CUTLER of Clyde Hill WA (US) for microsoft technology licensing, llc
IPC Code(s): G10L19/018
Abstract: a method for monitoring audio quality of a conferencing session between a plurality of participant devices is described. an audio receive channel and an audio send channel are established for a participant device. the participant device receives audio signals for the conferencing session on the audio receive channel and transmits audio signals on the audio send channel. a first audio signal is inserted into the audio receive channel for playback by the participant device. the first audio signal has an audio watermark. a second audio signal is received through the audio send channel, the second audio signal corresponding to a playback period of the first audio signal by the participant device. it is determined whether the audio watermark is present in the second audio signal. an audio status is provided for the participant device based on whether the audio watermark is present in the second audio signal.
Inventor(s): Ishwar AGARWAL of Redmond WA (US) for microsoft technology licensing, llc, Stefan SAROIU of Redmond WA (US) for microsoft technology licensing, llc, Alastair WOLMAN of Seattle WA (US) for microsoft technology licensing, llc, Daniel Sebastian BERGER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G11C11/4078, G11C11/406
Abstract: the present disclosure relates to systems and methods implemented on a memory controller for detecting and mitigating memory attacks (e.g., row hammer attacks). for example, a memory controller may engage a counting mode in which activation counts for memory sub-banks are tracked. for example, a memory controller may engage a counting mode in which activation counts for memory rows of memory sub-banks are maintained. under certain conditions, the memory controller may transition from the counting mode to a sampling mode to mitigate potential row hammer attacks. the memory controller may consider various conditions in determining whether to continue detecting and mitigating potential row hammer attacks in the sampling mode and/or transitioning back to the counting mode. by selectively transitioning between the different operating modes, the memory controller may reduce periods of time when the memory hardware is vulnerable to attacks.
Inventor(s): Kali Diane FROST of Indianapolis IN (US) for microsoft technology licensing, llc, Bichlien Hoang NGUYEN of Seattle WA (US) for microsoft technology licensing, llc, Jake Allen SMITH of Seattle WA (US) for microsoft technology licensing, llc, Yingce XIA of Beijing (CN) for microsoft technology licensing, llc, Shufang XIE of Beijing (CN) for microsoft technology licensing, llc, Griffin ADAMS of New York NY (US) for microsoft technology licensing, llc, Shang ZHU of Pittsburgh PA (US) for microsoft technology licensing, llc
IPC Code(s): G16C20/10, G16C20/70
Abstract: examples are disclosed that relate to using natural language processing (nlp) to determine a recipe for a chemical synthesis described in a text to create a life cycle inventory (lci). one example provides a method comprising receiving an input of a text from a publication comprising a description of a chemical product, and analyzing the text using nlp to determine a recipe for the chemical synthesis, the recipe comprising and action and action metadata, the action metadata comprising a reactant. the method further discloses obtaining lci information for the reactant, determining an energy utilized for the action, and creating an estimate of an environmental impact for the product.
20240113774.DATA COMMUNICATION CONNECTOR_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Marc HARPER of Snohomish WA (US) for microsoft technology licensing, llc, Apoorva SHARMA of Sammamish WA (US) for microsoft technology licensing, llc, Daniel DHONDT of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): H04B7/24, H01Q1/22, H01Q21/08, H04B1/38
Abstract: a first data connector for communicating data with a second data connector includes a data communication interface including adjacent radiofrequency antenna elements, wherein a plurality of the adjacent radiofrequency antenna elements forms a radiofrequency data antenna array and another radiofrequency antenna element of the adjacent radiofrequency antenna elements forms a radiofrequency control channel antenna element, each radiofrequency antenna element of the radiofrequency data antenna array being configured to communicate a subchannel signal of the data to a corresponding radiofrequency data antenna element of a data communication interface of the second data connector bidirectionally. the radiofrequency control channel antenna element is configured to manage data communications through the radiofrequency data antenna array. an attachment interface is positioned on the first data connector and configured to removably attach the first data connector to the second data connector.
Inventor(s): Emre Karabulut of Raleigh NC (US) for microsoft technology licensing, llc, Bharat S. Pillilli of El Dorado Hills CA (US) for microsoft technology licensing, llc, Mojtaba Bisheh Niasar of Ithaca NY (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/32
Abstract: generally discussed herein are devices, systems, and methods for digital signature generation security. a method can include generating, by a first device, a first random number, in generating a signature for a communication, masking, using the first random number, only a private key, a hash of the communication, or a combination thereof, and providing the signature with the communication to a second device.
Inventor(s): Mamta Debnath KUMAR of Redmond WA (US) for microsoft technology licensing, llc, Madrina THAPA of Athens GA (US) for microsoft technology licensing, llc
IPC Code(s): H04L12/18, G06Q10/10
Abstract: a technique facilitates interaction among meeting participants for a purpose of verifying meeting attendance. the technique includes the operations of: using a programmatic interface to query a data structure to discover first information regarding meetings that a user is scheduled to attend; using the programmatic interface to query the data structure to discover second information regarding participants of a particular meeting; generating a likelihood measure, based on the second information, that specifies a likelihood that the particular meeting will take place; displaying the first information, second information, and a representation of the likelihood measure in a user interface presentation; generating and presenting a graphical control that invites the user to take a computer-implemented action pertaining to the particular meeting; and, in response to activation of the graphical control, performing the computer-implemented action. in some cases, the action involves sending an electronic message to at least one meeting participant.
Inventor(s): Dominic ROEDEL of Prague (CZ) for microsoft technology licensing, llc, Ewin Davis KANNUTHOTTIYIL of Praha (CZ) for microsoft technology licensing, llc, Philipp STEINACHER of Prague (CZ) for microsoft technology licensing, llc, Eric R. SEXAUER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L12/18
Abstract: a system provides a notification associated with joining a communication session based on trigger events that occur at a time other than a scheduled start time for the communication session. for example, the notification informs a user when at least one user from each of a plurality of organizational groups has joined the communication session. the notification can include an embedded control that, when activated by the user, causes a device of the user to transmit a join request to join the device to the communication session.
Inventor(s): Toshitha JAGADEESH of Seattle WA (US) for microsoft technology licensing, llc, David C. JAMES of Snohomish WA (US) for microsoft technology licensing, llc, Brad R. ANDERSON of Sammamish WA (US) for microsoft technology licensing, llc, Yian MO of Redmond WA (US) for microsoft technology licensing, llc, Brett Damon Alan FLEGG of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L41/0813, G06Q10/0631, G06Q30/0208
Abstract: techniques are described herein that are capable of providing a recommendation of an admin change (i.e., an admin change recommendation) in an enterprise. a type of intended admin change that an administrator is to perform with regard to an enterprise is determined. the type is cross-referenced with information indicating admin changes made by administrator(s) in environment(s) of enterprise(s) and values of metrics resulting therefrom to identify subsets of the information to which the type corresponds. a causal relationship is inferred between admin change(s) made after an admin change of the type and an increase in value(s) of metric(s) that are indicated by information in the subsets. a recommended admin change is recommended to be performed by the administrator based at least in part on a causal relationship between the recommended admin change and an increase in at least one of the value(s) of at least one of the respective metric(s).
Inventor(s): Daniel Steven LECLAIR of Kenmore WA (US) for microsoft technology licensing, llc, Joseph Truman FLINT of Redmond WA (US) for microsoft technology licensing, llc, Vanessa Samantha LANN of Bothell WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L51/212, H04L51/046, H04L51/42
Abstract: a noise management system analyzes messages from a sender to a plurality of recipients. the noise management system prepares a message frequency of a quantity of messages sent to a unique recipient over a period of time. the noise management system sends the message frequency with a noise rank to the client device for the recipient to review.
Inventor(s): Ramarathnam VENKATESAN of Redmond WA (US) for microsoft technology licensing, llc, Michael James ZWILLING of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40
Abstract: a decryption key is recovered that is utilized to decrypt an encrypted resource. for example, a determination is made as to whether a user and/or the user's computing device attempting to access an encrypted resource has the necessary attributes to access the resource and/or is in a valid location in which the user is required to be to access the resource. the attributes and/or location are defined by a policy assigned to the resource. to verify that the user has the required attributes, a proof is requested from the user that proves that the user has the required attributes. upon validating the proof, the decryption key is generated and/or retrieved.
Inventor(s): Charles Prakash Rao DASARI of Redmond WA (US) for microsoft technology licensing, llc, Maksym YARYN of Sammamish WA (US) for microsoft technology licensing, llc, Debashis CHOUDHURY of Redmond WA (US) for microsoft technology licensing, llc, Jeffrey A. STAIMAN of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40
Abstract: methods of secure resource authorization for external identities using remote principal objects are performed by systems and devices. an external entity creates a user group and defines entitlements to an owning entity's secure resource as a set of permissions for the group. an immutable access template with the permissions and an access policy for the secure resource are provided to the owning entity for approval. on approval, a remote principal object is created in the owner directory according to the permissions and access policy. a remote principal that is a group member requests access via an interface to the owner domain using external domain credentials. the identity of the remote principal is verified against the remote principal object by a token service. verification causes generation and issuance of a token, with the enumerated entitlements, to the remote principal interface affecting a redirect for access to the secure resource.
Inventor(s): Anish KAVIA of Slough (GB) for microsoft technology licensing, llc, Salem Amin AL-DAMLUJI of Chorleywood (GB) for microsoft technology licensing, llc, Ranabahu Mudiyanselage Janaka Chandimal RANABAHU of Enfield (GB) for microsoft technology licensing, llc
IPC Code(s): H04L65/1069, H04L65/1046, H04L65/1104
Abstract: a session initiation protocol (sip) message containing a session description protocol (sdp) offer for a communications session is sent to a first endpoint. the sdp offer includes a first parameter indicating whether the communications session will include media encoding tty data, audio data, or both tty data and audio data. an error response is received that indicates the device has rejected the first parameter. based on the error response to the first endpoint, a modified sip message containing the sdp offer for the communications session is sent to the first endpoint. the sdp offer of the modified message excludes the first parameter indicating whether the communications session will include media encoding tty data, audio data, or both tty data and audio data.
Inventor(s): Jaron LANIER of Berkeley CA (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/401, H04L65/1069, H04L65/1083, H04L65/4038
Abstract: the techniques disclosed herein provide controlled user interface transitions for private breakout communication sessions. a system provides a together mode user interface that gives participants of a communication session a feeling that they are in the same room. when a person joins a communication session, a system uses a seating policy to determine a location of that user. that user is placed near or next to a select user. a policy is applied when users meet one or more conditions. if a number of people join the communication session, each person is ranked according to an organizational chart and each person is positioned and ordered relative to the select user according to each person's rank. the system configures the updated user interface arrangement to maintain the position of the select group of the participants.
Inventor(s): Ariel GORDON of Brooklyn NY (US) for microsoft technology licensing, llc, Sakshi TIWARI of Bothell WA (US) for microsoft technology licensing, llc, Aaron Kyle DAMASHEK of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L67/00, G06K7/14, H04L9/40, H04L67/141
Abstract: disclosed in some examples, are methods, systems, devices, and machine-readable mediums that use one or more images (e.g., quick-response (qr) codes) displayed by a first application to both provide the location to obtain a second application and to copy a session from the first application to the second application once downloaded. in some examples, a session comprises an authentication session such that, when the session is copied, the user is logged into a network-based service within the second application with a same account as the user is already logged into with first application.
Inventor(s): Anish KAVIA of Slough (GB) for microsoft technology licensing, llc, Salem Amin AL-DAMLUJI of Chorleywood (GB) for microsoft technology licensing, llc, Ranabahu Mudiyanselage Janaka Chandimal RANABAHU of Enfield (GB) for microsoft technology licensing, llc
IPC Code(s): H04M3/42
Abstract: a device receives a session initiation protocol (sip) message containing a session description protocol (sdp) offer for a communications session from a first endpoint. the sdp offer includes a first parameter indicating whether the communications session will include media encoding tty data, audio data, or both tty data and audio data. the device reads the first parameter and sends an sdp answer including a second parameter indicating whether the device is configured to process media encoding tty data, audio data, or both tty data and audio data.
Inventor(s): Chakkaradeep Chinnakonda CHANDRAN of Woodinville WA (US) for microsoft technology licensing, llc, Stephanie Lorraine HORN of Bellevue WA (US) for microsoft technology licensing, llc, Michael Jay GILMORE of Bothell WA (US) for microsoft technology licensing, llc, Tarun MALIK of Gurgaon (IN) for microsoft technology licensing, llc, Sarah ZAKI of New Delhi (IN) for microsoft technology licensing, llc, Tiffany Michelle SMITH of Seattle WA (US) for microsoft technology licensing, llc, Shivani GUPTA of Greater Noida (IN) for microsoft technology licensing, llc, Pranjal SAXENA of Hyderabad (IN) for microsoft technology licensing, llc, Ridhima GUPTA of Gurgaon (IN) for microsoft technology licensing, llc
IPC Code(s): H04N5/222, G06F40/117, G06F40/169, G06V20/40, G06V40/18, G10L15/18, G10L15/22, G10L25/57, G11B27/031
Abstract: 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 information.
Inventor(s): Dmitriy CHURIN of Redmond WA (US) for microsoft technology licensing, llc, Parry Byron JOHNSON of Redmond WA (US) for microsoft technology licensing, llc, Dmitry RESHIDKO of Sammamish WA (US) for microsoft technology licensing, llc, Congshan WAN of Suzhou (CN) for microsoft technology licensing, llc
IPC Code(s): H04N13/327, G02B27/01, H04N13/341, H04N13/344, H04N13/363, H04N13/398
Abstract: examples are disclosed that relate to calibration of a stereoscopic display system of an hmd via an optical calibration system comprising a waveguide combiner. one example provides an hmd device comprising a first image projector and a second image projector configured to project a stereoscopic image pair, and an optical calibration system. the optical calibration system comprises a first optical path indicative of an alignment of the first image projector, a second optical path indicative of an alignment of the second image projector, a waveguide combiner in which the first and second optical paths combine into a shared optical path, and one or more boresight sensors configured to detect calibration image light traveling along one or more of the first optical or the second optical path.
Inventor(s): Ryen William WHITE of Woodinville WA (US) for microsoft technology licensing, llc
IPC Code(s): H04N21/4425, G06F3/14, H04N21/433, H04N21/4788
Abstract: a method for monitoring quality of a conferencing session between a plurality of participant devices is described. one or more data streams of the conferencing session are monitored. presenter contextual information is determined for media transmitted over the one or more data streams by a presenter device of the plurality of participant devices. a mismatch is identified between the presenter contextual information and a first participant contextual information for a first participant device of the plurality of participant devices. a mismatch notification is provided to the presenter device for an identified mismatch.
Inventor(s): Alejandro Jose MIGUEL of Sammamish WA (US) for microsoft technology licensing, llc, William Lee LABOR, JR. of Dagsboro DE (US) for microsoft technology licensing, llc
IPC Code(s): H04W16/18, H04W24/02
Abstract: a navigation tool using a visual language is configured to interoperate with a curated catalog of kpis that enables users associated with 5g mobile operators to implement service assurance in a graphical manner based on a unique ontological model of an operator's 5g network. the graphical navigation tool provides visually-based context to the catalog to streamline kpi selection while leveraging the cognitive benefits of the visual language to facilitate discovery, grouping, and connecting of the kpis in a meaningful way to express essential aspects of 5g network performance.
Inventor(s): Alejandro Jose MIGUEL of Sammamish WA (US) for microsoft technology licensing, llc, William Lee LABOR, JR. of Dagsboro DE (US) for microsoft technology licensing, llc
IPC Code(s): H04W24/04, G06N3/08
Abstract: a navigation tool using a visual language is configured to interoperate with a curated catalog of kpis that enables users associated with 5g mobile operators to implement service assurance in a graphical manner based on a unique ontological model of an operator's 5g network. the graphical navigation tool provides visually-based context to the catalog to streamline kpi selection while leveraging the cognitive benefits of the visual language to facilitate discovery, grouping, and connecting of the kpis in a meaningful way to express essential aspects of 5g network performance.
Inventor(s): Paramvir BAHL of Bellevue WA (US) for microsoft technology licensing, llc, Rachee SINGH of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04W28/02, H04J14/02, H04L5/00, H04W12/08, H04W12/12, H04W28/24
Abstract: software-defined networking and network function virtualization constructs are leveraged across diverse portions of 5g network infrastructure including radio access network, mobile core, and wide area network to enable a security property to be implemented for a network slice from end-to-end to provide for strong logical and/or physical isolation of slice traffic from other network traffic. one or more network slice controllers are implemented in the 5g network that are interoperable as separate elements, or under centralized control, to enable the underlying diverse network infrastructure to be abstracted and virtualized so that infrastructure properties can be mapped across infrastructure types for the end-to-end slice. network resources may be dynamically allocated based on real-time traffic demands to instantiate the end-to-end network slices on a customized basis to meet particular quality of service parameters for various traffic types, including privileged traffic that may be prioritized when resources become scarce and network congestion occurs.
Microsoft Technology Licensing, LLC patent applications on April 4th, 2024
- Microsoft Technology Licensing, LLC
- G06F8/654
- G06F8/71
- Microsoft technology licensing, llc
- G06F9/38
- G06F9/30
- G06F9/451
- G06F3/04817
- G06F3/04842
- G06F16/215
- G06F16/23
- G06F16/28
- H04L9/06
- G06F9/455
- G06F9/48
- G06F9/50
- G06F18/2321
- G06F21/62
- G06F11/32
- G06F11/30
- G06F8/658
- G06F16/11
- G06F16/14
- G06F11/36
- G06F12/128
- G06F16/178
- G06F16/16
- G06F16/21
- G06F11/34
- G06F16/17
- G06F16/182
- G06F16/188
- G06N20/00
- G06F40/30
- G10L15/26
- H04L51/046
- G06N3/04
- G06N3/08
- G06K9/62
- G06N7/00
- G06Q10/101
- G06Q10/1093
- G06Q50/00
- G06Q30/02
- G06T5/00
- G06T13/40
- G06V40/16
- G09F9/33
- G06T7/207
- G06T7/70
- G06V10/25
- G06V10/75
- H01L31/107
- G10L19/018
- G11C11/4078
- G11C11/406
- G16C20/10
- G16C20/70
- H04B7/24
- H01Q1/22
- H01Q21/08
- H04B1/38
- H04L9/32
- H04L12/18
- G06Q10/10
- H04L41/0813
- G06Q10/0631
- G06Q30/0208
- H04L51/212
- H04L51/42
- H04L9/40
- H04L65/1069
- H04L65/1046
- H04L65/1104
- H04L65/401
- H04L65/1083
- H04L65/4038
- H04L67/00
- G06K7/14
- H04L67/141
- H04M3/42
- H04N5/222
- G06F40/117
- G06F40/169
- G06V20/40
- G06V40/18
- G10L15/18
- G10L15/22
- G10L25/57
- G11B27/031
- H04N13/327
- G02B27/01
- H04N13/341
- H04N13/344
- H04N13/363
- H04N13/398
- H04N21/4425
- G06F3/14
- H04N21/433
- H04N21/4788
- H04W16/18
- H04W24/02
- H04W24/04
- H04W28/02
- H04J14/02
- H04L5/00
- H04W12/08
- H04W12/12
- H04W28/24
- G06F9/4881