Microsoft Technology Licensing, LLC patent applications on July 4th, 2024
Patent Applications by Microsoft Technology Licensing, LLC on July 4th, 2024
Microsoft Technology Licensing, LLC: 36 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of G06F3/0482 (4), G06F11/36 (3), G06F21/57 (3), H04L9/40 (2), H04L41/22 (2) G06F11/3636 (2), H04L65/1093 (1), G09G3/32 (1), H04B3/54 (1), H04B7/22 (1)
With keywords such as: device, data, user, content, based, environment, input, disclosed, view, and techniques in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
Inventor(s): Rayna DEMASTER-SMITH of Kirkland WA (US) for microsoft technology licensing, llc, Mehdi ZIAT of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): A61B5/11, A61B5/00, G06V10/82, G06V40/10
CPC Code(s): A61B5/1116
Abstract: examples of head-mounted devices for postural alignment correction are provided. in one aspect, a head-mounted device is implemented to include a display, a plurality of sensors including an inertial measurement unit, and a controller. the controller includes instructions executable to control the head-mounted device to receive inertial measurement data from the inertial measurement unit, to input the received inertial measurements into a machine learning model, and to receive an estimated body posture from the neural machine learning model. in this aspect, additionally or alternatively, the machine learning model is an artificial neural network that has been trained to estimate the body posture by calculating a craniovertebral angle, where the craniovertebral angle is defined as an angle between a first line crossing a tragus point and a cervical vertebra point and a second line crossing the cervical vertebra point.
Inventor(s): Rashi ANAND of Hyderabad (IN) for microsoft technology licensing, llc, Venkata Madhu Sravanth KURUMADDALI of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): A63F13/355, A63F13/335, A63F13/53, A63F13/61, A63F13/67
CPC Code(s): A63F13/355
Abstract: a method for providing content to a user during gameplay includes determining that the user is interacting with a game provided by an online streaming provider and identifying a time frame within the game during which the user's interaction with the game are predicted to be below a threshold interaction count. the method includes identifying a location within the game environment for overlaying content during the time frame and identifying content for displaying to the user. the content is to be displayed via an overlay video stream distinct from a gameplay stream. in real time of the user's gameplay, the overlay video stream is sent to be displayed to the user concurrently with the gameplay stream to provide the content for the user at the identified location during at least a portion of the time frame.
20240217743. STORAGE LIBRARY SYSTEM_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): David SWEENEY of Cambridge (GB) for microsoft technology licensing, llc, Andromachi CHATZIELEFTHERIOU of Cambridge (GB) for microsoft technology licensing, llc, Antony Ian Taylor ROWSTRON of Cambridge (GB) for microsoft technology licensing, llc, Hugh WILLIAMS of Cambridge (GB) for microsoft technology licensing, llc, Richard John BLACK of Cambridge (GB) for microsoft technology licensing, llc, Russell JOYCE of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): B65G1/04, G01S1/08
CPC Code(s): B65G1/0492
Abstract: a storage library system comprises a plurality of slots for storing items, a plurality of rails, and a robot for interacting with said items. the robot has at least two foot arrangements each having a respective gripping mechanism for releasably engaging that foot arrangement with the rails. the robot also has a transfer mechanism for moving the robot, while a first one or more of the foot arrangements remains engaged with a first of the rails, from a first position in which one or more of the foot arrangements is in abutment with a second of the rails to a second position in which one or more of the foot arrangements is in abutment with a third of the rails. the robot also has an end-effector for interacting with the items in the slots.
Inventor(s): Joshua Aidan ELSDON of Bellevue WA (US) for microsoft technology licensing, llc, Marc Andre Leon POLLEFEYS of Zurich (CH) for microsoft technology licensing, llc, David John MCKINNON of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G01C21/00, G06T19/00
CPC Code(s): G01C21/3841
Abstract: techniques for enabling a library of local maps to remain de-coupled from a global map are disclosed. an mr system is determined to be located on a platform that is currently moving or that has an ability to readily move. that platform's type is determined. based on the determined type for the platform, a 3d boundary that approximates a shape for the platform's type is generated. the 3d boundary is imposed on the platform. scanning data for the platform is acquired. the bounds for that scanning data is at least initially limited to that of the 3d boundary. the scanning data is used to build or supplement a library of local maps. the library is representative of the platform. that library is prevented from being coupled to a global map.
Inventor(s): Raymond Kirk PRICE of Carnation WA (US) for microsoft technology licensing, llc, Christopher Douglas EDMONDS of Carnation WA (US) for microsoft technology licensing, llc, Michael BLEYER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G02B27/01, G01B11/02, G01S17/894, H05B47/11, H05B47/19
CPC Code(s): G02B27/0172
Abstract: disclosed herein are techniques for providing an illumination system that emits illumination into an environment while also enabling that system to be undetectable to certain types of external light detection systems. the system includes a single photon avalanche diode (spad) low light (ll) detection device and a light emitting device. the light emitting device provides illumination having a wavelength of at least 950 nanometers (nm). an intensity of the illumination is set to a level that causes the illumination to be undetectable from a determined distance away based on the roll off rate of the light. while the light emitting device is providing the illumination, the spad ll detection device generates an image of an environment in which the illumination is being provided.
Inventor(s): Shoham DEKEL of Tel-Aviv (IL) for microsoft technology licensing, llc, Gilad PUNDAK of Rehovot (IL) for microsoft technology licensing, llc
IPC Code(s): G06F1/3231, H04N23/65
CPC Code(s): G06F1/3231
Abstract: systems and methods are described for reducing the power consumption of a camera-based presence detection system of a user device. the camera-based presence detection system is used to transition the user device from a low-power mode to another power mode when the presence of a user is detected. to reduce the power consumption of the camera-based presence detection system, an operating parameter of the camera-based presence detection system may be modified based on contextual information received while the user device is in the low-power mode. for example, an operating parameter of the camera-based presence detection system is modified when the contextual information indicates that there is a reduced reliability or utility of the camera-based presence detection system.
Inventor(s): Pooja MEHTA of Redmond WA (US) for microsoft technology licensing, llc, Chad ROTHSCHILLER of Edmonds WA (US) for microsoft technology licensing, llc, Steven Oliver LENGIEZA of Seattle WA (US) for microsoft technology licensing, llc, Daniel Vincent FIORDALIS of Seattle WA (US) for microsoft technology licensing, llc, Jose Luis TERAN of Seattle WA (US) for microsoft technology licensing, llc, Laurentiu Titi NEDELCU of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F3/0482, G06F3/04812, G06F16/955
CPC Code(s): G06F3/0482
Abstract: a data processing system implements displaying a tabbed user interface comprising a plurality of tabs for navigating among a plurality of electronic content items and detecting a user input indicating a selection of a first tab of the plurality of tabs. the first tab is associated with a first electronic content item of the plurality of electronic content items. the system further implements obtaining tab menu content for a tab menu based on a subject matter of the first electronic content item, generating one or more menu items based on the tab menu content, and causing the tab menu to be displayed proximate to the first tab, the tab menu including the one or more menu items.
Inventor(s): COLIN BRUCE CLEMENT of SEATTLE 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., MICHELE TUFANO of BELLEVUE WA (US) for microsoft technology licensing, llc., ANDREI ZLOTCHEVSKI of BROSSARD (CA) for microsoft technology licensing, llc.
IPC Code(s): G06F8/35, G06N3/048, G06N3/084
CPC Code(s): G06F8/35
Abstract: custom source code generation models are generated by tuning a pre-trained deep learning model by freezing the model parameters and optimizing a prefix. the tuning process is distributed across a user space and a model space where the embedding and output layers are performed in the user space and the execution of the model is performed in a model space that is isolated from the user space. the tuning process updates the embeddings of the prefix across the separate execution spaces in a manner that preserves the privacy of the data used in the tuning process.
Inventor(s): Bharat Srinivas PILLILLI of El Dorado Hills CA (US) for microsoft technology licensing, llc, Bryan David KELLY of Carnation WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F9/455
CPC Code(s): G06F9/45558
Abstract: techniques for migrating a virtual machine (vm) from being hosted by a first processing element to being hosted by a second processing element are disclosed. these processing elements have access to a common pool of data storage resources. vm data for the vm is stored at a first storage location in the common pool of data storage resources. as a part of the migration, the vm data is prevented from being moved. as a result, the vm data remains where it was originally stored despite the vm migrating to the second processing element. as another part of the migration, a memory pointer that points to the storage location of the vm data is accessed. the second processing element hosts a new vm, which is a migrated version of the initial vm, and accesses the storage location of the vm data via the memory pointer.
Inventor(s): Jordi MOLA of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/36
CPC Code(s): G06F11/3636
Abstract: diffing prior executions of an executable program. a computer system assigns a weighting to each entity type in a first ordered set of a first plurality of entities and a second ordered set of a second plurality of entities, including assigning different weightings to different entity types. the computer system calculates an edit distance between the first and second ordered sets based on calculating a minimal cost path through a diffing structure. calculating the minimal cost path includes partitioning the diffing structure around intersecting entries that are identified based on (i) only permitting replacements between entities that have a common entity type, and (ii) utilizing the different weightings to identify single-entity replacements that have higher cost than adjoining multi-entity replacements. calculating the minimal cost path also includes applying a differencing algorithm to these partitions, in order to identify corresponding segments of the minimal cost path.
Inventor(s): Jordi MOLA of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/36
CPC Code(s): G06F11/3636
Abstract: automated root cause identification using data flow analysis of plural execution traces. a computer system generates data flow dependency graphs from first and second execution traces an entity. these graphs represent input/output data flows of corresponding executions of the entity. the computer system generates topological sortings of those graphs and identifies output pairings across these graphs based on outputs having common labels and topological correspondence. the computer system identifies output pairing(s) that are mismatched as having different values and, for at least one mismatched output pairing, traverses the graphs in order to identify input pairing(s) that are topological root(s) to the mismatched output pairing(s) and that are causal to the mismatch(es). each input pairing comprises inputs that have a common label, a common topological correspondence, and mismatched values. the computer system returns these input pairings as a root cause for at least one difference between first and second execution traces.
Inventor(s): Yingying CHEN of Redmond WA (US) for microsoft technology licensing, llc, James Lee WOOLDRIDGE of Redmond WA (US) for microsoft technology licensing, llc, Amitabh NAG of Redmond WA (US) for microsoft technology licensing, llc, Josh C. MOORE of Redmond WA (US) for microsoft technology licensing, llc, Praveen Kuma ARJUNAN of San Jose CA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/36
CPC Code(s): G06F11/3688
Abstract: examples of the present disclosure describe systems and methods for selecting test combinations of hardware and software features for product validation. in examples, a test scheduler of a system receives metrics associated with a first batch of test combinations for multiple computing entities. the metrics may include data associated with a fleet prevalence and a fleet risk determined for the multiple computing entities. the scheduler provides one or more of the metrics to a machine learning algorithm. the test scheduler determines a second batch of test combinations associated with a subset of the multiple computing entities based on an output of the machine learning algorithm. the second batch of combinations may include a subset of the first batch of test combinations. the system executes the second batch of test combinations for the subset of the multiple computing entities.
Inventor(s): Christian PRIEBE of London (GB) for microsoft technology licensing, llc, Kapil VASWANI of Cambridge (GB) for microsoft technology licensing, llc, Manuel Silverio da Silva COSTA of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06F16/23, G06F11/14, G06F21/57, G06F21/60, G06F21/64
CPC Code(s): G06F16/2379
Abstract: in various examples, there is provided a computer-implemented method for writing transaction log entries to a transaction log for a database system. at least part of the database system is configured to be executed within a trusted execution environment. the transaction log is stored outside of the trusted execution environment. the method maintains a first secure count representing a number of transaction log entries which have been written to the transaction log for transactions which have been committed to the database and writes a transaction log entry to the transaction log. in other examples, there is also provided is a computer-implemented method for restoring a database system using transaction log entries received from the transaction log and a current value of the first secure count.
Inventor(s): Michael THOLFSEN of Newcastle WA (US) for microsoft technology licensing, llc, Paul Ronald RAY of Kirkland WA (US) for microsoft technology licensing, llc, Jonathan Thomas GRUDIN of Issaquah WA (US) for microsoft technology licensing, llc, Sadiq Dhafir ALKHALILI of Burnaby (CA) for microsoft technology licensing, llc, Jason James GEIGER of Snohomish WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F16/9535, G06F3/0482, G06F3/0484, G06F16/9538, G06Q50/20
CPC Code(s): G06F16/9535
Abstract: a computing device executing software displays a view of a search assignment in a user interface to a learning platform. the device receives user input comprising search terms associated with the search assignment, and generates queries based on the user input. the device submits the queries to a search engine, whereupon the search engine performs searches based on the queries, and the device displays the results. as a user evaluates resources provided in the results, the device updates the user interface to include an option selectable for adding evaluated ones of the resources to a collection of resources for the search assignment. in response to the user selecting the option with respect to a resource of the evaluated ones of the resources, the device adds the resource to the collection of resources.
Inventor(s): Tushar Suresh SUGANDHI of Redmond WA (US) for microsoft technology licensing, llc, Amber Tianqi GUO of Seattle WA (US) for microsoft technology licensing, llc, Balaji BALASUBRAMANYAN of Redmond WA (US) for microsoft technology licensing, llc, Abhijat SINGH of Sammamish WA (US) for microsoft technology licensing, llc, Ahmed Saruhan KARADEMIR of Seattle WA (US) for microsoft technology licensing, llc, Benjamin M. SCHULTZ of Bellevue WA (US) for microsoft technology licensing, llc, Hari R. PULAPAKA of Redmond WA (US) for microsoft technology licensing, llc, Gupta SHUBHAM of Sammamish WA (US) for microsoft technology licensing, llc, Chase THOMAS of Kirkland WA (US) for microsoft technology licensing, llc, Carlos Ernesto Peza RAMIREZ of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/51, G06F9/455, G06F21/57, H04L9/32
CPC Code(s): G06F21/51
Abstract: environment type validation can provide a tamper-resistant validation of the computing environment within which the environment type validation is being performed. such information can then be utilized to perform policy management, which can include omitting verifications in order to facilitate the sharing of policy, such as application licenses, from a host computing environment into a container virtual computing environment. the environment type validation can perform multiple checks, including verification of the encryption infrastructure of the computing environment, verification of code integrity mechanisms of that computing environment, checks for the presence of functionality evidencing a hypervisor, checks for the presence or absence of predetermined system drivers, or other like operating system components or functionality, checks for the activation or deactivation of resource management stacks, and checks for the presence or absence of predetermined values in firmware.
20240220623. TRUSTED EXECUTION BROKER_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Stefan THOM of Snohomish WA (US) for microsoft technology licensing, llc, Brian TELFER of Seattle WA (US) for microsoft technology licensing, llc, Deepu C. THOMAS of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/57, G06F8/41, G06F9/50, G06F21/44, G06F21/71, H04L9/40, H04L67/562
CPC Code(s): G06F21/57
Abstract: trusted execution of a workload payload is brokered among multiple trusted execution platforms. the workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. at least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. a brokered payload is generated to include executable trusted execution code and the input data. the brokered payload is communicated to the selected at least one trusted execution platform. a brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. a workload result based on the brokered result is returned to the source computing platform.
Inventor(s): Bharat Srinivas PILLILLI of El Dorado Hills CA (US) for microsoft technology licensing, llc, Vishal SONI of Redmond WA (US) for microsoft technology licensing, llc, Bryan David KELLY of Carnation WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/62
CPC Code(s): G06F21/6245
Abstract: techniques for ensuring address translation services (ats) functionality is used correctly and safely for any type of device that supports ats, even for devices that might potentially be acting in a rogue manner, are disclosed. a host performs an integrity check on a device that uses ats to prevent the device from maliciously using a locally cached hpa. the device submits a first ats-enabled request to the host. the device receives metadata comprising (i) a first integrity check vector (icv) that is usable to authenticate the device, (ii) the hpa, and (iii) an initialization vector (iv). the device locally caches the metadata in an address translation cache (atc). the device submits a second ats-enabled request, which includes the metadata. the host then independently authenticates the device using the received metadata in the request.
Inventor(s): Madeline KLEINER of Mercer Island WA (US) for microsoft technology licensing, llc
IPC Code(s): G06Q30/0282
CPC Code(s): G06Q30/0282
Abstract: software applications are evaluated based on a set of measurable parameters to determine a context-switching potential for the applications. the measurable parameters include switch distance, task anchor visibility, and user feelings/satisfaction. the switch distance, task anchor visibility, and user feelings/satisfaction information are evaluated using a machine learning model that has been trained to learn rules for determining user interface or user experience modifications for reducing context-switching for the application.
Inventor(s): Sayak Dey of Bangalore (IN) for microsoft technology licensing, llc, Abhishek Maiti of Kolkata (IN) for microsoft technology licensing, llc, Sourav Kumar Bose of Mahamayatala (IN) for microsoft technology licensing, llc, Smitkumar Narotambhai Marvaniya of Bangalore (IN) for microsoft technology licensing, llc, Rajesh Hariharan of Fremont CA (US) for microsoft technology licensing, llc, Charles M. Voelkel of San Jose CA (US) for microsoft technology licensing, llc, Vipin Gupta of Bengaluru (IN) for microsoft technology licensing, llc, Vidit Jain of Bangalore (IN) for microsoft technology licensing, llc
IPC Code(s): G06Q50/00, G06N5/022
CPC Code(s): G06Q50/01
Abstract: embodiments of technologies for machine learning-assisted content moderation include receiving a first electronic communication from a user device, where the first electronic communication identifies a content item. at least one trained machine learning model is selected from a set of trained machine learning models based on the content item and the first electronic communication. the selected trained machine learning model(s) are applied to the identified content item. the selected trained machine learning model(s) identify sub-items of the content item, corresponding content labels, and associated confidence metrics. using the confidence metrics and one or more additional electronic communications received from the user device, a content moderation process is applied to the content item and/or the sub-items.
Inventor(s): Dongdong CHEN of Redmond WA (US) for microsoft technology licensing, llc, Jianmin BAO of Beijing (CN) for microsoft technology licensing, llc, Ting ZHANG of Beijing (CN) for microsoft technology licensing, llc, Lu YUAN of Redmond WA (US) for microsoft technology licensing, llc, Dong CHEN of Redmond WA (US) for microsoft technology licensing, llc, Fang WEN of Beijing (CN) for microsoft technology licensing, llc, Xiaoyi DONG of Beijing (CN) for microsoft technology licensing, llc
IPC Code(s): G06T5/60, G06T5/77, G06T7/11, G06V10/40, G06V10/766, G06V10/774
CPC Code(s): G06T5/60
Abstract: the disclosure herein describes training an encoder network to inpaint images with masked portions. a primary encoding process is used to encode a visible portion of a masked input image into encoded token data. the encoded token data is then decoded into both pixel regression output and feature prediction output, wherein both outputs include inpainted image data associated with the masked portion of the masked input image. a pixel regression loss is determined using the pixel regression output and pixel data of an unmasked version of the masked input image. a feature prediction loss is determined using the feature prediction output and ground truth encoding output of the unmasked version of the masked input image. the primary encoding process is then trained using the pixel regression loss and the feature prediction loss, whereby the primary encoding process is trained to encode structural features of input images into encoded token data.
Inventor(s): Jason Thomas FAULKNER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T15/20
CPC Code(s): G06T15/20
Abstract: the techniques disclosed herein provide promotion of meeting engagement by transitioning viewing perspectives to a temporary viewing perspective showing group activity. a system can show each person a view of a large virtual environment, e.g., in a stadium full of representations of meeting attendees. each person sees the virtual environment from a point of view originating from each person's representation, e.g., a first-person avatar view. when a group activity meets one or more conditions, the system generates a new virtual environment model that shows detailed view of all people in a group, without showing members of other teams that may be intermingled with the group in an original environment. the system may transition each group member's view from the first-person view to a temporary view of the newly generated model that only includes group members. the temporary view can remain until the group activity drops below a threshold.
Inventor(s): David John MCKINNON of Redmond WA (US) for microsoft technology licensing, llc, Joshua Aidan ELSDON of Bellevue WA (US) for microsoft technology licensing, llc, Max S KAZNADY of Arlington MA (US) for microsoft technology licensing, llc, Evan Gregory LEVINE of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T19/00, G06T7/20
CPC Code(s): G06T19/006
Abstract: techniques for intelligently identifying what type of moving platform an mr system is operating on are disclosed. a display artifact that is associated with content displayed by the mr system is detected. a determination is made that a current configuration of a motion model used to display the content is causing the display artifact. time-limited series of convoluted motion data is analyzed. the time-limited series of convoluted motion data is fed as input to a predictive ml algorithm. the predictive ml algorithm determines a particular category for the moving platform based on the time-limited series of convoluted motion data. based on the determined category, either a reconfigured version of the motion model is used or a new motion model is used to display a hologram.
Inventor(s): Yonit HOFFMAN of Herzliya (IL) for microsoft technology licensing, llc, Mordechai KADOSH of Raanana (IL) for microsoft technology licensing, llc, Zvi FIGOV of Modiin (IL) for microsoft technology licensing, llc, Eliyahu STRUGO of Tel Aviv (IL) for microsoft technology licensing, llc, Mattan SERRY of Herzliya (IL) for microsoft technology licensing, llc, Michael BEN-HAYM of Modiin-Maccabim reut (IL) for microsoft technology licensing, llc
IPC Code(s): G06V20/40, G06V10/70, G06V20/62, G06V30/244, G10L15/00, G10L15/26, G10L25/48, G11B27/10
CPC Code(s): G06V20/41
Abstract: disclosed is a method for automatically detecting an introduction/opening song within a multimedia file. the method includes designating sequential blocks of time in the multimedia file as scene(s) and detecting certain feature(s) associated with each scene. the extracted scene feature(s) may be analyzed and used to assign a probability to each scene that the scene is part of the introduction/opening song. the probabilities may be used to classify each scene as either correlating to or not correlating to, the introduction/opening song. the temporal location of the opening song may be saved as index data associated with the multimedia file.
Inventor(s): Shaozhen SONG of Redmond WA (US) for microsoft technology licensing, llc, Thomas Hamish BARTER of Seattle WA (US) for microsoft technology licensing, llc, Dale Eugene ZIMMERMAN of San Jose CA (US) for microsoft technology licensing, llc
IPC Code(s): G09G3/32
CPC Code(s): G09G3/32
Abstract: the techniques disclosed herein compensate for crosstalk effects between victim and aggressor emitters, such as for proximity located laser diodes in a scanned laser display system. the data stream associated with a drive signal for an aggressor is decomposed into rising and falling timing and amplitude values that are stored in a history buffer. the lag in timing between a reference timing signal from the victim data stream and the timing values in the history buffer are used to identify compensation factors. the compensation factors, which may be stored in a look-up table and based on prior collected data, are applied to rising and falling amplitudes from the history buffer to product weighted sums. the weighted sums are applied to the data stream for the victim emitter to compensate for crosstalk effects that would occur as a consequence of the aggressor.
Inventor(s): Julian Arlo BINDER of Redwood City CA (US) for microsoft technology licensing, llc
IPC Code(s): H04B3/54, H02J7/00, H02J13/00
CPC Code(s): H04B3/54
Abstract: technologies are described for a two-wire power delivery system with negotiated charging between host and client devices. the host device uses a state machine and additional support circuits to negotiate time-domain separated bi-directional communications with a client device over powerlines with a two-wire cable. after attachment of the client device is detected by the host device, communications are sent from the host device to the client device, an acknowledgement is sent by the client device to the host device, and charging by the host device is established. additional failsafe conditions may be detected by the host device, such as: detachment of the client device, short circuits, and dead batteries. periodic retriggering of negotiated communications is utilized to ensure safe charging operation and failsafe conditions. the client device includes a correspondingly configured state machine with support circuitry to facilitate communications and proper detection of conditions by the host device.
Inventor(s): Zerina KAPETANOVIC of Seattle WA (US) for microsoft technology licensing, llc, Nissanka B. PRIYANTHA of Redmond WA (US) for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA (US) for microsoft technology licensing, llc
IPC Code(s): H04B7/22, H04B1/00, H04B7/06, H04L27/02
CPC Code(s): H04B7/22
Abstract: this document relates to communication by backscattering of satellite signals. one example includes a satellite backscatter transmitter having a first antenna configured to receive a radio frequency satellite signal, a modulator configured to modulate the radio frequency satellite signal to obtain a modulated radio frequency satellite signal, a digital logic circuit configured to selectively control the modulator to encode information according to a communication scheme, and a second antenna configured to passively retransmit the modulated radio frequency satellite signal to a receiver.
Inventor(s): Zhangwei XU of Redmond WA (US) for microsoft technology licensing, llc, Xiaofeng GAO of Redmond WA (US) for microsoft technology licensing, llc, Cary L. MITCHELL of Bellevue WA (US) for microsoft technology licensing, llc, Steve J. LUNSMAN of Redmond WA (US) for microsoft technology licensing, llc, Tony V. PEREZ of Bothell WA (US) for microsoft technology licensing, llc, Arvind NARASIMHAN of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L41/0631, H04L41/0654, H04L41/0686, H04L41/22, H04L43/091
CPC Code(s): H04L41/065
Abstract: example aspects include techniques for employing cross-service diagnostics for cloud service providers. these techniques may include dynamically generating a workflow of one or more diagnostic modules based on relationship information between an origin service experiencing an incident and one or more related services that the origin service depends on, and executing the workflow of one or more diagnostic modules to determine a root cause of the incident, each of the one or more diagnostic modules implemented by an individual service of the one or more related services in accordance with a schema. in addition, the techniques may include determining a diagnostic action based on the root cause, and transmitting, based on the diagnostic action, an engagement notification to a responsible entity.
Inventor(s): Ronald Mark PARKER of Manchester MA (US) for microsoft technology licensing, llc, Mark Gordon LIBBY of Groton MA (US) for microsoft technology licensing, llc, Michael Anthony BROWN of McKinney TX (US) for microsoft technology licensing, llc, Haibo QIAN of Frisco TX (US) for microsoft technology licensing, llc, Rahul BOSE of Westford MA (US) for microsoft technology licensing, llc
IPC Code(s): H04L41/0806, H04W24/02
CPC Code(s): H04L41/0806
Abstract: the present disclosure relates to systems, methods, and computer readable media for managing and maintaining deployments of configurations on network functions in a telecommunications network. in particular, examples herein relate to implementations of a configuration management system and reconciliation agents that cooperatively perform multi-tiered reconciliation of configuration states for deployments of network functions. the systems described herein can perform multiple levels of reconciliation checks on a plurality of network functions to ensure that configurations of the network functions are effectively maintained and consistent with a desired state (e.g., a goal state) of the deployment(s) of network functions.
20240223479. RESOURCE ANOMALY DETECTION_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Hagit GRUSHKA of Beer-Sheva (IL) for microsoft technology licensing, llc
IPC Code(s): H04L43/08, H04L41/0631, H04L41/16
CPC Code(s): H04L43/08
Abstract: systems and methods for detecting an unstable resource of a cloud service. a set of health time-series data of a first resource is received and a resource behavior model trained on historical health time-series data of resources of a same type as the first resource is used to encode the received data into embeddings. in some examples, the model reconstructs the embeddings, compares the embeddings to the received data, and determines a reconstruction loss value for determining whether the first resource is operating in an anomalous behavior state. in some examples, the generated embeddings are compared to embeddings generated from health time-series data received from other resources of a same type as the first resource. a similarity-score is determined and used to determine whether the first resource is operating in an anomalous behavior state. the system and method further report anomalous behavior, indicating the first resource is unstable or unhealthy.
Inventor(s): Yichen JIA of Kirkland WA (US) for microsoft technology licensing, llc, Samuel CHUNG of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/1093, G06F3/0482, H04L9/40
CPC Code(s): H04L65/1093
Abstract: the disclosed techniques provide features for managing conference user interfaces and access rights to content teams for event subgroups. movement of an avatar or a user representation in a user interface and selective audio streaming can be achieved in response to a selection of a command, e.g., a “listen” command, corresponding to a specific subgroup from a list on a side panel. the disclosed techniques include a number of types of commands that are used to control the movement of an avatar and control access to a number of select audio streams for a computer of a user. the system moves the avatar from an original position to a second position near or within a graphical representation of the subgroup in response to the command. access to audio streams can be modified to be bidirectional or unidirectional in response to the command.
Inventor(s): Yichen JIA of Kirkland WA (US) for microsoft technology licensing, llc, Siunie Aquawati SUTJAHJO of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/403, H04L43/045, H04L43/20, H04L65/80
CPC Code(s): H04L65/403
Abstract: the system controls batch configuration of devices based on roles, such as presenter, in a meeting. the lifespan of such configurations on each device is limited to the duration of the event or associated activities, such as rehearsal, and will automatically revert back to previous pre-batch configuration settings outside the event or once the event ends. in such embodiments, a system can control batch configurations for devices during a rehearsal, then reverts the devices to a pre-batch configuration after the rehearsal and the event. a method for controlling batch configurations of a plurality of computing devices associated with a communication session can select computers of people having pre-determined roles, e.g., presenters, organizers, audience members. the system can configure a subset of devices of the plurality of computing devices to operate using a pre-batch configuration. the system reverts to the batch configuration after a second condition is determined for an event.
Inventor(s): Yichen JIA of Kirkland WA (US) for microsoft technology licensing, llc, Siunie Aquawati SUTJAHJO of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L65/80, H04L12/18, H04L41/22, H04L65/1069
CPC Code(s): H04L65/80
Abstract: the techniques disclosed herein provide a set of tools that help event organizers better prepare for important events by facilitating features of rehearsal sessions. in some configurations, a system can create a rehearsal session in the process of setting up a meeting. thus, if a meeting organizer is setting up a company all-hands meeting, the tools provide options that allow event organizers to setup multiple rehearsal sessions effortlessly in the event scheduling flow. the tools enable a system to perform tests that simulate event attendees. this allows an organizer to test specific user activity involving each users' experience in joining a meeting or performing common attendee behaviors like a virtual hand raise or a reaction. the system also provides intelligent technical checks that automatically test each presenter's device settings and displays real-time telemetry data to effectively communicate any performance issues to a meeting organizer.
Inventor(s): Jason Thomas FAULKNER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L67/50, H04L67/306, H04L67/55
CPC Code(s): H04L67/535
Abstract: the disclosed techniques provide controlled delivery of stimulus notifications for promotion of user engagement of select users in communication sessions. a system delivers stimulus notifications targeting less-engaged attendees who is already in an event, such as a meeting. the stimulus notifications can be regarding happenings from different corners of the event that match the attendee's profile. for example, if the attendee has a profile that indicates they are interested in viewing their team members in an event where they are participating in an activity related to a predetermined sentiment, e.g., a positive sentiment such as performing a cheering gesture or generating specific emojis, the system will send that attendee stimulus notifications when that attendee has a low engagement level.
Inventor(s): Dikla DOTAN-COHEN of Netanya (IL) for microsoft technology licensing, llc, Ido Mordechai PRINESS of Kiryat Ono (IL) for microsoft technology licensing, llc, Tomer HERMELIN of Ramat Hasharon (IL) for microsoft technology licensing, llc
IPC Code(s): H04N7/15, G06F3/0482, G06F18/22, G06T5/00, G06V30/19, H04N7/14
CPC Code(s): H04N7/152
Abstract: embodiments disclosed herein are directed to computing technology for programmatically sanitizing unwanted content that is shared in a meeting. the unwanted content may be sanitized in real-time and in a meeting presentation. in an implementation, the unwanted content is detected, and a determining a sensitivity mitigation action is determined for the unwanted content. the sensitivity mitigation action is applied to generate a modified presentation of a live meeting presentation such that aspects of the unwanted content are removed. a graphical user interface (gui) tool is disclosed to enable users to control application of a sensitivity mitigation action. in this manner, embodiments disclosed herein facilitate complying with a privacy policy.
Inventor(s): Jason Thomas FAULKNER of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): H04N7/15, G06T7/70, G06T17/00
CPC Code(s): H04N7/157
Abstract: the disclosed techniques provide promotion of engagement by transitioning viewing perspectives to a temporary viewing perspective showing clusters of group activity. a system shows each person a view of a large virtual environment, e.g., in a stadium full of representations of meeting attendees. each person sees the virtual environment from a point of view originating from each person's representation, e.g., a first-person avatar view. when a group activity meets one or more conditions, the system determines parameters of a temporary perspective view from a point-of-view of a virtual camera based on the positions of people in a cluster of representations. the parameters of the temporary perspective view can be selected to show a threshold number of representations found in a cluster in a virtual environment. the system can then transition the view of each member of the group from a first-person perspective to the point-of-view of the virtual camera.
Inventor(s): Daniel T. LAU of Mountain View CA (US) for microsoft technology licensing, llc, Wesley Johann STEEN of Pacifica CA (US) for microsoft technology licensing, llc, Bryan LOYOLA of Redmond WA (US) for microsoft technology licensing, llc, Leonardo ALDANA of Tracy CA (US) for microsoft technology licensing, llc, Jason WILLIAMS of Noblesville IN (US) for microsoft technology licensing, llc, Michael Neil BEERMAN of Mill Valley CA (US) for microsoft technology licensing, llc, Natasha GANGJEE of Sunnyvale CA (US) for microsoft technology licensing, llc, William Steven ZURBRICK of Santa Clara CA (US) for microsoft technology licensing, llc, Marc Angelo CAPUL of San Francisco CA (US) for microsoft technology licensing, llc
IPC Code(s): H05K5/03, G02B27/01, H05K5/02
CPC Code(s): H05K5/03
Abstract: a heads-up display includes an enclosure that includes electronics to operate the heads-up display and a visor attached to the enclosure. the heads-up display further includes a screen attached to the visor and the enclosure; and a cover assembly that is secured to the enclosure. the cover assembly includes a cap that seals the enclosure and includes at least opening; a hydrophobic membrane that prevents moisture from entering the enclosure through the at least one opening while permitting air to enter and exit the enclosure through the opening in the cap. an insert is secured to the cap and a valve is secured to the insert. the valve includes an inlet valve secured to the insert and an outlet valve secured to the insert such that the inlet valve allows air to flow into the enclosure and the outlet valve allows air to flow out of the enclosure.
Inventor(s): Pavel ASEEV of Rijswijk (NL) for microsoft technology licensing, llc
IPC Code(s): H10N60/10, H10N60/01
CPC Code(s): H10N60/10
Abstract: a semiconductor device comprises a crystalline substrate and a nanowire arranged epitaxially on the crystalline substrate. the nanowire comprises: a gating layer arranged over the substrate, a quantum well arranged over the gating layer, an intermediate barrier arranged between the gating layer and the quantum well, and an upper barrier arranged over the quantum well. by incorporating a gating layer into the nanowire, bottom gating of the quantum well is made possible without requiring the substrate to incorporate the bottom gate. also provided are a method of operating the semiconductor device, and a method of fabricating the semiconductor device.
Microsoft Technology Licensing, LLC patent applications on July 4th, 2024
- Microsoft Technology Licensing, LLC
- A61B5/11
- A61B5/00
- G06V10/82
- G06V40/10
- CPC A61B5/1116
- Microsoft technology licensing, llc
- A63F13/355
- A63F13/335
- A63F13/53
- A63F13/61
- A63F13/67
- CPC A63F13/355
- B65G1/04
- G01S1/08
- CPC B65G1/0492
- G01C21/00
- G06T19/00
- CPC G01C21/3841
- G02B27/01
- G01B11/02
- G01S17/894
- H05B47/11
- H05B47/19
- CPC G02B27/0172
- G06F1/3231
- H04N23/65
- CPC G06F1/3231
- G06F3/0482
- G06F3/04812
- G06F16/955
- CPC G06F3/0482
- G06F8/35
- G06N3/048
- G06N3/084
- CPC G06F8/35
- Microsoft technology licensing, llc.
- G06F9/455
- CPC G06F9/45558
- G06F11/36
- CPC G06F11/3636
- CPC G06F11/3688
- G06F16/23
- G06F11/14
- G06F21/57
- G06F21/60
- G06F21/64
- CPC G06F16/2379
- G06F16/9535
- G06F3/0484
- G06F16/9538
- G06Q50/20
- CPC G06F16/9535
- G06F21/51
- H04L9/32
- CPC G06F21/51
- G06F8/41
- G06F9/50
- G06F21/44
- G06F21/71
- H04L9/40
- H04L67/562
- CPC G06F21/57
- G06F21/62
- CPC G06F21/6245
- G06Q30/0282
- CPC G06Q30/0282
- G06Q50/00
- G06N5/022
- CPC G06Q50/01
- G06T5/60
- G06T5/77
- G06T7/11
- G06V10/40
- G06V10/766
- G06V10/774
- CPC G06T5/60
- G06T15/20
- CPC G06T15/20
- G06T7/20
- CPC G06T19/006
- G06V20/40
- G06V10/70
- G06V20/62
- G06V30/244
- G10L15/00
- G10L15/26
- G10L25/48
- G11B27/10
- CPC G06V20/41
- G09G3/32
- CPC G09G3/32
- H04B3/54
- H02J7/00
- H02J13/00
- CPC H04B3/54
- H04B7/22
- H04B1/00
- H04B7/06
- H04L27/02
- CPC H04B7/22
- H04L41/0631
- H04L41/0654
- H04L41/0686
- H04L41/22
- H04L43/091
- CPC H04L41/065
- H04L41/0806
- H04W24/02
- CPC H04L41/0806
- H04L43/08
- H04L41/16
- CPC H04L43/08
- H04L65/1093
- CPC H04L65/1093
- H04L65/403
- H04L43/045
- H04L43/20
- H04L65/80
- CPC H04L65/403
- H04L12/18
- H04L65/1069
- CPC H04L65/80
- H04L67/50
- H04L67/306
- H04L67/55
- CPC H04L67/535
- H04N7/15
- G06F18/22
- G06T5/00
- G06V30/19
- H04N7/14
- CPC H04N7/152
- G06T7/70
- G06T17/00
- CPC H04N7/157
- H05K5/03
- H05K5/02
- CPC H05K5/03
- H10N60/10
- H10N60/01
- CPC H10N60/10