Service schedule optimization for background execution limits

    公开(公告)号:US11455185B2

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

    申请号:US16712433

    申请日:2019-12-12

    申请人: VMware, Inc.

    摘要: Scheduling optimizations for services are described. In one example, a priority category, such as a high, low, or other priority category, can be determined for a service of an application executing on a computing device. If the application is running as a background application on the computing device, an exception to the start of the service can be returned by the operating system of the device, due to background execution limits on the device. In that case, the start of the service can be managed by a service manager of the application based on the priority category for the service. If the priority category for the service is high, the background application can call a foreground service. The call for the foreground service can bring the application to the foreground, and the service manager can again call for the start of the service after the foreground service is running.

    Context Driven Dynamic Actions Embedded in Messages

    公开(公告)号:US20210328952A1

    公开(公告)日:2021-10-21

    申请号:US17364970

    申请日:2021-07-01

    申请人: VMware, Inc.

    摘要: Disclosed are various approaches for dynamically creating content to present to a user based on an identified intent, or other context, associated with a message (e.g., email). A message that is received from a message server can be analyzed to identify the message content within the message prior to distributing to the recipient client device. Trained intent identification models can be applied to the identified message content to determine an intent, or other type of context, associated with the message. Upon identifying the intent, the message header can be modified to include the intent prior to forwarding the message to the recipient client device. The client device can then display a user interface including the message and a user interface element corresponding to a third-party service. The user interface element can be dynamically generated to include an action component that upon selection, triggers an action associated with the intent.

    SERVICE SCHEDULE OPTIMIZATION FOR BACKGROUND EXECUTION LIMITS

    公开(公告)号:US20210182099A1

    公开(公告)日:2021-06-17

    申请号:US16712433

    申请日:2019-12-12

    申请人: VMware, Inc.

    IPC分类号: G06F9/48 G06F9/445 G06F9/54

    摘要: Scheduling optimizations for services are described. In one example, a priority category, such as a high, low, or other priority category, can be determined for a service of an application executing on a computing device. If the application is running as a background application on the computing device, an exception to the start of the service can be returned by the operating system of the device, due to background execution limits on the device. In that case, the start of the service can be managed by a service manager of the application based on the priority category for the service. If the priority category for the service is high, the background application can call a foreground service. The call for the foreground service can bring the application to the foreground, and the service manager can again call for the start of the service after the foreground service is running.

    CONTEXTUAL AWARENESS WITH INTERNET OF THINGS (IOT) INFRASTRUCTURE FOR MANAGED DEVICES

    公开(公告)号:US20200228497A1

    公开(公告)日:2020-07-16

    申请号:US16354229

    申请日:2019-03-15

    申请人: VMWARE, INC.

    IPC分类号: H04L29/06 H04L12/28

    摘要: Disclosed are various examples for providing contextual awareness with an internet of things (IoT) infrastructure in an enterprise workspace. IoT devices can connect to a network through a gateway or other edge device enrolled in a management service. The gateway device can provide context-based services defined by the management services to users in an enterprise through interactions with IoT devices. A gateway device can identity managed user devices within a service range of the gateway device. When a managed user device is within the service range of the gateway device, the gateway device can provide a context-based service by interacting with connected IoT devices.