Microsoft Patent Applications

INTERSATELLITE IMAGING DATA TRANSFER

Granted: October 31, 2024
Application Number: 20240364418
A computing device including a processor configured to receive satellite status data from satellites included in a satellite constellation. The processor is further configured to determine a link topology of the satellites. Based at least in part on the satellite status data and the link topology, the processor is further configured to identify a first satellite constellation subset including one or more selected satellite pairs. Identifying the one or more selected satellite pairs…

PIXEL LUMINANCE FOR DIGITAL DISPLAY

Granted: October 31, 2024
Application Number: 20240363058
A digital display includes a plurality of pixel rows. For each pixel row, the digital display includes an EM gate driver configured to supply the pixel row with a luminance-controlling signal during each of a plurality of image frames. A luminance controller is configured to instruct the EM gate drivers to supply a pulse-width modulated signal to the plurality of pixel rows. Some pixel rows are supplied with a pulse-width modulated signal starting with an on pulse, and some pixel rows…

COMPUTING SYSTEM FOR ACHIEVING TRACEABILITY IN A FOOD COMMODITY SUPPLY CHAIN

Granted: October 31, 2024
Application Number: 20240362650
A computing system for achieving traceability in a food commodity supply chain is provided, including a server computing device configured to receive a message indicating an optical code associated with a unit of a food product has been scanned by a camera-equipped computing device at a location, in which the message includes a product unit-specific identifier encoded in the optical code. The server computing device is further configured to identify in a database, a merchant record…

IoT Enhanced Search Results

Granted: October 31, 2024
Application Number: 20240362284
The discussion relates to providing more relevant search results to a user based upon information relating to IoT devices associated with the user. One example can receive search results for a search query associated with the user. The example can obtain entities from IoT devices associated with the user and rank the search results utilizing the entities from the IoT devices.

RELIABILITY CODING WITH REDUCED NETWORK TRAFFIC

Granted: October 31, 2024
Application Number: 20240362117
This disclosure describes techniques that include implementing network-efficient data durability or data reliability coding on a network. In one example, this disclosure describes a method that includes generating a plurality of data fragments from data to enable reconstruction of the data from a subset of the plurality of data fragments; storing, across a plurality of nodes in a network, the plurality of data fragments, wherein storing the plurality of data fragments includes storing…

USING INTERCHANGEABLE NON-COMPUTE RESOURCES FOR CLOUD-BASED APPLICATIONS

Granted: October 31, 2024
Application Number: 20240362032
In examples, a system for using interchangeable non-compute resources is provided. The system includes at least one processor and memory storing instructions that, when executed by the at least one processor, cause the system to: receive a first key corresponding to a first non-compute resource, define a first connection with the first non-compute resource based on the first key, receive a second key corresponding to a second non-compute resource, define a second connection with the…

CONNECTING DISPLAY SCREEN TO DEVICE BODY

Granted: October 31, 2024
Application Number: 20240361630
Examples are disclosed that relate to securing a display screen of a display device to a body of the display device. One example provides a display device including a body, a display screen, and a connecting structure comprising a tab component having one or more tabs, the tab component being coupled to one of the display screen and the body, a hook component including one or more hooks complementary to the one or more tabs, the hook component coupled to the other of the display screen…

SATELLITES HAVING BROADBAND AND NARROWBAND COMMUNICATION HARDWARE

Granted: October 24, 2024
Application Number: 20240356634
Examples are provided that relate to satellites utilizing both a narrowband communication channel and a broadband communication channel. One example provides a satellite comprising narrowband communication hardware configured to communicate on a control plane over a narrowband communication channel using an omnidirectional antenna. The satellite further comprises broadband communication hardware configured to communicate on a data plane over a broadband communication channel using a…

ACCESSORY DEVICE COMMUNICATION UTILIZING HOST-SYNCHRONIZED TRANSMISSION

Granted: October 24, 2024
Application Number: 20240357684
A host device includes a processor, a wireless communication device in data communication with the processor, and a hardware storage device in data communication with the processor. The hardware storage device has instructions stored thereon that, when executed by the processor, cause the host device to establish a wireless data channel with an accessory device and assign the wireless data channel to a resource unit with a bandwidth less than 20 MHz. The instructions further cause the…

SIGNAL MASKING FOR SECURE BACKSCATTERED COMMUNICATION

Granted: October 24, 2024
Application Number: 20240356635
Examples are disclosed that relate to improving security of radio frequency (RF) backscattered communication. In one example, a RF device includes a primary RF signal receiver, a secondary signal receiver, a signal mixer, and a transmitter. The primary RF signal receiver is configured to receive a RF carrier signal sent from a base station. The secondary signal receiver is configured to receive a masking signal from the base station. The signal mixer is configured to generate a response…

CONTEXTUAL ARTIFICIAL INTELLIGENCE (AI) BASED WRITING ASSISTANCE

