Robust Application Preloading with Accurate User Experience

    公开(公告)号:US20220179668A1

    公开(公告)日:2022-06-09

    申请号:US17681883

    申请日:2022-02-28

    发明人: Roee Peled Amit Wix

    摘要: A user device includes a display screen and one or more processors. The one or more processors are configured to preload one or more user applications in a background mode, in which User Interface (UI) displays associated with preloaded user applications are invisible on the display screen, to detect a launch of a UI display that is associated with a given preloaded user application, to assess whether the UI display is a preload-initiated UI display that is invoked due to preloading of the given user application, or whether the UI display is a user-initiated UI display that is invoked due to an action by the user, to handle the UI display using a first handling scheme if the UI display is assessed to be a preload-initiated UI display, and, if the UI display is assessed to be a user-initiated UI display, to handle the UI display using a second handling scheme, different from the first handling scheme.

    PREFETCHING USING A CHAIN OF FETCH OPERATIONS

    公开(公告)号:US20220121725A1

    公开(公告)日:2022-04-21

    申请号:US17567183

    申请日:2022-01-03

    发明人: Roee Peled Amit Wix

    IPC分类号: G06F16/957 G06F12/0862

    摘要: A method includes issuing, by an application running in a user device, a request to fetch over a network content that includes multiple content items. The request is received by a software agent running in the user device and, in response to the request, a chain of fetch operations is executed for fetching the requested content. Each of the fetch operations in the chain includes (i) receiving from the application an identification of one or more additional content items identified by the application within a content item fetched in a preceding fetch operation in the chain, (ii) evaluating a criterion, and (iii) deciding, depending on the criterion, whether or not to fetch the one or more additional content items.

    Robust application preloading with accurate user experience

    公开(公告)号:US12099856B2

    公开(公告)日:2024-09-24

    申请号:US17681883

    申请日:2022-02-28

    发明人: Roee Peled Amit Wix

    摘要: A user device includes a display screen and one or more processors. The one or more processors are configured to preload one or more user applications in a background mode, in which User Interface (UI) displays associated with preloaded user applications are invisible on the display screen, to detect a launch of a UI display that is associated with a given preloaded user application, to assess whether the UI display is a preload-initiated UI display that is invoked due to preloading of the given user application, or whether the UI display is a user-initiated UI display that is invoked due to an action by the user, to handle the UI display using a first handling scheme if the UI display is assessed to be a preload-initiated UI display, and, if the UI display is assessed to be a user-initiated UI display, to handle the UI display using a second handling scheme, different from the first handling scheme.

    Scheduling of Application Preloading

    公开(公告)号:US20220237002A1

    公开(公告)日:2022-07-28

    申请号:US17582025

    申请日:2022-01-24

    摘要: A user device includes an output device and one or more processors. The one or more processors are configured to run an Operating System (OS), to query a component of the OS that possesses information indicative of a user application that the user is currently expected to access, and to preload the user application in a background mode that is unnoticeable on the output device.

    EXECUTION OF USER INTERFACE (UI) TASKS HAVING FOREGROUND (FG) AND BACKGROUND (BG) PRIORITIES

    公开(公告)号:US20220124171A1

    公开(公告)日:2022-04-21

    申请号:US17567187

    申请日:2022-01-03

    发明人: Roee Peled Amit Wix

    IPC分类号: H04L67/60 H04L67/00

    摘要: A method includes, in a user device configured to execute User Interface (UI) tasks that process one or more UI displays presented to a user, assigning to each UI task among the UI tasks (i) a priority selected from at least a Foreground (FG) priority and a Background (BG) priority, and (ii) an association with a UI display being processed by the UI task. The UI tasks are scheduled for execution in accordance with a schedule that (i) gives precedence to the UI tasks having the FG priority over the UI tasks having the BG priority, and (ii) for any UI display, retains in-order execution of the UI tasks associated with the UI display. The UI tasks are executed in accordance with the schedule.

    Preloading of applications having an existing task

    公开(公告)号:US20220261258A1

    公开(公告)日:2022-08-18

    申请号:US17739122

    申请日:2022-05-08

    发明人: Roee Peled Amit Wix

    IPC分类号: G06F9/445 G06F9/451

    摘要: A method includes, in a processor of a user device, deciding to preload a user application, which has one or more User Interface (UI) displays whose state is retained by the processor in a memory of the user device. At least part of the user application is preloaded, and a state of the preloaded user application is restored, in a background mode, to match the retained state of the one or more UI displays.