Intelligent Content Migration with Borrowed Memory

    公开(公告)号:US20200379908A1

    公开(公告)日:2020-12-03

    申请号:US16424421

    申请日:2019-05-28

    Abstract: Systems, methods and apparatuses to intelligently migrate content involving borrowed memory are described. For example, after the prediction of a time period during which a network connection between computing devices having borrowed memory degrades, the computing devices can make a migration decision for content of a virtual memory address region, based at least in part on a predicted usage of content, a scheduled operation, a predicted operation, a battery level, etc. The migration decision can be made based on a memory usage history, a battery usage history, a location history, etc. using an artificial neural network; and the content migration can be performed by remapping virtual memory regions in the memory maps of the computing devices.

    Shadow computations in base stations

    公开(公告)号:US11941455B2

    公开(公告)日:2024-03-26

    申请号:US16713996

    申请日:2019-12-13

    Inventor: Dmitri Yudanov

    CPC classification number: G06F9/5083 G06N20/00 H04W88/08

    Abstract: Systems and methods for implementing shadow computations in base stations. The systems and methods can include a method including initiating, at a base station (such as a cellular base station), a shadow computation of a main computation executing for a mobile device. The main computation can include a computational task, and the shadow computation can be at least a part of or a derivative of the main computation. The method can also include executing, by the base station, the shadow computation.

    Matching patterns in memory arrays
    87.
    发明授权

    公开(公告)号:US11862242B2

    公开(公告)日:2024-01-02

    申请号:US17690223

    申请日:2022-03-09

    Inventor: Dmitri Yudanov

    CPC classification number: G11C13/004 G06F16/2468 G11C13/0026 G06N3/04

    Abstract: Systems and methods for performing a pattern matching operation in a memory device are disclosed. The memory device may include a controller and memory arrays where the memory arrays store different patterns along bit lines. An input pattern is applied to the memory array(s) to determine whether the pattern is stored in the memory device. Word lines may be activated in series or in parallel to search for patterns within the memory array. The memory array may include memory cells that store binary digits, discrete values or analog values.

    RENDERING ENHANCEMENT BASED IN PART ON EYE TRACKING

    公开(公告)号:US20230229234A1

    公开(公告)日:2023-07-20

    申请号:US18190005

    申请日:2023-03-24

    CPC classification number: G06F3/013 G06F3/0487 G06F3/017 G02B27/0101 G06V40/19

    Abstract: An apparatus having a computing device and a user interface—such as a user interface having a display that can provide a graphical user interface (GUI). The apparatus also includes a camera, and a processor in the computing device. The camera can be connected to the computing device and/or the user interface, and the camera can be configured to capture pupil location and/or eye movement of a user. The processor can be configured to: identify a visual focal point of the user relative to the user interface based on the captured pupil location, and/or identify a type of eye movement of the user (such as a saccade) based on the captured eye movement. The processor can also be configured to control parameters of the user interface based at least partially on the identified visual focal point and/or the identified type of eye movement.

    CUSTOMIZED ROOT PROCESSES FOR INDIVIDUAL APPLICATIONS

    公开(公告)号:US20230205575A1

    公开(公告)日:2023-06-29

    申请号:US18179228

    申请日:2023-03-06

    CPC classification number: G06F9/485 G06F9/3842 G06F11/302 G11C11/409

    Abstract: A computing device (e.g., a mobile device) can execute a root process of an application to an initial point according to patterns of prior executions of the application. The root process can be one of many respective customized root processes of individual applications in the computing device. The device can receive a request to start the application from a user of the device. And, the device can start the application upon receiving the request to start the application and by using the root process of the application. At least one of the executing, receiving, or starting can be performed by an operating system in the device. The device can also fork the root process of the application into multiple processes, and can start upon receiving the request to start the application and by using at least one of the multiple processes according to the request to start the application.

Patent Agency Ranking