Microsoft Technology Licensing, LLC patent applications on January 30th, 2025
Patent Applications by Microsoft Technology Licensing, LLC on January 30th, 2025
Microsoft Technology Licensing, LLC: 23 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of G06N20/00 (4), G06F9/451 (3), H04L67/1097 (2), G06F16/9535 (2), H04L9/40 (2) H04L67/1097 (2), G06F21/6245 (1), H04L65/1089 (1), H04L63/0236 (1), H04L9/3252 (1)
With keywords such as: device, data, interface, storage, network, resource, application, computing, input, and vectors in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
Inventor(s): Ruslan NAGIMOV of Snohomish WA (US) for microsoft technology licensing, llc
IPC Code(s): F25B21/04, H05K7/20
CPC Code(s): F25B21/04
Abstract: a disclosed device cooling system includes a first coolant loop that circulates a first cooling media through a device; a second coolant loop that circulates a second cooling media through the device; a thermoelectric cooler (tec) positioned between the first coolant loop and the second coolant loop; and control electronics configured to selectively drive the tec to transfer heat between the first coolant loop and the second coolant loop.
Inventor(s): Akanksha Saran of Jersey City NJ (US) for microsoft technology licensing, llc, Jacob A. Alber of Sharon MA (US) for microsoft technology licensing, llc, Danielle Karen Bragg of New York NY (US) for microsoft technology licensing, llc, Cyril Zhang of New York NY (US) for microsoft technology licensing, llc, John Carol Langford of Scarsdale NY (US) for microsoft technology licensing, llc
IPC Code(s): G06F3/01, G06F3/023
CPC Code(s): G06F3/013
Abstract: generally discussed herein are devices, systems, and methods for calibration of a gaze indicator. a method can include receiving gaze tracker output data that indicates a gaze location on a display at which a user is gazing, determining an expected gaze location to which the user is expected to gaze after the gaze location, receiving further gaze tracker output data that indicates a subsequent gaze location on the display at which the user is gazing, and adjusting, based on the subsequent gaze location and the expected gaze location, a location of a visual gaze indicator on the display.
Inventor(s): Gilad PUNDAK of Rehovot (IL) for microsoft technology licensing, llc
IPC Code(s): G06F3/041, G06F3/01, G06F3/0354
CPC Code(s): G06F3/04162
Abstract: a touch-sensitive display device comprises: a first touch-sensitive input device comprising touch-sensitive display including a first plurality of touch-sensing electrodes, and a second touch-sensitive input device including a second plurality of touch-sensing electrodes. a peripheral device uplink controller is configured to receive a command to transmit outgoing computer data from the touch-sensitive display device to a separate peripheral device via an electrostatic uplink. the outgoing computer data is transmitted via the first plurality of touch-sensing electrodes of the touch-sensitive display by driving the first plurality of touch-sensing electrodes with an encoded electrostatic drive signal. the outgoing computer data is transmitted via the second plurality of touch-sensing electrodes of the second touch-sensitive input device by driving the second plurality of touch-sensing electrodes with the encoded electrostatic drive signal.
Inventor(s): Leo Tian Yue of Redmond WA (US) for microsoft technology licensing, llc, Kenneth Martin Tubbs, JR. of Issaquah WA (US) for microsoft technology licensing, llc, Stacy Diane Carson of Seattle WA (US) for microsoft technology licensing, llc, Peter Josef Kreiseder of Redmond WA (US) for microsoft technology licensing, llc, Bret Paul Anderson of Seattle WA (US) for microsoft technology licensing, llc, Sailesh Dahal of Bellevue WA (US) for microsoft technology licensing, llc, Neil Agarwal of Seattle WA (US) for microsoft technology licensing, llc, Gregory Thomas Mattox, JR. of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F3/0483, G06F3/04842, G06F9/451
CPC Code(s): G06F3/0483
Abstract: methods and systems for controlling window arrangements for tabbed user interface elements. an example method includes displaying a plurality of application windows including at least one application window for a web browser application having multiple open tabs, the multiple open tabs including at least one active tab and multiple inactive tabs, receiving an input to invoke a snap assist mode; in response to the input, display a snap assist user interface to reconfigure the display of one or more the plurality of the application windows, the snap assist user interface including tab representations and an application-window representation. in response to receiving a selection of a tab representation, a web browser application window is displayed with the corresponding tab as the active tab.
Inventor(s): Gary Shon KATZENBERGER of Fall City WA (US) for microsoft technology licensing, llc, Petro LUFERENKO of Redmond WA (US) for microsoft technology licensing, llc, Costin ESEANU of Redmond WA (US) for microsoft technology licensing, llc, Eric Anthony ERHARDT of Bismark ND (US) for microsoft technology licensing, llc, Ivan MATANTSEV of Bothell WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F8/30, G06F9/30, G06F9/50, G06F9/54, G06F16/2453, G06F16/2455, G06N20/00
CPC Code(s): G06F8/31
Abstract: sparse data handling and/or buffer sharing are implemented. data may be buffered in reusable buffer arrays. data may comprise fixed or variable length vectors, which may be represented as sparse or dense vectors in a values array and indices array. data may be materialized from a dataview comprising a non-materialized view of data in a machine-learning pipeline by cursoring over rows of the dataview and calling delegate functions to compute data for rows in an active column. a buffer and/or its set of arrays storing a first vector may be reused for a second and additional vectors, for example, when the length of buffer arrays is equal to or greater than the length of the second and additional vectors, which may be selectively stored as sparse or dense vectors to fit the array set. shared buffers may be passed as references between delegate functions for reuse.
Inventor(s): Tsuwang HSIEH of Sammamish WA (US) for microsoft technology licensing, llc, Sathiya Kumaran MANI of Kirkland WA (US) for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA (US) for microsoft technology licensing, llc, Srikanth KANDULA of Redmond WA (US) for microsoft technology licensing, llc, Santiago Martin SEGARRA of Houston TX (US) for microsoft technology licensing, llc, Yajie ZHOU of Riverdale Park MD (US) for microsoft technology licensing, llc
IPC Code(s): G06F8/35, G06F16/901
CPC Code(s): G06F8/35
Abstract: this patent relates to automating network management. one example includes a graph analysis and manipulation tool configured to receive a natural language prompt relating to a network management activity. the graph analysis and manipulation tool is also configured to access a graph resource and to generate code that addresses the network management activity as a graph manipulation task.
Inventor(s): Brendan FLYNN of Snoqualmie WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/445, G06F9/48, G06F9/50, G06N20/00
CPC Code(s): G06F9/44526
Abstract: a computer storage media having instructions stored thereon which, when executed by a computing device including a processor and memory, cause the computing device to: receive, by a first process running on the computing device, an incoming task; load, by a second process running on the computing device, a plugin corresponding to a type of the incoming task; execute the plugin in the second process to handle the incoming task; monitor a plurality of resource consumption metrics of the plugin by a resource manager associated with the first process; and control the second process based on the resource consumption metrics of the plugin.
Inventor(s): Saurabh AGARWAL of Redmond WA (US) for microsoft technology licensing, llc, Bo QIAO of Beijing (CN) for microsoft technology licensing, llc, Chao DU of Beijing (CN) for microsoft technology licensing, llc, Jayden CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Karthikeyan SUBRAMANIAN of Redmond WA (US) for microsoft technology licensing, llc, Nisarg SHETH of Bothell WA (US) for microsoft technology licensing, llc, Qingwei LIN of Beijing (CN) for microsoft technology licensing, llc, Si QIN of Beijing (CN) for microsoft technology licensing, llc, Thomas MOSCIBRODA of Bellevue WA (US) for microsoft technology licensing, llc, Luke Rafael RODRIGUEZ of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/455
CPC Code(s): G06F9/45558
Abstract: the present application is directed to stranded resource recovery in a cloud computing environment. a resource utilization signal at each of a plurality of nodes that each hosts corresponding virtual machines (vms) is measured. based on each resource utilization signal, a set of candidate nodes is identified. each candidate node comprises a stranded resource that is unutilized due to utilization of a bottleneck resource. the identification includes calculating an amount of the stranded resource at each candidate node. from a plurality of vms hosted at the set of candidate nodes, a set of candidate vms is identified for migration for stranded resource recovery. the identification includes calculating a score for each candidate vm based on a degree of imbalance between the stranded resource and the bottleneck resource at a candidate node hosting the candidate vm. migration of at least one candidate vm in the set of candidate vms is initiated.
Inventor(s): Madhulekha Arunmozhi of Sunnyvale CA (US) for microsoft technology licensing, llc, Ian Robert Ackerman of Mountain View CA (US) for microsoft technology licensing, llc, Birjodh Singh Tiwana of Dublin CA (US) for microsoft technology licensing, llc, Sarah Yan Xing of San Francisco CA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/2457, G06F16/9535
CPC Code(s): G06F16/24578
Abstract: described herein is a technique for surfacing content for users of a connection network application. the technique involves performing a first query to fetch recently-impressed items viewed by a user of the connection network application and, concurrently with the first query, performing a second query of search nodes to generate a set of search node results. the technique allows for filtering the recently-impressed items from the set of search node results to generate a candidate set and applying a freshness factor to the candidate set. updates are provided to a user display, based on results of applying the freshness factor to the candidate set.
Inventor(s): Ji DAI of Shanghai (CN) for microsoft technology licensing, llc, Xin ZHANG of Shanghai (CN) for microsoft technology licensing, llc, Vadim MAKHERVAKS of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/27, G06F16/23
CPC Code(s): G06F16/27
Abstract: the disclosed technology includes fault-tolerant data replication system implemented by a cluster of compute devices. the system includes a witness comprising persistent data storage and multiple nodes configured to selectively execute leader node operations when serving as a leader of the cluster. the leader node operations include detecting an availability status change for a follower node of the cluster and, in response, updating a subterm and a replication set. the subterm identifies a total number of availability status changes detected within the cluster over a given time interval, and the replication set identifies set of entities designated to provide acknowledgments counted when determining whether to commit a message following message replication. the leader node operations further include writing the replication set, the subterm, and other metadata to the witness in response to receiving a first client message from a client application following the availability status change.
Inventor(s): Marcelo Medeiros DE BARROS of Redmond WA (US) for microsoft technology licensing, llc, Arun Kumar SACHETI of Sammamish WA (US) for microsoft technology licensing, llc, Chunduri Bhanu Teja of Bothell WA (US) for microsoft technology licensing, llc, Parthasarathy GOVINDARAJEN of Sammamish WA (US) for microsoft technology licensing, llc, Kalpesh BHIMANI of Bothell WA (US) for microsoft technology licensing, llc, Manish MITTAL of Woodinville WA (US) for microsoft technology licensing, llc, Shama BILDIKAR of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/9535, G06F9/451, G06F16/9538, G06N5/022
CPC Code(s): G06F16/9535
Abstract: a computing system for generating enhanced output of a generative model is disclosed. the computing system is configured to receive an input set forth by a user of a client computing device that is in network communication with the computing system. an intent classifier produces, from the input, an output indicative of a user intent. the output of the intent classifier and the input are provided as input into a workflow model. the workflow model generates a prompt based upon the input and the user intent and provides the prompt as input into a generative model, which causes the generative model to generate an output based upon the prompt. the workflow model receives the output of the generative model and identifies supplemental content related to the output. the workflow model then generates an enhanced output based upon the output and the supplemental content for presentation to the user.
Inventor(s): Meir Baruch BLACHMAN of Beer Sheva (IL) for microsoft technology licensing, llc, Guy LEWIN of Brooklyn NY (US) for microsoft technology licensing, llc, Nir Mardiks RAPPAPORT of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/31, G06F9/451
CPC Code(s): G06F21/31
Abstract: systems and methods are described for authenticating a client device through remote browser isolation (rbi). an rbi service determines that a remote browser thereof is configured to issue an authentication request to an identity provider to access a resource of a resource provider and, in response, transmits a command to an rbi frontend of a client browser executing on a client computing device. the rbi frontend receives the command and, in response, generates a browsing context that issues a client-side authentication request to the identity provider that includes information accessible to the client computing device. responsive to issuing the client-side authentication request, the browsing context receives an authentication artifact from an access service and transmits the authentication artifact to the rbi service. the rbi service receives the authentication artifact, generates a response to the authentication request that includes the authentication artifact, and transmits the response to the resource provider.
Inventor(s): AARON YUE-CHIU CHAN of PROVO UT (US) for microsoft technology licensing, llc., COLIN BRUCE CLEMENT of SEATTLE WA (US) for microsoft technology licensing, llc., YEVHEN MOHYLEVSKYY of REDMOND WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc., ROSHANAK ZILOUCHIAN MOGHADDAM of KIRKLAND WA (US) for microsoft technology licensing, llc.
IPC Code(s): G06F21/57
CPC Code(s): G06F21/577
Abstract: a neural classifier model is used to detect cybersecurity vulnerabilities in the source code predicted by a deep learning code generation model having been trained on source code possibly containing security bugs. upon the classifier model classifying a given source code snippet as likely containing a cybersecurity vulnerability, a proposed repair for the cybersecurity vulnerability is predicted from a neural decoder transformer model having been trained on non-vulnerable source code. the neural decoder transformer model is used to predict source code that repairs the cybersecurity vulnerability given the source code classified with a cybersecurity vulnerability.
Inventor(s): Dhruv JOSHI of Bellevue WA (US) for microsoft technology licensing, llc, Robert SIM of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/62, G06F40/20, G06N20/00
CPC Code(s): G06F21/6245
Abstract: a data processing system implements receiving a plurality of natural language prompts for a language model; storing the prompts in a privacy protecting datastore in which the prompts are inaccessible from outside of the privacy protecting datastore; analyzing the prompts stored to generate embedding vectors representing the plurality of natural language prompts; storing the embedding vectors in the privacy protecting datastore; analyzing the embedding vectors using a clustering algorithm to generate clusters of related embedding vectors in the privacy protecting datastore; generating, for each cluster, theme information summarizing the embedding vectors of the cluster; and storing the theme information associated with each cluster of the plurality of clusters in a second datastore outside of the privacy protecting datastore, the second datastore being accessible for querying the data stored therein.
20250036881. GROUNDED TEXT GENERATION_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Michel GALLEY of Seattle WA (US) for microsoft technology licensing, llc, Christopher Brian QUIRK of Seattle WA (US) for microsoft technology licensing, llc, William Brennan DOLAN of Kirkland WA (US) for microsoft technology licensing, llc, Zeqiu WU of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/30, G06F3/16, G06N20/00, H04L51/42
CPC Code(s): G06F40/30
Abstract: a controllable grounded response generation framework includes a machine learning model, a grounding interface, and a control interface. the machine learning model is trained to output computer-generated text based on input text. the grounding interface is useable by the machine learning model to access a grounding source including information related to the input text. the control interface is useable by the machine learning model to recognize a control signal. the machine learning model is configured to include information from the grounding source in the computer-generated text and focus the computer-generated text based on the control signal.
Inventor(s): CHRISTIAN BIRD of REDMOND WA (US) for microsoft technology licensing, llc., SHUVENDU K. LAHIRI of SAMMAMISH WA (US) for microsoft technology licensing, llc., TODD DOUGLAS MYTKOWICZ of REDMOND WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc., ALEXEY SVYATKOVSKIY of BELLEVUE WA (US) for microsoft technology licensing, llc.
IPC Code(s): G06N3/02, G06F8/30, G06F8/71, G06N3/044, G06N3/045, G06N3/088, G06N7/01
CPC Code(s): G06N3/02
Abstract: an automated system for resolving program merges uses neural transformers with attention. in one aspect, a neural encoder transformer model is trained from developer-resolved merge conflicts to learn to predict a resolution strategy that aids a developer in constructing a merged program. in a second aspect, a neural decoder transformer model is trained on the syntax and semantics of different source code programming languages to predict a merge resolution consisting of interleaved lines of source code from programs a, b, or o, where programs a and b contain changes to code base o.
Inventor(s): Cheng ZHANG of Cambridge (GB) for microsoft technology licensing, llc, Angus LAMB of Cambridge (GB) for microsoft technology licensing, llc, Evgeny Sergeevich SAVELIEV of Cambridge (GB) for microsoft technology licensing, llc, Yingzhen LI of Cambridge (GB) for microsoft technology licensing, llc, Camilla LONGDEN of Cambridge (GB) for microsoft technology licensing, llc, Pashmina CAMERON of Cambridge (GB) for microsoft technology licensing, llc, Sebastian TSCHIATSCHEK of Cambridge (GB) for microsoft technology licensing, llc, Jose Miguel Hernández LOBATO of Cambridge (GB) for microsoft technology licensing, llc, Richard TURNER of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06N3/08, G06N3/045
CPC Code(s): G06N3/08
Abstract: a computer-implemented method of training an auxiliary machine learning model to predict a set of new parameters of a primary machine learning model, wherein the primary model is configured to transform from an observed subset of a set of real-world features to a predicted version of the set of real-world features.
Inventor(s): Peeyush KUMAR of Seattle WA (US) for microsoft technology licensing, llc, Ananta MUKHERJEE of Bangalore (IN) for microsoft technology licensing, llc, Boling YANG of Seattle WA (US) for microsoft technology licensing, llc, Nishanth CHANDRAN of Bengaluru (IN) for microsoft technology licensing, llc, Divya GUPTA of Bengaluru (IN) for microsoft technology licensing, llc
IPC Code(s): G06Q10/087, G06F21/62
CPC Code(s): G06Q10/087
Abstract: the present disclosure relates to methods and systems that preserve privacy in a secure multi-party computation (mpc) framework in multi-agent reinforcement learning (marl). the methods and systems use a secure mpc framework that allows for direct computation on encrypted data and enables parties to learn from others while keeping their own information private. the methods and systems provide a learning mechanism that carries out floating point operations in a privacy-preserving manner.
Inventor(s): Dongdong CHEN of Redmond WA (US) for microsoft technology licensing, llc, Xiyang DAI of Bellevue WA (US) for microsoft technology licensing, llc, Yinpeng CHEN of Sammamish WA (US) for microsoft technology licensing, llc, Mengchen LIU of Redmond WA (US) for microsoft technology licensing, llc, Lu YUAN of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T5/77
CPC Code(s): G06T5/77
Abstract: the disclosure herein describes generating an inpainted image from a masked image using a patch-based encoder and an unquantized transformer. an image including a masked region and an unmasked region is received, and the received image is divided into a plurality of patches including masked patches. the plurality of patches is encoded into a plurality of feature vectors, wherein each patch is encoded to a feature vector. using a transformer, a predicted token is generated for each masked patch using a feature vector encoded from the masked patch, and a quantized vector of the masked patch is determined using generated predicted token and a masked patch-specific codebook. the determined quantized vector of the masked patch is included into a set of quantized vectors associated with the plurality of patches, and an output image is generated from the set of quantized vectors using a decoder.
Inventor(s): Haohua ZHOU of Fremont CA (US) for microsoft technology licensing, llc, Xiaoling XU of Cupertino CA (US) for microsoft technology licensing, llc
IPC Code(s): H01L23/538, H01L23/00, H01L25/065
CPC Code(s): H01L23/5386
Abstract: homogeneous chiplets configurable both as a two-dimensional system or a three-dimensional system are described. an example chiplet system has a first homogeneous chiplet (hc) including a first integrated circuit (ic) die having a first logic block and a first memory that are interconnected via a first path for transfer of data signals between the first logic block and the first memory block. a second hc including a second ic die having a second logic block and a second memory block, interconnected via a second path for transfer of data signals between the second logic block and the second memory block, is stacked vertically on top of the first hc to provide a third path for transfer of data signals between the first logic block and the second memory block and a fourth path for transfer of data signals between the second logic block and the first memory block.
Inventor(s): Mojtaba BISHEH NIASAR of Ithaca NY (US) for microsoft technology licensing, llc, Bharat S. PILLILLI of EI Dorado Hills CA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/32, H04L9/00, H04L9/08
CPC Code(s): H04L9/3252
Abstract: a computer implemented method includes receiving data on which to perform elliptic curve digital signature algorithm (ecdsa) and mapping ecdsa computations from affine coordinates to projective coordinates. a complete addition formula is executed on the data with operations changing based on bits of a secret key by minimizing execution time and power consumption differences via a finite adder. modular multiplications are executed via a finite multiplier module. at least one countermeasure selected from the group consisting of randomizing a base point, generating a secret key using a two random number seed random number generator, using a randomized secret key to generate a signature, and randomizing signature generation is executed.
Inventor(s): Nicholas Aaron BANKS of Apex NC (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/40, H04L47/193, H04L47/32
CPC Code(s): H04L63/0236
Abstract: a network interface controller device identifies a cid (connection identifier) within a quic packet received at network interface hardware. the network interface controller device determines whether the cid is present in a set of cids stored at the network interface controller device. each cid in the set of cids has previously been communicated to the network interface controller device by a quic server that executes external to the network interface controller device. if the cid is present in the set of cids, the network interface controller device passes the quic packet to the quic server. otherwise, if the cid is not present in the set of cids, the network interface controller device generates a quic stateless reset packet targeted at a source address identified from the quic packet, initiates communication of the quic stateless reset packet at the network interface hardware and discards the quic packet.
Inventor(s): Isaiah Michael MAYERCHAK of Bellevue WA (US) for microsoft technology licensing, llc, Abhilash Chandrasekharan NAIR of Bothell WA (US) for microsoft technology licensing, llc, Marc-Aurele CHARPENTIER-PODREZ of Woodinville WA (US) for microsoft technology licensing, llc, Kensaku SUEDA of Portland OR (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/1089, H04L65/1069, H04L65/1093, H04L65/401, H04L65/613
CPC Code(s): H04L65/1089
Abstract: techniques are described for elevating calls with a hybrid mixer that combines the functionality of a back-to-back (b2b) mixer and a group call (gc) mixer to enable early media flow during call setup. upon detecting initiation of a call, a call service determines that elevation of the call to add an additional participant is advised and internally spawns a hybrid b2b/gc mixer. the additional participant is added to the hybrid mixer, and then the caller and callee are sequentially added to the hybrid mixer. the additional participant can be a recording application or another call participant. the hybrid mixer processes intercepted communications sent between the caller and callee throughout the call setup process to maintain their b2b relationship.
20250039261. NETWORK STORAGE ACCELERATION_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Jacob Kappeler OSHINS of Seattle WA (US) for microsoft technology licensing, llc, Justin Thomas NEDDO of Kenmore WA (US) for microsoft technology licensing, llc, Yi YUAN of Redmond WA (US) for microsoft technology licensing, llc, Lukasz Cezary TOMCZYK of Duvall WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L67/1097, H04L67/141, H04L67/146
CPC Code(s): H04L67/1097
Abstract: systems, methods, devices, and computer readable storage media described herein provide network storage acceleration techniques. in an aspect, a command is received from an application by a storage interface controller. the command is configured to establish a connection with a storage node of a storage service of a storage system. the command comprises a session token corresponding to a session between the application and the storage service. the session token is provided to a broker at a first endpoint. the broker is configured to manage a cluster of storage nodes. the cluster of storage nodes comprises the storage node. a response is received from the broker. the response comprises a second endpoint associated with the storage node. a connection with the second endpoint is established. the second endpoint is mapped to a storage object. in a further aspect, the storage interface controller is a non-volatile memory express (nvme) controller.
Inventor(s): Scott R. Shell of Kirkland WA (US) for microsoft technology licensing, llc, Kinshumann Kinshumann of Redmond WA (US) for microsoft technology licensing, llc, Thomas W. Caldwell of Bellevue WA (US) for microsoft technology licensing, llc, Jeffrey A. Sutherland of Sammamish WA (US) for microsoft technology licensing, llc, Jeffrey R. McKune of Sammamish WA (US) for microsoft technology licensing, llc, Deskin M. Miller of Redmond WA (US) for microsoft technology licensing, llc, Scott D. Anderson of Seattle WA (US) for microsoft technology licensing, llc, Md. Nazmus Sakib of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L67/1097, H04L9/40, H04L67/00, H04L67/01, H04L67/63
CPC Code(s): H04L67/1097
Abstract: an application is installed on a computing device from an application package. an origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. the origin information for a file, in conjunction with a policy on the computing device specifying one or more trusted origins for applications on the computing device, is used to identify whether a particular action can be taken with and/or by the file. these actions can include, for example, execution of an application from an executable file. if the origin information for a file indicates an origin that is a trusted origin specified by the policy, then the action can be performed.
Microsoft Technology Licensing, LLC patent applications on January 30th, 2025
- Microsoft Technology Licensing, LLC
- F25B21/04
- H05K7/20
- CPC F25B21/04
- Microsoft technology licensing, llc
- G06F3/01
- G06F3/023
- CPC G06F3/013
- G06F3/041
- G06F3/0354
- CPC G06F3/04162
- G06F3/0483
- G06F3/04842
- G06F9/451
- CPC G06F3/0483
- G06F8/30
- G06F9/30
- G06F9/50
- G06F9/54
- G06F16/2453
- G06F16/2455
- G06N20/00
- CPC G06F8/31
- G06F8/35
- G06F16/901
- CPC G06F8/35
- G06F9/445
- G06F9/48
- CPC G06F9/44526
- G06F9/455
- CPC G06F9/45558
- G06F16/2457
- G06F16/9535
- CPC G06F16/24578
- G06F16/27
- G06F16/23
- CPC G06F16/27
- G06F16/9538
- G06N5/022
- CPC G06F16/9535
- G06F21/31
- CPC G06F21/31
- G06F21/57
- CPC G06F21/577
- Microsoft technology licensing, llc.
- G06F21/62
- G06F40/20
- CPC G06F21/6245
- G06F40/30
- G06F3/16
- H04L51/42
- CPC G06F40/30
- G06N3/02
- G06F8/71
- G06N3/044
- G06N3/045
- G06N3/088
- G06N7/01
- CPC G06N3/02
- G06N3/08
- CPC G06N3/08
- G06Q10/087
- CPC G06Q10/087
- G06T5/77
- CPC G06T5/77
- H01L23/538
- H01L23/00
- H01L25/065
- CPC H01L23/5386
- H04L9/32
- H04L9/00
- H04L9/08
- CPC H04L9/3252
- H04L9/40
- H04L47/193
- H04L47/32
- CPC H04L63/0236
- H04L65/1089
- H04L65/1069
- H04L65/1093
- H04L65/401
- H04L65/613
- CPC H04L65/1089
- H04L67/1097
- H04L67/141
- H04L67/146
- CPC H04L67/1097
- H04L67/00
- H04L67/01
- H04L67/63