Granted: October 24, 2024
Application Number: 20240354130
Systems and methods for generating artificial intelligence (AI) writing assistance include receiving a writing prompt to be used by an AI writing engine from a writing assistance client. The writing prompt is processed to provide indication of relevant user content items that can be referenced in the writing prompt. The content and metadata for any content items referenced in the writing prompts is retrieved and aggregated with the writing prompt to generate a request for writing…

FACADE BIASING FOR REFLECTION CORRECTION IN PHOTOGRAMMETRIC RECONSTRUCTION

Granted: October 24, 2024
Application Number: 20240355040
The present disclosure relates to systems and methods for automatically applying a bias towards filled-space in footprints of features that may have non-Lambertian surfaces during photogrammetric reconstruction of images with the features. The systems and methods may generate an observation model for the feature based on range-image estimates and determine whether the feature is a building or water using a land-cover classification. The systems and methods may determine a footprint of…

PROXY PROCESSOR FOR DATA FEEDS

Granted: October 24, 2024
Application Number: 20240354822
Automatically selecting a proxy processor for handling requests for information related items in a data feed to avoid navigating to a third-party site. The data feed includes displaying a scrollable list of items for selection. The disclosed technology generates recommendation scores associated with respective proxy processors. A recommendation score is based on a weighted sum of parameters associated with acquiring an item using a proxy processor. Selecting a proxy processor includes…

GLASS MEDIA UNIQUE IDENTIFICATION AND TRACKING SYSTEM

Granted: October 24, 2024
Application Number: 20240354532
A transparent substrate that encodes data therein having optically readable identification indicia corresponding to identifying information regarding the substrate. The optically readable identification indicia may be readable from the transparent substrate by altering the reflectivity of the transparent substrate in indicia portions that may be read by a scanner or reader (e.g., a barcode reader). The optically readable identification indicia may be provided on a common surface with a…

INTELLIGENT CLASSIFICATION OF TEXT-BASED CONTENT

Granted: October 24, 2024
Application Number: 20240354500
Approaches to classifying text-based content are described herein. For example, a classification system performs operations that include receiving text-based content comprising a plurality of characters, generating a plurality of character category sequences using the plurality of characters and based on a plurality of predefined character categories, calculating a frequency distribution of the plurality of character category sequences, and classifying the text-based content based on the…

METHOD AND SYSTEM OF PROVIDING ACCESS TO DOCUMENTS STORED IN PERSONAL STORAGE MEDIUMS

Granted: October 24, 2024
Application Number: 20240354435
A system and method for providing access to data stored in a personal storage medium includes receiving a search query from a searching entity for searching for the data, determining if the data includes data stored in the personal storage medium of a user, upon determining that the data includes data stored in the personal storage medium, determining if the user has consented to provide access to the data to the searching entity and if so, searching a search index associated with the…

IDENTIFYING CONTEXTUAL OBJECTS FROM WEB CONTENT

Granted: October 24, 2024
Application Number: 20240354355
Systems and methods are provided for determining contextual objects related to web content. Web content may include one or more elements, which may be extracted from the web content and analyzed to identify any contextual objects. The web content elements may be hyperlink elements, and contextual objects may be identified based on the hyperlink elements. A dominant entity may be identified for the web content, and contextual objects relating to the dominant entity may be identified. When…

Using Fixed-Weight Language Models to Create and Interact with a Retrieval Index

Granted: October 24, 2024
Application Number: 20240354317
A technique uses an encoder system to produce an index of target item embeddings. Each target item embedding is input-agnostic and universal in the sense that different expressions of a target concept, produced using different combinations of input modes, map to the same target item embedding in the index. The encoder system throttles the amount of computations it performs based on the assessed capabilities of an execution platform. A retrieval system processes a multimodal input query…

THE RELIABILITY OF COMPUTER MEMORY WITH DATA MOVEMENT AND ADDRESS RE-MAPPING

Granted: October 24, 2024
Application Number: 20240354262
Aspects of the present disclosure relate to techniques for minimizing the effects of RowHammer and induced charge leakage. In examples, systems and methods for preventing access pattern attacks in random-access memory (RAM) are provided. In aspects, a data request associated with a page table may be determined to be a potential security risk and such potential security risk may be mitigated by randomly selecting a memory region from a subset of memory regions, copying data stored in a…

MACHINE-LEARNING-BASED REPLENISHMENT OF INTERRUPTIBLE WORKLOADS IN CLOUD ENVIRONMENT

Granted: October 24, 2024
Application Number: 20240354157
Systems and methods are provided for scheduling a virtual machine (VM) to host a workload in a cloud system. In particular, the disclosed technology schedules an evicted VM for redeploying an interruptible workload. The scheduling is based on capacity prediction and inference data associated with a type of the evicted VM. Capacity signal predictor generates training data for training a machine learning model using capacity signal history data of the cloud system. The machine-learning…