TRACKING OBJECT ACROSS PROCESSES
    3.
    发明申请
    TRACKING OBJECT ACROSS PROCESSES 有权
    跟踪对象的过程

    公开(公告)号:US20160352665A1

    公开(公告)日:2016-12-01

    申请号:US15007085

    申请日:2016-01-26

    申请人: Apple Inc.

    IPC分类号: H04L12/58 H04L29/08

    摘要: Systems and methods are disclosed for tracking the lifecycle of an object across processes and for tracking the lifecycle of processes that are processing the object. A first process, P1 can generate an Action object representing work to be performed by another process, PN. The Action object can carry a payload of arbitrary information, an action handler, a handle to a response queue, and a timeout value. A token set can be requested from a kernel of an operating system. A first token in the set can be held by one process at a time. The kernel enforces that rule. The kernel can track the location of the first token. A copy of the Action object is viable for sending a response if it holds the first token. An Action Listener within P1 holds the second token of the set and uses it to validate a response received by P1 from a remote process. The remote process performs the work of the Action object and guarantees a response back to P1, through the kernel, without passing the response back through intervening processes P2 through PN-1.

    摘要翻译: 公开了系统和方法,用于跟踪对象跨过程的生命周期并跟踪处理对象的进程的生命周期。 第一个进程,P1可以生成一个Action对象,代表由另一个进程PN执行的工作。 Action对象可以携带任意信息的有效载荷,动作处理程序,响应队列的句柄和超时值。 可以从操作系统的内核请求令牌集。 集合中的第一个令牌可以一次由一个进程持有。 内核强制执行该规则。 内核可以跟踪第一个令牌的位置。 如果Action对象的副本保存第一个令牌,那么Action对象的副本是可行的。 P1内的动作侦听器保存该集合的第二个令牌,并使用它来验证P1从远程进程收到的响应。 远程进程执行Action对象的工作,并通过内核保证响应回到P1,而不会通过中间进程P2通过PN-1传递响应。

    Methods and system for implementing a secure lock screen

    公开(公告)号:US11574066B2

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

    申请号:US16252527

    申请日:2019-01-18

    申请人: Apple Inc.

    摘要: Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.

    Tracking object across processes
    7.
    发明授权

    公开(公告)号:US09900275B2

    公开(公告)日:2018-02-20

    申请号:US15007085

    申请日:2016-01-26

    申请人: Apple Inc.

    摘要: Systems and methods are disclosed for tracking the lifecycle of an object across processes and for tracking the lifecycle of processes that are processing the object. A first process, P1 can generate an Action object representing work to be performed by another process, PN. The Action object can carry a payload of arbitrary information, an action handler, a handle to a response queue, and a timeout value. A token set can be requested from a kernel of an operating system. A first token in the set can be held by one process at a time. The kernel enforces that rule. The kernel can track the location of the first token. A copy of the Action object is viable for sending a response if it holds the first token. An Action Listener within P1 holds the second token of the set and uses it to validate a response received by P1 from a remote process. The remote process performs the work of the Action object and guarantees a response back to P1, through the kernel, without passing the response back through intervening processes P2 through PN-1.

    Devices and Methods for Processing Touch Inputs Over Multiple Regions of a Touch-Sensitive Surface
    10.
    发明申请
    Devices and Methods for Processing Touch Inputs Over Multiple Regions of a Touch-Sensitive Surface 有权
    触摸敏感表面多个区域触摸输入的设备和方法

    公开(公告)号:US20160357388A1

    公开(公告)日:2016-12-08

    申请号:US14866231

    申请日:2015-09-25

    申请人: Apple Inc.

    摘要: An electronic device, while displaying a user interface that includes a first region corresponding to a first software application and a second region corresponding to a second software application, receives a first touch input, on a touch-sensitive display, that originates from a first location corresponding to the first region and extends to a second location corresponding to the second region. The first region includes a non-boundary region and a boundary region. In response to receiving the first touch input, when the first location corresponds to a non-boundary region of the first region, the device processes the first touch input with the first software application. When the first location corresponds to a boundary region of the first region, the device conditionally processes the first touch input with the second software application.

    摘要翻译: 电子设备在显示包括对应于第一软件应用的第一区域和与第二软件应用程序对应的第二区域的用户界面的同时,在触敏显示器上接收来自第一位置的第一触摸输入 对应于第一区域并延伸到对应于第二区域的第二位置。 第一区域包括非边界区域和边界区域。 响应于接收到第一触摸输入,当第一位置对应于第一区域的非边界区域时,设备利用第一软件应用处理第一触摸输入。 当第一位置对应于第一区域的边界区域时,设备有条件地处理与第二软件应用程序的第一触摸输入。