-
公开(公告)号:US20240403085A1
公开(公告)日:2024-12-05
申请号:US18443226
申请日:2024-02-15
Applicant: Apple Inc.
Inventor: Filipp ZAKHARCHENKO , Keith STATTENFIELD , Kristin M. FORSTER
IPC: G06F9/451
Abstract: Some techniques are described herein for providing focus to a process of a computer system. In some embodiments, a system process can evaluate a request to provide focus to a user process using different sets of criteria (e.g., explicit donation criteria and/or implicit donation criteria) depending on whether another user process has indicated an intention to yield focus to the user process. In some embodiments, the system process can override a request to yield focus to a first process if the first process has previously indicated an intention to yield focus to a second process (e.g., via token chaining). In some embodiments, a user process can request to yield to a targeted other process and, in response, the system process can cause the targeted other process (or a different process via token chaining) to receive focus and perform an operation.
-
公开(公告)号:US20230082764A1
公开(公告)日:2023-03-16
申请号:US17943070
申请日:2022-09-12
Applicant: Apple Inc.
Inventor: Kevin J. VAN VECHTEN , Chad E. JONES , Jesse E. DONALDSON , Kristin M. FORSTER , Mark P. HAMLIN , Ryan N. ARMSTRONG
IPC: G06F3/04845 , G09G3/20
Abstract: The subject technology provides for displaying applications on a display while avoiding the display's irregular or undesirable features. The disclosed techniques include determining whether a triggering condition related to an application executing on an electronic device is present, and if so, determining a user interface (UI) adjustment value. The UI adjustment value is applied to a frame that represents all of the content including a user interface of the application to be rendered on the display. The UI adjustment value represents an adjustment to the frame such that, when the adjusted frame is rendered, the user interface of the application is presented on the display except on a predefined portion (e.g., a portion including an irregular feature or region) of the display. The adjusted frame is then rendered to present the user interface of the application on the display except on the predefined portion of the display.
-