Microsoft Technology Licensing, LLC patent applications on December 26th, 2024
Patent Applications by Microsoft Technology Licensing, LLC on December 26th, 2024
Microsoft Technology Licensing, LLC: 52 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of H04L9/40 (5), G06F40/40 (4), G06F21/62 (3), G06F17/16 (2), G06F21/55 (2) G06F40/40 (3), G06F21/552 (2), G06F17/16 (2), A63F13/67 (1), H04L47/562 (1)
With keywords such as: data, file, device, video, user, computing, security, based, service, and network in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
Inventor(s): Sudha Rao of Bothell WA (US) for microsoft technology licensing, llc, William Brennan DOLAN of Kirkland WA (US) for microsoft technology licensing, llc, Christopher John BROCKETT of Kirkland WA (US) for microsoft technology licensing, llc, Weijia XU of Redmond WA (US) for microsoft technology licensing, llc, Nebojsa JOJIC of Redmond WA (US) for microsoft technology licensing, llc, Gabriel A. DESGARENNES of Issaquah WA (US) for microsoft technology licensing, llc, Yun Hu XU of San Franisco CA (US) for microsoft technology licensing, llc
IPC Code(s): A63F13/67, A63F13/47, A63F13/65
CPC Code(s): A63F13/67
Abstract: described are systems and methods for evolving computer-implemented narrative games based on player feedback, levering generative artificial intelligence (ai), such as generative pre-trained transformer (gpt) or other foundation models, to create new game content responsive to player input, measure player engagement metrics during gameplay, and/or modify the game based on the generated new content and/or player engagement.
Inventor(s): Devin CAPLOW-MUNRO of Seattle WA (US) for microsoft technology licensing, llc, Amit KAISTHA of Coppell TX (US) for microsoft technology licensing, llc, Denys YAREMENKO of Carnation WA (US) for microsoft technology licensing, llc, Brett TOMKY of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): E05B47/00, E05B65/00
CPC Code(s): E05B47/0042
Abstract: the presently disclosed compliant magnetic locking mechanisms provide mechanism(s) and method(s) for latching a cover (e.g., a rear cover) to a device body that is quick assembling, low cost, easily recyclable, secure, and/or leaves no exposed fasteners. a bi-stable (or mono-stable) compliant mechanism inside the cover actuates a set of latches in and out. this action serves to lock and unlock the cover or other removable portion of the computing device. the compliant magnetic locking mechanisms may contain an array of magnets, which can be used in conjunction with a magnetic key to actuate the compliant mechanism from the exterior.
Inventor(s): Devin CAPLOW-MUNRO of Seattle WA (US) for microsoft technology licensing, llc, Daniel C. PARK of Woodinville WA (US) for microsoft technology licensing, llc, Brett TOMKY of Seattle WA (US) for microsoft technology licensing, llc, Denys V. YAREMENKO of Carnation WA (US) for microsoft technology licensing, llc, Insang HWANG of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): F16C11/04, H05K5/02
CPC Code(s): F16C11/04
Abstract: the description relates to hinged devices. one example can include a flexible display extending over a major surface of a first portion across a hinge assembly and over a major surface of a second portion. the hinge assembly can include a pair of hinge sub-assemblies that include elongate slider links that extend along a length from proximal ends that are rotationally secured to the hinge assembly to distal ends that are slideably secured to the first portion. the hinge assembly can also include an auxiliary hinge sub-assembly interposed between the pair of hinge sub-assemblies and comprising a truncated elongate slider link that extends along a length that is less than the length of the elongate slider links and extends from a proximal end that is rotationally secured to the hinge assembly to the distal end that is slideably secured in the first portion.
Inventor(s): Rahul PANDITA of Arvada CO (US) for microsoft technology licensing, llc, Priyankar KUMAR of New Delhi (IN) for microsoft technology licensing, llc, Aneesh BOSE of Kolkata (IN) for microsoft technology licensing, llc, Abhishek MASAND of Ithaca NY (US) for microsoft technology licensing, llc
IPC Code(s): G06F8/33, G10L15/26
CPC Code(s): G06F8/33
Abstract: techniques for facilitating voice based dictation of programming code within a context of an ide are disclosed. programming code is fed to a text-to-speech (tts) model. the tts model generates an audio file associated with the code. the audio file is then fed to a speech-to-text (stt) model. the stt model generates a transcription file associated with the audio file. each respective line of code included in the programming code is mapped to a corresponding line of code included in the transcription file, resulting in generation of a list of phrase pairings. these phrase pairings represent relationships between actual code and how that actual code sounds if read out loud. an llm then ingests the list of phrase pairings. the llm identifies correlations between programming vocabulary that has specific meaning within the context of the ide and how that programming vocabulary sounds if read out loud.
Inventor(s): Jie ZHOU of Kirkland WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/455
CPC Code(s): G06F9/45558
Abstract: systems and methods are provided for maintaining a live state of a virtual function during vm fast save and fast restore operations. a computing system performs the fast save operation, by disabling network optimizations, while maintaining allocation and assignment of a vf to a vm and maintaining a vpci bus connection between a vf device and hardware resources of a host device. the vpci vsp is caused to save a vf device state to a runtime repository, while vf information is also saved to the runtime repository. a vm switch saves a synthetic network adapter, while a vm synthetic network adapter is torn down. the computing system subsequently performs the fast restore operation, by initializing the vm synthetic network adapter, retrieving the vf information from the runtime repository, causing creation of a vpci bus interface, assigning the vf device, restoring the vf device state, and resuming the synthetic network adapter.
20240427642. DEPLOYMENT OF POD COHORTS_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Ajay PUNREDDY of Cambridge MA (US) for microsoft technology licensing, llc, Piotr GALECKI of Lexington MA (US) for microsoft technology licensing, llc, Dinesh Kumar RAMASAMY of Chicago IL (US) for microsoft technology licensing, llc, Thuy Phuong FERNANDES of Westford MA (US) for microsoft technology licensing, llc, Huanglin XIONG of Dover MA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/50
CPC Code(s): G06F9/5072
Abstract: techniques are described for orchestrating a cohort deployment in a computing network comprising a plurality of computing nodes implementing a virtualized computing network managed by an orchestrator. the cohort deployment is managed by a deployment broker configured to coordinate the cohort deployment. the cohort deployment includes multiple deployments, where the cohort deployment comprises a parent deployment and a spawned deployment that includes a dependency on the parent deployment.
Inventor(s): Sarit PINAHS of Ramat Gan (IL) for microsoft technology licensing, llc, Izhak MASHIAH of Qirya Ono (IL) for microsoft technology licensing, llc, Offek ANKER of Raanana (IL) for microsoft technology licensing, llc, Liron MID of Holon (IL) for microsoft technology licensing, llc, Yosef Asaf LEVI of Tel Aviv (IL) for microsoft technology licensing, llc, Tamar AGMON of Ramat Gan (IL) for microsoft technology licensing, llc, Muhamed awad MHAMEED of Male aeron (IL) for microsoft technology licensing, llc, Idan AGAM of Tel Yitzhak (IL) for microsoft technology licensing, llc
IPC Code(s): G06F11/07
CPC Code(s): G06F11/079
Abstract: examples of the present disclosure describe systems and methods determining a root cause of an outage of a dependent service. a method includes detecting an outage of a dependent service, determining a first service dependency of the dependent service, and identifying one or more instances of the first service dependency by accessing a service provider of the first service dependency. the method also includes collecting one or more service level indicators (slis) for one or more instances of the first service dependency and determining a health status of the instances of the first service dependency using the slis. the method further includes determining a root cause for the outage of the dependent service based on the health status of the instances of the first service dependency.
Inventor(s): Monish SHAH of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/10, G06F11/07
CPC Code(s): G06F11/1068
Abstract: the methods and systems improve uncorrectable error (ue) and silent data corruption (sdc) rates for memory chips and improve error correction of the memory chips. the systems may include a memory bank with a plurality of memory chips in communication with a memory controller. the memory bank may use one additional memory chip that stores a bitwise parity of the data stored in the remaining memory chips of the memory bank. the parity bits are used to rebuild corrupted data when a ue occurs. the parity bits are also used to detect whether a sdc occurred in the data.
Inventor(s): Eric Francis ROBINSON of Raleigh NC (US) for microsoft technology licensing, llc
IPC Code(s): G06F12/0831, G06F12/0891
CPC Code(s): G06F12/0831
Abstract: the described technology provides a method including selecting a physical sft entry to be victimized, the physical sft entry being one of a base sft entry and an extra sft entry of a logical sft entry in a snoop filter (sft) and consolidating the base sft entry and the extra sft entry into one physical entry.
Inventor(s): Rahul SRIKUMAR of Flushing NY (US) for microsoft technology licensing, llc, Dimitrios KASERIDIS of Austin TX (US) for microsoft technology licensing, llc
IPC Code(s): G06F13/364
CPC Code(s): G06F13/364
Abstract: providing multi-request arbitration grant policies for time-sensitive arbitration decisions in processor-based devices is disclosed. in this regard, a processor-based device provides an arbitration circuit that is configured to select a request tracker entry of a plurality of request tracker entries of a request tracker circuit to apply a multi-request arbitration grant policy. the arbitration circuit determines a count n of a plurality of requests associated with the request tracker entry, and determines a count r of resource elements that are available of a plurality of resource elements of an arbitrated resource. the arbitration circuit determines whether the count r of resource elements that are available is equal to or greater than n, and if so, issues a single arbitration grant for the plurality of requests associated with the request tracker entry to the request tracker circuit.
Inventor(s): Shaheed Gulamabbas Chagani of Redmond WA (US) for microsoft technology licensing, llc, Aparajita Dutta of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/13, G06F16/17
CPC Code(s): G06F16/13
Abstract: using a block-based region file to extend a composite image (cim). a device determines to replace a first file with a second file within a filesystem volume of the cim. the device identifies a first file definition within cim metadata, which defines the first data of the first file as including a first data block of a first cim region file comprising equally-sized data blocks. the device extends the cim to include the second file. the extension includes adding a second region file comprising equally-sized data blocks to the cim, including writing a portion of data from the second file into a second data block of the second region file. the extension also includes writing a second file definition to the cim metadata, which defines the second data of the second file as including the first data block and the second data block.
Inventor(s): Neal Robert CHRISTIANSEN of Bellevue WA (US) for microsoft technology licensing, llc, Chandra Kumar Konamki VIJAYAMUNEESWARALU of Monroe WA (US) for microsoft technology licensing, llc, Neeraj Kumar SINGH of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/16, G06F16/13, G06F21/62
CPC Code(s): G06F16/162
Abstract: the system described herein introduces a file system operation that enables a file system to delete a directory tree without the overhead associated with opening each file in the directory tree, marking the file for deletion, and closing the file. accordingly, the file system is able to delete directories and files in the directory tree independent of communicating with, and being transparent to, filter drivers in the operating system. the file system operation is implemented via a directory tree delete attribute included in a request for deletion of a directory tree. the file system can perform the file system operation in a foreground manner or in a deferred manner based on the directory tree delete attribute respectively specifying foreground deletion or deferred deletion. by operating on files and directories in a single invocation, the file system can optimize overheads related to security checks and data transfer across a user-to-kernel boundary.
Inventor(s): Samuel Robert CUNDALL of Mercer Island WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/16, G06F3/04842, G06F3/0486, G06F16/176, G06F21/62
CPC Code(s): G06F16/168
Abstract: the disclosed techniques enable users to receive visits from other users in a desktop environment and initiate communication sessions using an input gesture that associates a virtual representation of a user with a file. in response to receiving a gesture associating an avatar into a file, the system performs two functions: it selects the file for sharing and automatically starts a communication session with appropriate permissions between a user of the avatar and a user performing the gesture. the user can additionally grant other users' permission to edit the shared file which is reflected in an update to each user's permission data. in this way, users can communicate and collaborate directly from the social space of a desktop without opening a communication application.
Inventor(s): Bongshin Lee of Issaquah WA (US) for microsoft technology licensing, llc, Chenglong Wang of Bellevue WA (US) for microsoft technology licensing, llc, John Rogers Thompson of Atlanta GA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/215
CPC Code(s): G06F16/215
Abstract: a method, computer program product, and computing system for processing a request to generate a visualization concerning a plurality of data concepts. a new data concept for the visualization is generated by transforming an existing data concept using a program synthesizer and a generative model. the visualization is rendered by processing a mapping of the new data concept to a visual channel of the visualization.
Inventor(s): Alejandro Hernandez SAENZ of Kirkland WA (US) for microsoft technology licensing, llc, Cristian DIACONU of Kirkland WA (US) for microsoft technology licensing, llc, Krystyna Ewa REISTETER of Kirkland WA (US) for microsoft technology licensing, llc, Naveen PRAKASH of Sammamish WA (US) for microsoft technology licensing, llc, Sheetal SHROTRI of Redmond WA (US) for microsoft technology licensing, llc, Rogério RAMOS of Redmond WA (US) for microsoft technology licensing, llc, Alexander BUDOVSKI of Bellevue WA (US) for microsoft technology licensing, llc, Hanumantha Rao KODAVALLA of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/25, G06F16/22, G06F16/2455, G06F16/27
CPC Code(s): G06F16/256
Abstract: distributed database systems including compute nodes and page servers are described herein that enable separating logical and physical storage of database files in a distributed database system. a distributed database system includes a page server and a compute node, and is configured to store a logical database file that includes data and is associated with a file identifier. each page server is configurable to store slices (i.e., subportions) of the logical database file. the compute node is coupled to the plurality of page servers and configured to store the logical database file responsive to a received command. in an aspect, such storage may comprise slicing the data comprising the logical database file into a set of slices with each being associated with a respective page server, maintaining an endpoint mapping for each slice of the first set of slices, and transmitting each slice to the associated for storage thereby.
Inventor(s): Chandrasekhar Subramanya Akkiraju Venkata of Woodinville WA (US) for microsoft technology licensing, llc, Rakesh Chakari Mallareppa of Bothell WA (US) for microsoft technology licensing, llc, Rohit Sharma of Issaquah WA (US) for microsoft technology licensing, llc, Bo Wang of Kirkland WA (US) for microsoft technology licensing, llc, Kailun Qian of Kirkland WA (US) for microsoft technology licensing, llc, Joel Ramos-Munoz of Redmond WA (US) for microsoft technology licensing, llc, Luana Martins dos Santos of São Paulo (BR) for microsoft technology licensing, llc, Kishore Seralathan of Bothell WA (US) for microsoft technology licensing, llc, Venkata Surya Lakshmi Jogi Raju Vegiraju of Redmond WA (US) for microsoft technology licensing, llc, Anick Saha of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/951, G06F16/9532
CPC Code(s): G06F16/951
Abstract: systems and methods are provided for implementing content enrichment of document data and data source connector content. a computing system extracts enrichment data associated with a data item and ingests the extracted enrichment data within a data store, by indexing the extracted enrichment data in a search index of the data store. indexing the extracted enrichment data includes generating a listing within the search index, the listing being generated to be searchable and refinable using a search engine, the extracted enrichment data being retrievable via the search engine. at least a portion of the enrichment data is generated using a large language model. the enrichment data may be stored in an enrichment data field in a schema file of the data item, in some cases, after the schema file has been modified to add the enrichment data field if not already contained in the schema file.
20240427840. OPTICAL VECTOR MULTIPLIER_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Francesca PARMIGIANI of Cambridge (GB) for microsoft technology licensing, llc, Christos GKANTSIDIS of Cambridge (GB) for microsoft technology licensing, llc, István HALLER of Cambridge (GB) for microsoft technology licensing, llc, Hitesh BALLANI of Cambridge (GB) for microsoft technology licensing, llc, Antony Ian Taylor ROWSTRON of Cambridge (GB) for microsoft technology licensing, llc, Andrey RYBALCHENKO of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06F17/16
CPC Code(s): G06F17/16
Abstract: apparatus for performing vector-by-vector multiplication in an optical domain, comprising: a plurality of light signal generators, each arranged to emit a beam of light having a different respective carrier wavelength modulated with an input signal modelling a respective variable of a vector of variables; one or more sets of light modulator elements, wherein each light modulator element in each set is arranged to receive the beam of light modulated with a different one of said input signals, and apply a corresponding weight from a vector of weights in order to produce a weighted optical signal; a respective photosensor element for each of said sets; and one or more optical combining elements arranged to direct the weighted optical signals of each set onto the respective photosensor element and thereby produce a respective output in the form of an analogue electronic signal summing the weighted optical signals of the respective set.
20240427841. OPTICAL VECTOR MULTIPLIER_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Francesca PARMIGIANI of Cambridge (GB) for microsoft technology licensing, llc, Christos GKANTSIDIS of Cambridge (GB) for microsoft technology licensing, llc, István HALLER of Cambridge (GB) for microsoft technology licensing, llc, Hitesh BALLANI of Cambridge (GB) for microsoft technology licensing, llc, Antony Ian Taylor ROWSTRON of Cambridge (GB) for microsoft technology licensing, llc, Andrey RYBALCHENKO of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06F17/16
CPC Code(s): G06F17/16
Abstract: a system for performing optical vector multiplication, the system comprising one or more channels, each comprising: a light signal generator arranged to generate a respective optical signal; an optical vector multiplier arranged to receive a vector of optical signals including the respective optical signal, and multiply by a respective vector of weights in the optical domain, each optical signal having a modulated amplitude modelling a value of a respective variable from a vector of variables, and the weights modelling interactions between the variables; and a light detector arranged to detect an intensity of a resulting output of the respective optical vector multiplier by incoherent detection, thereby generating an analogue intensity signal taking only take positive values; and a respective differentiator configured to subtract a respective dc offset signal from the analogue intensity signal, to produce a respective analogue electronic output signal on a scale having positive and negative values.
Inventor(s): Anatoliy PANASYUK of Redmond WA (US) for microsoft technology licensing, llc, Michael Richard YAGLEY of Kirkland WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/55
CPC Code(s): G06F21/552
Abstract: methods, systems, and computer storage media for providing security posture management using a security data search engine in a security management system. the security management system provides a security data digest that is summary-based index of the security data. the security management system supports a two-stage search strategy using the security data digest and the raw data. in operation, raw data associated with security posture management of a computing environment is accessed. using the raw data, a security data digest comprising a plurality of summary entities of the raw data is generated. the security data digest is deployed to support generating a security posture of the computing environment. a request is received for the security posture of the computing environment. a security posture visualization that includes at least a summary entity of the security data digest. the security posture visualization is communicated to cause display of the security posture visualization.
Inventor(s): Muhammed Fatih BULUT of Cambridge MA (US) for microsoft technology licensing, llc, Aditi Kamlesh SHAH of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/55, G06F16/2452
CPC Code(s): G06F21/552
Abstract: methods and apparatuses for improving the speed, quality, and relevance of automated responses provided by a question answering system for security data are described. the question answering system may generate and utilize a large language model that is trained to combine the language of security data, such as the language found in security logs and alerts, with natural language text. given an input prompt (or a search query) from an end user of the question answering system, the question answering system may identify relevant content from the security data and display a response based on the relevant content. the question answering system may allow the end user of the question answering system to query security logs using natural language text without requiring the end user to provide a structured query and without requiring the security data be parsed and ingested into a database system.
Inventor(s): Bushra Sulaiman ALORAINI of Vancouver (CA) for microsoft technology licensing, llc, John Stewart Siy CHU of Vancouver (CA) for microsoft technology licensing, llc, Calvin LII of Vancouver (CA) for microsoft technology licensing, llc, Richard CHIANG of Vancouver (CA) for microsoft technology licensing, llc, Vihang Yogesh GODBOLE of Vancouver (CA) for microsoft technology licensing, llc, James George HASLAM of Vancouver (CA) for microsoft technology licensing, llc
IPC Code(s): G06F21/57
CPC Code(s): G06F21/577
Abstract: privacy incidence evaluation systems and methods are disclosed herein. a code changeset is retrieved that identifies a change from a prior version of a code. a tokenization score is determined from keywords present in the code changeset, where the tokenization score is indicative of a presence of a privacy term in the code changeset. a historical score is determined based on a set of computer code stored in a code repository. a privacy risk score is generated from the tokenization score and the historical score, where the privacy risk score indicates a likelihood that the code changeset, if implemented, would result in an occurrence of a privacy incident (e.g., an unintended leak of private data). an action is performed based on the privacy risk score to mitigate a risk of a privacy incident occurrence.
Inventor(s): Thomas Henry ALPHIN, III of Kirkland WA (US) for microsoft technology licensing, llc, Christophe Alain BERTHOUD of Seattle WA (US) for microsoft technology licensing, llc, Agueda SANCHEZ of Seattle WA (US) for microsoft technology licensing, llc, Vaheeshta Shereen MEHRSHAHI of Redmond WA (US) for microsoft technology licensing, llc, Charlie LERTLUMPRASERT of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/62, G06F21/60
CPC Code(s): G06F21/6245
Abstract: the technology described herein provides a system and method for securely managing information provided to a machine-learning system. in particular, the machine-learning system may determine that additional user data will improve the accuracy of a task being performed for a user. security is improved by only requesting access to additional user data after determining that already available data may produce a task response that does not meet quality criteria. further, the technology determines and requests a limited amount of user data and/or access needed to complete a task successfully. several methods of determining whether additional user information will improve the task response are contemplated.
Inventor(s): Robin ABRAHAM of Redmond WA (US) for microsoft technology licensing, llc, Mingyang XU of Kenmore WA (US) for microsoft technology licensing, llc, Julia CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Yijian XIANG of Redmond WA (US) for microsoft technology licensing, llc, Manqing MAO of Kenmore WA (US) for microsoft technology licensing, llc, Jianzhe LIN of Bellevue WA (US) for microsoft technology licensing, llc, Paishun TING of Kirkland WA (US) for microsoft technology licensing, llc, Liang DU of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/40, G06F16/33, G06F40/177
CPC Code(s): G06F40/40
Abstract: the present disclosure relates to methods and systems for automatically generating documents for a specific topic using large language models. the methods and systems receive an input query that identifies a topic for the document. the methods and systems automatically generate, using the large language models, a framework for the document with sections and subsections for the document. the methods and systems write the document, using the large language models, and provide references for the data sources used to obtain the data that the large language model used to write the document.
Inventor(s): Amir H. ABDI of Vancouver (CA) for microsoft technology licensing, llc, Nitin Kumar GOEL of Redmond WA (US) for microsoft technology licensing, llc, Daniel Lee MACE of Bellevue WA (US) for microsoft technology licensing, llc, William BLUM of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/40, G06F16/33, G06F40/30
CPC Code(s): G06F40/40
Abstract: machine learning models are used to generate a plan that responds to a user request. the plan includes one or more skills selected from a list of available skills. the prompt may be written in natural language, enabling the user to express their intent without having to know which skills are available or their intricacies. in some configurations, a skill is included in the plan if an embedding representation of an example prompt associated with the skill is within a defined distance of an embedding representation of the user request. additionally, or alternatively, the embedding distance computations are used to narrow the list of available skills, which is then used to construct a meta-prompt that selects a skill. skills listed in the meta-prompt may include data types of parameters and return values. this allows the model that processes the meta-prompt to order skills based on data type compatibility.
Inventor(s): Robin ABRAHAM of Redmond WA (US) for microsoft technology licensing, llc, Liang DU of Redmond WA (US) for microsoft technology licensing, llc, Fahimeh RAJA of Kirkland WA (US) for microsoft technology licensing, llc, Wenhan WANG of Bellevue WA (US) for microsoft technology licensing, llc, Dustin James STEWART of Woodinville WA (US) for microsoft technology licensing, llc, Lipsa PATNAIK of Bellevue WA (US) for microsoft technology licensing, llc, Stuart Richard LONG of Kirkland WA (US) for microsoft technology licensing, llc, Timothy EARNHEART of Surprise AZ (US) for microsoft technology licensing, llc, Sam Daniel GAMMON of Alexandria VA (US) for microsoft technology licensing, llc, Sacha AROZARENA VALLADARE of Kirkland WA (US) for microsoft technology licensing, llc, Jedediah Miller SINGER of Washington DC (US) for microsoft technology licensing, llc, Henrique DANTAS of Bothell WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/40, G06F16/332
CPC Code(s): G06F40/40
Abstract: the present disclosure relates to methods and systems for using large language models to support research activities. the methods and systems include a copilot engine that creates input prompts to provide to the large language model to use in generating responses to input messages. the copilot engine infers an intent of the input messages and sends the intent with the input message in the input prompt to the large language model. the large language model generates different types of responses for different intents.
20240428023. ANALOG PROCESSING SYSTEM_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Jannes GLADROW of Cambridge (GB) for microsoft technology licensing, llc, Hitesh BALLANI of Cambridge (GB) for microsoft technology licensing, llc, Francesca PARMIGIANI of Cambridge (GB) for microsoft technology licensing, llc, Christos GKANTSIDIS of Cambridge (GB) for microsoft technology licensing, llc, Kirill KALININ of Cambridge (GB) for microsoft technology licensing, llc, Babak RAHMANI of Cambridge (GB) for microsoft technology licensing, llc, Cheng ZHANG of Cambridge (GB) for microsoft technology licensing, llc, Daniel CLETHEROE of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06G7/16, G06N3/065
CPC Code(s): G06G7/16
Abstract: analog system and method for implementing an iterative neural network based model, the system comprising analog vector-by-matrix multiplication circuitry encoding a matrix of weights of an iterative neural network-based model, and analog nonlinearity circuitry encoding a non-linear function arranged in a feedback loop configured to return the output signals from the nonlinearity circuitry as inputs to the vector-by-matrix multiplication circuitry, wherein the system is configured to output a solution vector of values of the iterative neural network based model on convergence of the system.
Inventor(s): Jan-Ove Almli KARLBERG of TromsØ (NO) for microsoft technology licensing, llc, Jeffrey L. Wight of Kirkland WA (US) for microsoft technology licensing, llc, Tor Kreutzer of Harstad (NO) for microsoft technology licensing, llc, Øystein Fledsberg of Trondheim (NO) for microsoft technology licensing, llc, Ronny Jensen of TromsØ (NO) for microsoft technology licensing, llc, Anders Tungeland Gjerdrum of TromsØ (NO) for microsoft technology licensing, llc, Theodoros Gkountouvas of TromsØ (NO) for microsoft technology licensing, llc
IPC Code(s): G06N5/02
CPC Code(s): G06N5/02
Abstract: systems and methods are directed to incorporating approximate nearest neighbor search as implicit edges in a knowledge graph. the system generates an approximate nearest neighbor (ann) index that indexes entities by their embeddings. the system models a knowledge graph by including the embeddings as nodes in the knowledge graph. based on a search query, the system performs a search of the knowledge graph to obtain results, whereby performing the search includes traversing one or more implicit edges from a node of an embedding in the knowledge graph to one or more related nodes in semantic vector space based on the ann index. the results are then presented on the device of the user.
Inventor(s): Chin-Chia HSU of Redmond WA (US) for microsoft technology licensing, llc, Longqi YANG of Issaquah WA (US) for microsoft technology licensing, llc, Siddharth SURI of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06Q10/0631, G06Q10/0639
CPC Code(s): G06Q10/063118
Abstract: a system and method for automatically generating a workplan schedule for a team of employees in an organization includes receiving a request to create a workplan schedule for the team, the team including two or more team members who are employees of the organization and the workplan schedule identifying a work location for the team members. one or more collaborators for one or more of the team members is detected, where the collaborator is an employee of the organization who is not a member of the team and with whom at least one of the team members collaborate. a preference alignment parameter for the team members is then measured for the one or more workdays and a utility parameter for one or more of the team members is measured where the utility parameter is based on the preference alignment parameter, a team member co-location parameter for the one or more of the two or more team members being at a same location as their team members, and a co-location with collaborators parameter for the one or more of the two or more team members being at a same location as the one or more their collaborators. the utility parameters for the team members are then aggregated and a maximization function is applied to the aggregated utility parameter based on a relative weighing of the preference alignment parameter, the team member co-location parameter and the co-location with collaborators parameter to generate the workplan schedule based on the maximized aggregated utility parameter.
Inventor(s): Wen Pu of Santa Clara CA (US) for microsoft technology licensing, llc, Yuchin Juan of Fremont CA (US) for microsoft technology licensing, llc, Ping Liu of Miami FL (US) for microsoft technology licensing, llc, Kun Tian of Sunnyvale CA (US) for microsoft technology licensing, llc, Dawei Wang of Fremont CA (US) for microsoft technology licensing, llc
IPC Code(s): G06Q10/1053
CPC Code(s): G06Q10/1053
Abstract: described herein is a technique for generating data for a computer system. an apparatus comprises a high-speed communication bus, a memory unit communicatively coupled to the high-speed communication bus, an integrated circuit communicatively coupled to the high-speed communication bus, the integrated circuit to execute a machine learned model trained to receive input data and generate a set of implicit keywords from the input data to support a network service, and an implicit facet mapper to map the input data to an implicit facet of a knowledge graph, a database communicatively coupled to the high-speed communication bus, the database to store the set of implicit keywords and implicit facet in a data structure, and a network interface communicatively coupled to the high-speed communication bus to access a wireless network. other embodiments are described and claimed.
Inventor(s): Kristina Annika LUUS of Dublin (IE) for microsoft technology licensing, llc, Jack David TOBIN of Kildare (IE) for microsoft technology licensing, llc, Javier David CARRILLO ATANACIO of Baltinglass (IE) for microsoft technology licensing, llc, Ingrid PEREZ AGUILERA of Dublin (IE) for microsoft technology licensing, llc
IPC Code(s): G06Q30/0201
CPC Code(s): G06Q30/0201
Abstract: technology is disclosed herein for a foundation model service integration for personalized engagement with respect to an application service. in an implementation, a computing apparatus receives natural language input from a user relating to a job to be performed by one or more applications. the computing apparatus receives a targeted portion generated by an ai engine which includes information relating to the user with respect to the one or more applications. the computing apparatus generates a prompt for a foundation model service including a global portion and a targeted portion. the prompt tasks the foundation model service with identifying one or more tasks relating to the job and identifying a recommended application in association with the task. the computing apparatus enables display of the one or more task and the one or more recommended applications from the foundation model service in a user interface.
Inventor(s): Ross G. CUTLER of Clyde Hill WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T5/00, G06T7/194, G06V40/16, G06V40/50, G06V40/60
CPC Code(s): G06T5/70
Abstract: this document relates to personalized image or video processing. for example, the disclosed implementations can identify a designated user of a computing device that participates in a video call with other users. when another person appears in a video feed captured by the computing device, the other person can be removed. this can avoid distractions that can be caused, for example, by family members or pets that inadvertently walk into the field of view while a designated user is participating in a video call. similar techniques can be employed to remove people other than designated users from still images.
Inventor(s): Tianyi CHEN of Kenmore WA (US) for microsoft technology licensing, llc, Tianyu DING of Kirkland WA (US) for microsoft technology licensing, llc, Luming LIANG of Redmond WA (US) for microsoft technology licensing, llc, Ilya Dmitriyevich ZHARKOV of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T7/50, G06T7/13, G06T7/60
CPC Code(s): G06T7/50
Abstract: a method performed by a processor of a computing system is described herein, where the method includes obtaining an image that includes an object having a shape, where a boundary of the shape of the object in the digital image is labeled in the digital image. the method also includes computing an encoding for the shape, where computing the encoding for the shape includes partitioning the shape into multiple partitions. computing the encoding for the shape further includes, for the multiple partitions, computing angle-based contour descriptors that represent boundaries of the partitions, where the encoding for the shape of the object is based upon the angle-based contour descriptors.
Inventor(s): Ross G. CUTLER of Clyde Hill WA (US) for microsoft technology licensing, llc, Harishchandra DUBEY of Mill Creek WA (US) for microsoft technology licensing, llc, Vishak GOPAL of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G10K11/16, H04M3/56
CPC Code(s): G10K11/16
Abstract: this document relates to distributed teleconferencing. some implementations can employ adaptive audio or video enhancement to address scenarios where audio enhancement can tend to remove desirable sounds. for instance, adaptive audio enhancement can involve detecting the presence of a sound, such as clapping, and modifying audio enhancement so that the sound is retained in an enhanced audio signal. adaptive video processing can involve detecting the presence of the sound and adding a graphical identifier to a video signal that conveys the presence of that sound.
Inventor(s): Ross G. CUTLER of Clyde Hill WA (US) for microsoft technology licensing, llc
IPC Code(s): G10L17/22, G06V40/20
CPC Code(s): G10L17/22
Abstract: this document relates to active speaker detection using distributed devices. for example, the disclosed implementations can employ personal devices of one or more users to detect when those users are speaking during a call with other users. then, a camera on the personal device can be employed to obtain a front-facing view of the user, which can be provided to other call participants. in some cases, a microphone and/or camera on the user's device are employed to detect when the user is actively speaking.
Inventor(s): Hayden HELM of San Francisco CA (US) for microsoft technology licensing, llc, Weiwei YANG of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G16H50/20, A61B5/00, G06N3/045, G06N3/09, G16H50/50
CPC Code(s): G16H50/20
Abstract: this disclosure provides techniques for efficiently identifying epileptiform discharges in brain scan data. brain scan data from an epileptic patient is segmented into multiple windows. features of the data are identified for each window and provided to a machine learning (ml) model trained on labeled brain scan data. the ml model ranks the windows according to the likelihood each contains an epileptiform discharge. the highest-ranked window is shown to a technician trained in interpreting brain scans. the technician provides feedback regarding whether the window contains an epileptiform discharge or not. the ml model is updated by an online learning process based on feedback from the technician. the remaining windows are re-ranked, and the next highest-ranked window is shown to the technician. this process repeats and the ml model improves based on the technician feedback. this greatly reduces the amount of technician time spent reviewing brain scan data.
Inventor(s): Prasad RAGHAVENDRA of Colleyville TX (US) for microsoft technology licensing, llc, David Allen WEBBER of Bellevue WA (US) for microsoft technology licensing, llc, Alan HSIAO of Bellevue WA (US) for microsoft technology licensing, llc, Jayaprakash POOJALI of Tamil Nadu (IN) for microsoft technology licensing, llc, Mahesh Raja PERUMAL of Tamil Nadu (IN) for microsoft technology licensing, llc
IPC Code(s): H02J50/90, H02J50/10, H02J50/40, H02J50/60, H02J50/80
CPC Code(s): H02J50/90
Abstract: a device may include a first transmission coil, wherein the first transmission coil generates a first magnetic field toward a charging region. a device may include a second transmission coil adjacent to the first transmission coil, wherein the second transmission coil generates a second magnetic field toward the charging region. a device may include a management device in communication with the first transmission coil and the second transmission coil, the management device configured to: determine a presence of a receiving coil proximate to a first transmission coil and a second transmission coil, determine a proportional alignment value of at least the first transmission coil and the second transmission coil with the receiving coil; and select and drive at least one of the first transmission coil and the second transmission coil according to the proportional alignment values.
20240430078. CRYPTOGRAPHIC KEY HIERARCHY_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Balaji Ravi Kumar BADAM of Cupertino CA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/08, H04L9/14
CPC Code(s): H04L9/0836
Abstract: the technology described herein generates cryptographic keys for a system on-chip (soc). the technology uses a cryptographic key hierarchy to generate cryptographic keys as needed and in constant time. the cryptographic key hierarchy uses a cryptographic key from a parent node as an input to the cryptographic function used to generate cryptographic keys associated with child nodes of the parent node. a single cryptographic key or batch of cryptographic keys may be generated as needed in response to a trigger event. each key may be generated using a prescribed amount of iterations performed across the various hierarchical levels of the cryptographic key hierarchy. the amount of iterations performed at each level may be determined on a chip-by-chip basis. the unique identifier on a soc may also be used as an input to the cryptographic function. using the unique identifier as an input to the cryptographic function generates soc-specific cryptographic keys.
Inventor(s): Ian Ranulf HANAHOE of London (GB) for microsoft technology licensing, llc, Thomas Paul WHITEWAY of London (GB) for microsoft technology licensing, llc, Josephine Julie ADKIN of Exeter (GB) for microsoft technology licensing, llc, Steven BIGGS of London (GB) for microsoft technology licensing, llc
IPC Code(s): H04L41/0816, H04L67/1001
CPC Code(s): H04L41/0816
Abstract: a query for a subscriber is received, and in response to determining that configuration data associated with the subscriber is on a failed node of a clustered as, a method comprises: determining a healthy node; requesting the healthy node to instantiate a configuration block associated with the subscriber and, in response to the block being a child block, a first parent block upon which the child block is dependent; receiving a response that an identifier associated with the subscriber has been registered on the healthy node; responding to the query with the location of the healthy node; after receiving the response, adding at least one configuration block on the failed as node, excluding any configuration block that was requested to be instantiated, to a queue for requesting the healthy node to instantiate each configuration block of the queue.
Inventor(s): Gerald Roy DE GRACE of Atlanta GA (US) for microsoft technology licensing, llc, Rishabh TEWARI of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L45/76, H04L9/40
CPC Code(s): H04L45/76
Abstract: techniques are disclosed for processing data packets and implementing policies in a software defined network (sdn) of a virtual computing environment. a plurality of computing nodes are communicatively coupled to network devices. the network devices are configured to enable communications between virtual machines within a virtual network of the virtual computing environment in accordance with associated policies. the network devices and the processing function are disaggregated from dependencies on particular computing nodes that are hosting the virtual machines. in particular, network security functions are disaggregated from the host servers.
Inventor(s): Mohammad Saifee DOHADWALA of Redmond WA (US) for microsoft technology licensing, llc, Michael K. PAPAMICHAEL of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L47/56, H04L47/28
CPC Code(s): H04L47/562
Abstract: innovations in packet scheduling, which allow a scheduling mechanism to approximate fine-grained rate adjustments and cycle-granularity inter-packet spacing for packets of a flow, are described herein. for example, in an iteration of a scheduler loop, a sender determines whether a proximity condition is satisfied for the next packet of a flow. the proximity condition depends at least in part on how long a target next send time is after a current time. the next packet is scheduled for transmission if the next packet is due or if the proximity condition is satisfied for the next packet. when the next packet is scheduled for transmission, the sender sends the next packet and updates the target next send time based at least in part on a target transmission rate.
Inventor(s): Robin ABRAHAM of Redmond WA (US) for microsoft technology licensing, llc, Liang DU of Redmond WA (US) for microsoft technology licensing, llc, Manqing MAO of Kenmore WA (US) for microsoft technology licensing, llc, Paishun TING of Kirkland WA (US) for microsoft technology licensing, llc, Julia CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Jianzhe LIN of Bellevue WA (US) for microsoft technology licensing, llc, Yijian XIANG of Redmond WA (US) for microsoft technology licensing, llc, Mingyang XU of Kenmore WA (US) for microsoft technology licensing, llc, Wenhan WANG of Bellevue WA (US) for microsoft technology licensing, llc, Fahimeh RAJA of Kirkland WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L51/02, G06F40/40, H04L51/216
CPC Code(s): H04L51/02
Abstract: the present disclosure relates to methods and systems for sharing with a plurality of users a chat session that uses large language models to provide responses for input messages received for the chat session. the methods and systems provide access to the chat session to the users and update the chat session in response to any changes made to the chat session by any of the users. the methods and systems allow the users to resume the chat session at a future time using the chat session history.
Inventor(s): Matthew Steven GEIMER of Everett WA (US) for microsoft technology licensing, llc, Jose Julian ARGIL TORRES of Sammamish WA (US) for microsoft technology licensing, llc, Daniel SAUNDERS of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40, H04L67/02
CPC Code(s): H04L63/0807
Abstract: a data processing system implements receiving a request for an access token from a web-based nested application hosted by a native application, creating a secure authentication channel between the first web-based nested application and the native application that bypasses one or more intermediary nested applications to prevent the one or more intermediary nested applications from accessing data exchanged between the first web-based nested application and the native application; sending the request for the access token to the native application via the secure authentication channel; obtaining the access token from a token service on a remote server over a network connection; providing the access token to the first web-based nested application via the secure authentication channel; sending a request to access the content on the resource server and the access token to the resource server; and performing one or more actions on the content on the resource server.
Inventor(s): Mawulolo Koku AMEKO of Palmyra VA (US) for microsoft technology licensing, llc, Kabir WALIA of Cambridge MA (US) for microsoft technology licensing, llc, Jyh-Han LIN of Mercer Island WA (US) for microsoft technology licensing, llc, Vivek GUPTA of Groton MA (US) for microsoft technology licensing, llc, Ehimwenma NOSAKHARE of Newton MA (US) for microsoft technology licensing, llc, Sean Gormley T. KELLEY of Dublin (IE) for microsoft technology licensing, llc, Ashish NEUPANE of Seattle WA (US) for microsoft technology licensing, llc, Jenna HONG of Acton MA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40, H04L41/16
CPC Code(s): H04L63/1425
Abstract: a computer-implemented method for proactively detecting and remediating anomalous devices includes accessing, via a network, device attributes corresponding to enterprise devices within an enterprise network, providing the device attributes to a supervised machine learning model, and predicting, via the supervised machine learning model, whether each enterprise device is healthy or anomalous, where the enterprise device is predicted to be healthy unless the supervised machine learning model determines that the probability of the enterprise device being anomalous exceeds a specified confidence threshold. the method includes, for each enterprise device that is predicted to be anomalous, perturbing a portion of the corresponding device attributes via an automated counterfactual generator to generate synthetic data representative of counterfactual healthy devices. the method includes generating recommended remedial action(s) that will cause each enterprise device to approximate each counterfactual healthy device and causing surfacing, via a user interface, of the recommended remedial action(s).
Inventor(s): Joseph Michael BLOUIN of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40
CPC Code(s): H04L63/1483
Abstract: described herein is a system for calculating trust of a client session. a proof of work value is received from a session of a client computer. the proof of work value is calculated by the session of the client computer based, at least in part, upon a work function and input(s) received from service(s) connected to the session. a probability that the session is trustworthy is calculated based, at least in part, upon the proof of work value. feedback is provided to the session of the client computer based, at least in part, upon the calculated probability. the feedback can increase complexity or frequency of calculation. the feedback can include an update to the work function.
Inventor(s): Gal Asher SHACHOR of Yokneam Illit (IL) for microsoft technology licensing, llc, Meir Baruch BLACHMAN of Jerusalem (IL) for microsoft technology licensing, llc, Nesia AVIVI of Modiin (IL) for microsoft technology licensing, llc, Scott Stephen SHEEHAN of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40
CPC Code(s): H04L63/20
Abstract: a “hybrid” policy execution mechanism is provided herein. a hybrid policy execution server uses initial context data received from a client device is to partially execute a ‘full’ policy, resulting in a (simplified) local policy that can be implemented at the client device. the local policy indicates an action and associated local condition that can be evaluated locally at the client device, enabling the client device to determine whether to perform the action in response to a first trigger event without a further call to the hybrid policy execution server. in certain embodiments, the local policy may indicate a call-back condition, which triggers a call-back to the hybrid policy execution server in response to a second trigger event, e.g. with additional context that is now available to the client device. the call-back mechanism can incorporate richer policy conditions that are evaluated server-side.
Inventor(s): Nagaswapna BHAMIDIPATI of Redmond WA (US) for microsoft technology licensing, llc, Xin HE of Bellevue WA (US) for microsoft technology licensing, llc, Milica JOVANOVIC of Prague (CZ) for microsoft technology licensing, llc, Artur Pawel KANIA of Bellevue WA (US) for microsoft technology licensing, llc, Namendra KUMAR of Redmond WA (US) for microsoft technology licensing, llc, Rui LIANG of Sammamish WA (US) for microsoft technology licensing, llc, Yue LI of Bellevue WA (US) for microsoft technology licensing, llc, Joel Harodi MARQUEZ CATANO of Seattle WA (US) for microsoft technology licensing, llc, Abhilash Chandrasekharan NAIR of Bothell WA (US) for microsoft technology licensing, llc, Gaurav PANCHOLI of Redmond WA (US) for microsoft technology licensing, llc, Jindrich PARUS of Prague (CZ) for microsoft technology licensing, llc, Martin PETRLA of Prague (CZ) for microsoft technology licensing, llc, Denis POSTU of Prague (CZ) for microsoft technology licensing, llc, Rama Krishan Prasad SATYA PRAKASH of Redmond WA (US) for microsoft technology licensing, llc, Kensaku SUEDA of Kirkland WA (US) for microsoft technology licensing, llc, Balvinder Kaur THIND of Sammamish WA (US) for microsoft technology licensing, llc, Hao XU of Issaquah WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/403, G06Q10/109, H04L12/18, H04L65/1069
CPC Code(s): H04L65/403
Abstract: an online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. in response to the request, a pre-meeting user interface (ui) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting. in response to activation of the control, transmission of audio and/or video data for the online meeting is enabled.
20240430363. VOICEMAIL HANDLING_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Nicolas Harry NEATE of Reading (GB) for microsoft technology licensing, llc, Andrew John ROBINSON HODGES of Enfield (GB) for microsoft technology licensing, llc, Austin Francis SPREADBURY of Enfield (GB) for microsoft technology licensing, llc
IPC Code(s): H04M3/533
CPC Code(s): H04M3/5335
Abstract: an apparatus comprises a processor and a memory storing instructions that, when executed by the processor, perform a method comprising receiving a voicemail message and generating a prompt for a generative artificial intelligence (ai) model. the prompt comprises a request for a classification into one of a plurality of classes and audio signal features of the voicemail message. the method also comprises determining whether to delay passing the prompt to the generative ai model, and in response to determining to delay, delaying passing the prompt to the generative ai model. the prompt is passed to the generative ai model and a classification from the generative ai model is received. an action is triggered on the voicemail message according to the received classification. in various examples the action facilitates security and/or scalability of a voicemail service.
Inventor(s): Mikko Henrik SIMONEN of Tampere (FI) for microsoft technology licensing, llc, Tuomas Sakari JARVINEN of Tampere (FI) for microsoft technology licensing, llc
IPC Code(s): H04N7/01, G06V10/56, H04N7/15
CPC Code(s): H04N7/0117
Abstract: a computing system is provided, including a camera configured to capture a series of images in a video stream, processing circuitry, and an image processing pipeline including a preprocessing module and an encoder, in which the preprocessing module is configured to receive the video stream from the camera at a camera-native video data rate parameter. the processing circuitry is configured to communicate with a server to establish a joint video communication session with remote client devices and receive a requested video data rate parameter from the server for the video stream captured by the camera. the processing circuitry is further configured to send a command to the preprocessing module to adjust the camera-native video data rate parameter of the video stream to the requested video data rate parameter and preprocess the video stream at the requested video data rate parameter and pass the preprocessed video stream to the encoder.
Inventor(s): Henrik Valdemar TURBELL of Redmond WA (US) for microsoft technology licensing, llc, David Yuheng ZHAO of Redmond WA (US) for microsoft technology licensing, llc, Zhuangfei WU of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04N19/46, H04N9/75, H04N19/172, H04N19/186
CPC Code(s): H04N19/46
Abstract: techniques are described for decoding frame masks in a video stream. in some solutions, a computer implemented method receives a frame of video data comprising an array of pixels with encoded color values defined in a yuv color space. the encoded values, converted from original color values using a mapping function, are bounded within a second data range, shifted or compressed from a first data range of the original color values. the method decodes the encoded color values to obtain decoded color values for the array of pixels and extracts a foreground mask based on the decoded color values. the foreground mask identifies a subset of the array of pixels to be in a foreground of the frame. the method then converts the decoded color values of the subset of the array of pixels to new color values by applying an inverse mapping function.
Inventor(s): Mrinal Kumar SHARMA of Hazaribagh (IN) for microsoft technology licensing, llc
IPC Code(s): H04N21/234, G06V10/22, G06V10/82, G06V20/40, H04N19/167, H04N19/169, H04N19/17, H04N19/176, H04N21/2187, H04N21/2343, H04N21/472
CPC Code(s): H04N21/23418
Abstract: a method for streaming videos with internally-variable frame quality is implemented via a computing system including a processor. the method includes accessing a video including and evenly sampling the video frames. the method includes, for each sampled video frame, analyzing the video frame using a cnn model to determine whether the video frame includes high-relevance region(s). the method also includes, for each sampled video frame including high-relevance region(s), extracting coordinates of the high-relevance region(s) using the cnn model, and for each sampled video frame including high-relevance region(s) and each intervening video frame between the sampled video frame and a next sampled video frame, setting a minimum frame quality for the extracted coordinates. the method further includes streaming the video with internally-variable frame quality by buffering the extracted coordinates within the video frames with the minimum frame quality, while buffering remaining coordinates within the video frames with a lower frame quality.
Inventor(s): Krishna Kant CHINTALAPUDI of Redmond WA (US) for microsoft technology licensing, llc, Joseph Michael Schaefer of Carnation WA (US) for microsoft technology licensing, llc, Gopala Sri Hari Narlanka of Bellevue WA (US) for microsoft technology licensing, llc, Hao Yin of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04W72/542, H04W24/02, H04W72/044
CPC Code(s): H04W72/542
Abstract: short-term fading can be addressed through channel hopping mechanisms in the time scale of few milliseconds. existing do not address short-term fading. for example, wi-fi channel change mechanisms take several 100 ms to perform a channel change. short-term fading lasts around 80 ms and those methods would not detect or solve issues with missing packets at this speed. the present disclosure proposes a novel method where, a computer and all other devices, e.g., a game console and game controllers, switch channels every 8 to 16 ms through a pre-agreed upon channel sequence. thus, even if one of the channels is undergoing a deep fade, the controllers/console will be able to leverage other channels to minimize packet loss rates.
Inventor(s): Dennis TRIEU of Calgary (CA) for microsoft technology licensing, llc, Ioannis MANOUSAKIS of Redmond WA (US) for microsoft technology licensing, llc, Nicholas Andrew KEEHN of Kirkland WA (US) for microsoft technology licensing, llc, Husam Atallah ALISSA of Redmond WA (US) for microsoft technology licensing, llc, Bharath RAMAKRISHNAN of Bellevue WA (US) for microsoft technology licensing, llc, Kathryn M. OSEEN-SENDA of Seattle WA (US) for microsoft technology licensing, llc, Douglas Patrick KELLEY of Sammamish WA (US) for microsoft technology licensing, llc, Alexis Grace SCHUBERT of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H05K7/20
CPC Code(s): H05K7/20381
Abstract: a thermal management device includes a wicking heat spreader and a boiling enhancement surface feature positioned on at least one interior surface of the wicking heat spreader.
Microsoft Technology Licensing, LLC patent applications on December 26th, 2024
- Microsoft Technology Licensing, LLC
- A63F13/67
- A63F13/47
- A63F13/65
- CPC A63F13/67
- Microsoft technology licensing, llc
- E05B47/00
- E05B65/00
- CPC E05B47/0042
- F16C11/04
- H05K5/02
- CPC F16C11/04
- G06F8/33
- G10L15/26
- CPC G06F8/33
- G06F9/455
- CPC G06F9/45558
- G06F9/50
- CPC G06F9/5072
- G06F11/07
- CPC G06F11/079
- G06F11/10
- CPC G06F11/1068
- G06F12/0831
- G06F12/0891
- CPC G06F12/0831
- G06F13/364
- CPC G06F13/364
- G06F16/13
- G06F16/17
- CPC G06F16/13
- G06F16/16
- G06F21/62
- CPC G06F16/162
- G06F3/04842
- G06F3/0486
- G06F16/176
- CPC G06F16/168
- G06F16/215
- CPC G06F16/215
- G06F16/25
- G06F16/22
- G06F16/2455
- G06F16/27
- CPC G06F16/256
- G06F16/951
- G06F16/9532
- CPC G06F16/951
- G06F17/16
- CPC G06F17/16
- G06F21/55
- CPC G06F21/552
- G06F16/2452
- G06F21/57
- CPC G06F21/577
- G06F21/60
- CPC G06F21/6245
- G06F40/40
- G06F16/33
- G06F40/177
- CPC G06F40/40
- G06F40/30
- G06F16/332
- G06G7/16
- G06N3/065
- CPC G06G7/16
- G06N5/02
- CPC G06N5/02
- G06Q10/0631
- G06Q10/0639
- CPC G06Q10/063118
- G06Q10/1053
- CPC G06Q10/1053
- G06Q30/0201
- CPC G06Q30/0201
- G06T5/00
- G06T7/194
- G06V40/16
- G06V40/50
- G06V40/60
- CPC G06T5/70
- G06T7/50
- G06T7/13
- G06T7/60
- CPC G06T7/50
- G10K11/16
- H04M3/56
- CPC G10K11/16
- G10L17/22
- G06V40/20
- CPC G10L17/22
- G16H50/20
- A61B5/00
- G06N3/045
- G06N3/09
- G16H50/50
- CPC G16H50/20
- H02J50/90
- H02J50/10
- H02J50/40
- H02J50/60
- H02J50/80
- CPC H02J50/90
- H04L9/08
- H04L9/14
- CPC H04L9/0836
- H04L41/0816
- H04L67/1001
- CPC H04L41/0816
- H04L45/76
- H04L9/40
- CPC H04L45/76
- H04L47/56
- H04L47/28
- CPC H04L47/562
- H04L51/02
- H04L51/216
- CPC H04L51/02
- H04L67/02
- CPC H04L63/0807
- H04L41/16
- CPC H04L63/1425
- CPC H04L63/1483
- CPC H04L63/20
- H04L65/403
- G06Q10/109
- H04L12/18
- H04L65/1069
- CPC H04L65/403
- H04M3/533
- CPC H04M3/5335
- H04N7/01
- G06V10/56
- H04N7/15
- CPC H04N7/0117
- H04N19/46
- H04N9/75
- H04N19/172
- H04N19/186
- CPC H04N19/46
- H04N21/234
- G06V10/22
- G06V10/82
- G06V20/40
- H04N19/167
- H04N19/169
- H04N19/17
- H04N19/176
- H04N21/2187
- H04N21/2343
- H04N21/472
- CPC H04N21/23418
- H04W72/542
- H04W24/02
- H04W72/044
- CPC H04W72/542
- H05K7/20
- CPC H05K7/20381