G06F3/00

Deep reinforcement learning for personalized screen content optimization
11706491 · 2023-07-18 · ·

Systems and methods are described for selecting content item identifiers for display. The system may identify a set of content items that are likely to be requested in the future based on a history of content item requests. The system then selects a first plurality of content categories using a category selection neural net and selects a first set of recommended content items for the first plurality of content categories. The system increases a reward score for the first plurality of content categories based on receiving a request for a content item that is included in the first set of recommended content items. The system also decreases the reward score for the first plurality of content categories based on determining that the requested content item is included in the set of content items that are likely to be requested in the future. The neural net is trained based on the reward score of the first plurality of content categories to reinforce reward score maximization. The trained neural net is the used to select content items for display.

Methods and systems for operating a moving platform to determine data associated with a target person or object
11703863 · 2023-07-18 ·

Methods and systems for operating a moving platform to locate a known target at an area associated with the target are disclosed. In an example method to locate the target at the area, a first moving platform, configured with a first type of sensor, is caused to move to the area. An attempt is made to locate, via the first moving platform and the first type of sensor, the target at the area. Based on the attempt, a second moving platform, configured with a second type of sensor, is caused to move to the area. The target is located via the second moving platform and the second type of sensor.

Personalized videos using selfies and stock videos
11704851 · 2023-07-18 · ·

A method is provided that includes displaying, by a computing device, representations of a plurality of stock videos to a user. The representations are at a still image, a partial clip, and/or a full play of the stock video. Each of the representations include a face outline for insertion of a facial image of a user. When the user has provided a self-image to the computing device, the facial image of the user is inserted in the face outline of the representations. The facial image is extracted from the self-image. The method may include receiving a selection of one of the representations of the plurality of stock videos, and displaying a personalized video including a selected stock video with the facial image positioned within a further face outline corresponding to the face outline of the selected representation.

Modifying virtual content to invoke a target user state

In one implementation, a method includes: while presenting reference CGR content, obtaining a request from a user to invoke a target state for the user; generating, based on a user model and the reference CGR content, modified CGR content to invoke the target state for the user; presenting the modified CGR content; after presenting the modified CGR content, determining a resultant state of the user; in accordance with a determination that the resultant state of the user corresponds to the target state for the user, updating the user model to indicate that the modified CGR content successfully invoked the target state for the user; and in accordance with a determination that the resultant state of the user does not correspond to the target state for the user, updating the user model to indicate that the modified CGR content did not successfully invoke the target state for the user.

Optimized command sequences

Methods, systems, and devices for optimized command sequences are described. An apparatus includes a memory array and a controller coupled with the memory array. The controller may be configured to receive a first command indicating a start of a sequence of access commands to store at the controller, then receive a first set of access commands associated with the sequence of access commands, and then receive a second command indicating the end of the sequence of access commands. The controller may also receive a second set of access commands after the command. The controller may execute an operation associated with a third set of access commands of the sequence after receiving the second set of access commands and before receiving the third set of access commands based at least in part on identifying the second set of access commands as starting the sequence of access commands.

Optimization for direct writes to raid stripes
11704053 · 2023-07-18 · ·

A storage control node receives data to be written to a striped volume, allocates first and second stripes, writes the data to at least one data strip of the first stripe, computes parity data based on the data written to the first stripe, and writes the parity data to the first stripe. The storage control node sends a copy command to a target storage node which comprises the at least one data strip of the first stripe to thereby cause the at least one data strip to be copied to a data strip of the second stripe which resides on the target storage node. The storage control node writes additional data to the second stripe, computes updated parity data based on the additional data and the parity data of the first stripe, writes the updated parity data the second stripe, and releases the first stripe for reuse.

TRANSMISSION SYSTEM
20230015354 · 2023-01-19 ·

Upon receiving an interrupt request via any one from among multiple first interrupt signal lines, a serializer identifies an error device which is one device from among the multiple devices that has transmitted the interrupt request and transmits the identification number of the error device to a deserializer. Furthermore, the serializer reads status information from the error device via a first interface and transmits the status information of the error device to the deserializer. The deserializer is structured to store the identification number of the error device and the status information in its internal register, and of transmitting an interrupt request to a controller via a second interrupt signal line. The deserializer transmits the identification number of the error device and the status information to the controller in response to a read command received from the controller.

Preemptible-based scaffold hopping

In a method of molecular scaffold hopping an interface of a scheduler computer sends instructions, prepared by the scheduler computer, to a job runner computer to perform a plurality of separate computational tasks. Each of the separate computational tasks includes calculating one or more chemical properties for a query molecule or molecules in a library of molecules. One or more of the plurality of separate computational tasks performed on the job runner computer are preemptible computing instances. Status indicators sent from the job runner computer are received by the interface for each of the plurality of separate computational tasks. The indicators are one of: incomplete, completed, or failed computing instances. The interface resends the instructions to the job runner computer that correspond to the separate computational tasks having the failed computing instance indicator to increase fault-tolerance against the separate computational tasks not attaining the completed computing instance indicator.

ELECTRONIC DEVICE PROVIDING USER INTERFACE, AND METHOD THEREFOR
20230221841 · 2023-07-13 ·

An electronic device is provided. The electronic device includes a display configured to display a screen on at least a portion of a display region, a sensor configured to detect an expansion or reduction of the display region, and a processor operatively connected to the display. The processor is configured to receive user input related to the screen displayed on the at least the portion of the display region, identify an expansion of the display region through the sensor, and display an input user interface (UI), including a UI component determined on the basis of the user input, on at least a portion of the expanded display region in response to the reception of the user input and the identification of the expansion of the display region.

ELECTRONIC DEVICE FOR PROVIDING AUGMENTED REALITY CONTENT AND OPERATION METHOD THEREOF

An electronic device includes a first camera module; a display for displaying an augmented reality content; a processor operatively connected to the first camera module and the display; and a memory operatively connected to the at least one processor and storing instructions and dominant eye correction information. The processor performs a dominant eye determination operation of a user of the electronic device identifying a first position of a first object during the dominant eye determination operation; identifies a second position of the first object by using the first camera module; recognizes, as a selected point, a point moved, by a first correction value determined on the basis of the dominant eye correction information, from a first reference point displayed on the augmented reality content during the dominant determination operation; and selects a second object on the augmented reality content corresponding to the selected point.