-
公开(公告)号:US09679396B2
公开(公告)日:2017-06-13
申请号:US14502903
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems is disclosed. In general, techniques are disclosed for correctly rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. To accomplish this a shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US09489165B2
公开(公告)日:2016-11-08
申请号:US15012527
申请日:2016-02-01
Applicant: Apple Inc.
Inventor: Christopher P. Wright , Kenneth C. Dyke , Assana M. Fard , Thomas W. Costa
CPC classification number: G06F3/1423 , G06F3/01 , G06F3/0484 , G06F9/452 , H04L67/10 , H04L69/329
Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.
-
公开(公告)号:US10013776B2
公开(公告)日:2018-07-03
申请号:US15587869
申请日:2017-05-05
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems are disclosed. In general, techniques are disclosed for rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. A shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US20160147494A1
公开(公告)日:2016-05-26
申请号:US15012527
申请日:2016-02-01
Applicant: Apple Inc.
Inventor: Christopher P. Wright , Kenneth C. Dyke , Assana M. Fard , Thomas W. Costa
IPC: G06F3/14 , H04L29/08 , G06F3/0484
CPC classification number: G06F3/1423 , G06F3/01 , G06F3/0484 , G06F9/452 , H04L67/10 , H04L69/329
Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.
Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示接口。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。
-
公开(公告)号:US20140245194A1
公开(公告)日:2014-08-28
申请号:US13781335
申请日:2013-02-28
Applicant: APPLE INC.
Inventor: Christopher P. Wright , Kenneth C. Dyke , Assana M. Fard , Thomas W. Costa
IPC: G06F3/01
CPC classification number: G06F3/1423 , G06F3/01 , G06F3/0484 , G06F9/452 , H04L67/10 , H04L69/329
Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.
Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示界面。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。
-
公开(公告)号:US20170249757A1
公开(公告)日:2017-08-31
申请号:US15587869
申请日:2017-05-05
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems are disclosed. In general, techniques are disclosed for rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. A shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US09250700B2
公开(公告)日:2016-02-02
申请号:US13781335
申请日:2013-02-28
Applicant: Apple Inc.
Inventor: Christopher P. Wright , Kenneth C. Dyke , Assana M. Fard , Thomas W. Costa
CPC classification number: G06F3/1423 , G06F3/01 , G06F3/0484 , G06F9/452 , H04L67/10 , H04L69/329
Abstract: An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one or more virtual display devices. The one or more virtual display devices are not physically connected to the computing system managed by the operating system. One or more applications are executed in an application layer. At least one of the one or more applications communicates display data to and receives user input events from at least one of the one or more display devices using at least one of the display interfaces. At least one other of the one or more applications communicates display data to and receives user input events from at least one of the one or more virtual display devices using at least one of the one or more virtual display interfaces.
Abstract translation: 操作系统创建用于在应用层与一个或多个虚拟显示设备之间的显示数据和用户输入事件的通信的一个或多个虚拟显示接口。 一个或多个虚拟显示设备没有物理地连接到由操作系统管理的计算系统。 在应用层中执行一个或多个应用程序。 一个或多个应用程序中的至少一个使用至少一个显示接口将显示数据传送到来自所述一个或多个显示设备中的至少一个的用户输入事件。 所述一个或多个应用程序中的至少一个应用程序使用所述一个或多个虚拟显示接口中的至少一个向所述一个或多个虚拟显示设备中的至少一个传送显示数据并从其接收用户输入事件。
-
公开(公告)号:US20150348286A1
公开(公告)日:2015-12-03
申请号:US14502903
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
IPC: G06T11/00
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems is disclosed. In general, techniques are disclosed for correctly rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. To accomplish this a shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
Abstract translation: 公开了用于改进基于窗口的操作系统的操作的方法,设备,系统和计算机可读介质。 通常,公开了用于在其中两个或更多个阴影重叠的显示器上正确渲染区域的技术。 更具体地,两个或更多个阴影区域(基于重叠的窗口/阴影的布置)被识别并在自上而下的过程中合并,使得不区域的阴影被绘制或渲染不止一次。 为了实现这一点,可以使用shadowbuffer(类似于系统的帧缓冲区)来保持窗口的alpha信息与对应的窗口的阴影强度信息分开。
-
-
-
-
-
-
-