Initiating application execution with trigger characters

    公开(公告)号:US11659076B2

    公开(公告)日:2023-05-23

    申请号:US17366455

    申请日:2021-07-02

    申请人: AirWatch LLC

    摘要: Disclosed are various embodiments for initiating execution of an application using trigger characters. In one embodiment, a computing device detects an entry of a trigger character in an input field of a first user interface presented by a first application. The input field is specified for detection of the individual trigger character based on a trigger rule for the first application. The computing device then identifies a string following the trigger character. The computing device then determines that the string matches a name of a second application installed on the computing device based on a list of applications installed on the computing device. The computing device then initiates execution of the second application. Subsequently, the computing device switches from the first user interface to a second user interface presented by the second application.

    EFFICIENT SEQUENCER FOR MULTIPLE CONCURRENTLY-EXECUTING THREADS OF EXECUTION

    公开(公告)号:US20190220327A1

    公开(公告)日:2019-07-18

    申请号:US16365223

    申请日:2019-03-26

    发明人: Oleksandr Otenko

    IPC分类号: G06F9/52 G06F9/48

    摘要: Techniques are disclosed for efficiently sequencing operations performed in multiple threads of execution in a computer system. In one set of embodiments, sequencing is performed by receiving an instruction to advance a designated next ticket value, incrementing the designated next ticket value in response to receiving the instruction, searching a waiters list of tickets for an element having the designated next ticket value, wherein searching does not require searching the entire waiters list, and the waiters list is in a sorted order based on the values of the tickets, and removing the element having the designated next ticket value from the list using a single atomic operation. The element may be removed by setting a waiters list head element, in a single atomic operation, to refer to an element in the list having a value based upon the designated next ticket value.

    DYNAMIC ADJUSTMENT OF MOBILE DEVICE BASED ON PEER EVENT DATA

    公开(公告)号:US20190109927A1

    公开(公告)日:2019-04-11

    申请号:US16213887

    申请日:2018-12-07

    申请人: Apple Inc.

    摘要: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. The mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.