-
公开(公告)号:US20210216337A1
公开(公告)日:2021-07-15
申请号:US17219665
申请日:2021-03-31
Applicant: Apple Inc.
Inventor: Ali T. Ozer , Russell A. Bishop , Aaditya Chandrasekhar , Christopher A. Dreessen , Kristin M. Forster , Jeremiah R. Sequoia
IPC: G06F9/451 , G06F9/54 , G06F8/76 , G06F3/0484 , G06F9/30 , G06F3/0486 , G06F8/41
Abstract: A multi-process model to support compiling applications for multiple platforms is described. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.
-
公开(公告)号:US20140304643A1
公开(公告)日:2014-10-09
申请号:US13858701
申请日:2013-04-08
Applicant: APPLE INC.
Inventor: Philip J. Holland , Assana M. Fard , John O. Louch , Kristin M. Forster
IPC: G06F3/0481
CPC classification number: G06F3/1423 , G06F3/048 , G06F3/0481 , G06F3/1431 , G06F9/451 , G06F2203/04803
Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
Abstract translation: 可以包括一个或多个窗口的第一工作空间可以与第一显示设备相关联。 还可以包括一个或多个窗口的第二工作空间可以与第二显示设备相关联。 可以提供第一和第二工作空间以分别显示给第一和第二显示装置。 第一和第二显示设备可以是独立的,使得跨越第二显示设备的坐标位置操纵第一工作空间的窗口不影响第二显示设备。
-
公开(公告)号:US10983811B2
公开(公告)日:2021-04-20
申请号:US16143404
申请日:2018-09-26
Applicant: Apple Inc.
Inventor: Ali T. Ozer , Russell A. Bishop , Aaditya Chandrasekhar , Christopher A. Dreessen , Kristin M. Forster , Jeremiah R. Sequoia
IPC: G06F9/451 , G06F9/54 , G06F8/76 , G06F3/0484 , G06F9/30 , G06F3/0486 , G06F8/41
Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.
-
公开(公告)号:US20200319755A1
公开(公告)日:2020-10-08
申请号:US16905692
申请日:2020-06-18
Applicant: Apple Inc.
Inventor: John O. Louch , Raymond S. Sepulveda , Kristin M. Forster
IPC: G06F3/0481 , G06F3/14 , G09G5/14 , G06F3/0488 , G06F3/0486 , G06F3/0482 , G06F3/0484
Abstract: A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
-
公开(公告)号:US12236072B2
公开(公告)日:2025-02-25
申请号: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.
-
公开(公告)号:US10725606B2
公开(公告)日:2020-07-28
申请号:US15865614
申请日:2018-01-09
Applicant: Apple Inc.
Inventor: John O. Louch , Raymond S. Sepulveda , Kristin M. Forster
IPC: G06F3/0481 , G06F3/14 , G09G5/14 , G06F3/0488 , G06F3/0486 , G06F3/0482 , G06F3/0484
Abstract: A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
-
公开(公告)号:US20180129364A1
公开(公告)日:2018-05-10
申请号:US15865614
申请日:2018-01-09
Applicant: Apple Inc.
Inventor: John O. Louch , Raymond S. Sepulveda , Kristin M. Forster
IPC: G06F3/0481 , G06F3/14 , G06F3/0482 , G06F3/0486 , G06F3/0488 , G06F3/0484 , G09G5/14
Abstract: A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
-
公开(公告)号:US20160210102A1
公开(公告)日:2016-07-21
申请号:US15083223
申请日:2016-03-28
Applicant: Apple Inc.
Inventor: Philip J. Holland , Assana M. Fard , John O. Louch , Kristin M. Forster
IPC: G06F3/14 , G06F3/0481
CPC classification number: G06F3/1423 , G06F3/048 , G06F3/0481 , G06F3/1431 , G06F9/451 , G06F2203/04803
Abstract: A first workspace, which may include one or more windows, may be associated with a first display device. A second workspace, which may also include one or more windows, may be associated with a second display device. The first and second workspaces may be provided for display to the first and second display devices, respectively. The first and second display devices may be independent such that manipulation a window of the first workspace across a coordinate location of the second display device does not affect the second display device.
Abstract translation: 可以包括一个或多个窗口的第一工作空间可以与第一显示设备相关联。 还可以包括一个或多个窗口的第二工作空间可以与第二显示设备相关联。 可以提供第一和第二工作空间以分别显示给第一和第二显示装置。 第一和第二显示设备可以是独立的,使得跨越第二显示设备的坐标位置操纵第一工作空间的窗口不影响第二显示设备。
-
公开(公告)号:US11829787B2
公开(公告)日:2023-11-28
申请号:US17219665
申请日:2021-03-31
Applicant: Apple Inc.
Inventor: Ali T. Ozer , Russell A. Bishop , Aaditya Chandrasekhar , Christopher A. Dreessen , Kristin M. Forster , Jeremiah R. Sequoia
IPC: G06F9/451 , G06F9/54 , G06F8/76 , G06F3/0484 , G06F9/30 , G06F3/04847 , G06F3/0486 , G06F8/41
CPC classification number: G06F9/452 , G06F3/0484 , G06F3/0486 , G06F3/04847 , G06F8/47 , G06F8/76 , G06F9/30065 , G06F9/451 , G06F9/543 , G06F9/546 , G06F9/547
Abstract: A multi-process model to support compiling applications for multiple platforms is described. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.
-
公开(公告)号:US09870115B2
公开(公告)日:2018-01-16
申请号:US14080587
申请日:2013-11-14
Applicant: Apple Inc.
Inventor: John O. Louch , Raymond S. Sepulveda , Kristin M. Forster
IPC: G06F3/0481 , G06F3/0482 , G06F3/0484 , G06F3/0488 , G06F3/0486 , G06F3/14 , G09G5/14
CPC classification number: G06F3/0481 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F3/0486 , G06F3/0488 , G06F3/1423 , G06F3/1431 , G06F3/1446 , G09G5/14 , G09G2300/026 , G09G2320/0233 , G09G2320/0242
Abstract: A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
-
-
-
-
-
-
-
-
-