-
公开(公告)号:US20190020450A1
公开(公告)日:2019-01-17
申请号:US16134234
申请日:2018-09-18
申请人: Apple Inc.
发明人: Marc J. Krochmal , Christopher S. Linn , John J. Iarocci , Geoffrey G. Stahl , Jaques P. Gasselin de Richebourg , Alexander R. Ledwith
摘要: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device. The source electronic device provides the controller data to the first application to cause a corresponding action to be performed.
-
公开(公告)号:US09582848B2
公开(公告)日:2017-02-28
申请号:US14063970
申请日:2013-10-25
申请人: Apple Inc.
CPC分类号: G06T1/20 , G06T1/60 , G06T13/80 , G06T15/005 , G06T15/04 , G06T2210/61
摘要: A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).
摘要翻译: 提供了一套用于图形渲染系统的软件开发工具包(SDK)的工具,以改善整体图形操作。 通常,这些工具旨在分析场景树并将其呈现优化到一个或多个图形处理单元(GPU),以便改进渲染操作。 这个总体目标是通过许多不同的功能提供的,每个功能都通过新的应用程序编程接口(API)提供给软件开发人员。
-
公开(公告)号:US09207903B2
公开(公告)日:2015-12-08
申请号:US14287159
申请日:2014-05-26
申请人: Apple Inc.
发明人: Geoffrey G. Stahl , Ian C. Hendry , Kenneth C. Dyke , Patrick L. Coffman , Steve S. Ko , Nathaniel C. Begeman
CPC分类号: G06F3/1454 , G06F3/1423 , G06F3/1431 , G06T3/40 , G06T3/4092 , G06T11/001 , G09G5/005 , G09G2340/0407 , G09G2340/0442 , G09G2340/045 , G09G2370/042
摘要: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.
摘要翻译: 支持在显示镜像模式和扩展显示模式下使用多个显示器的计算系统可以基于系统中的显示器的各种特征,自动地确定配置系统(具有很少或没有用户输入)的显示模式。 例如,系统可以确定在系统中连接电视,投影仪或其他呈现型显示器,并且作为响应,可以确定系统应该以显示镜像模式而不是扩展显示模式来配置。 系统还可以确定呈现类型显示是优选的显示,并且可以使用其原始分辨率,宽高比或颜色配置文件,使该显示的图像内容以最佳(或优选的)模式呈现。 然后,系统可以缩放渲染的图像内容以在其他(非优选的)显示器(例如内部显示器)上显示,而不重新渲染它。
-
公开(公告)号:US10659200B2
公开(公告)日:2020-05-19
申请号:US16134234
申请日:2018-09-18
申请人: Apple Inc.
发明人: Marc J. Krochmal , Christopher S. Linn , John J. Iarocci , Geoffrey G. Stahl , Jaques P. Gasselin de Richebourg , Alexander R. Ledwith
摘要: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device. The source electronic device provides the controller data to the first application to cause a corresponding action to be performed.
-
公开(公告)号:US09544714B2
公开(公告)日:2017-01-10
申请号:US14586511
申请日:2014-12-30
申请人: Apple Inc.
发明人: Marc J. Krochmal , Christopher S. Linn , John J. Iarocci, Jr. , Geoffrey G. Stahl , Jaques P. Gasselin de Richebourg , Alexander R. Ledwith
CPC分类号: H04W4/008 , G06F9/542 , H04L5/0035 , H04W4/80
摘要: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device. The source electronic device provides the controller data to the first application to cause a corresponding action to be performed.
摘要翻译: 所描述的实施例使用伴随电子设备处的控制器在源电子设备处增强在第一应用中执行的活动。 源电子设备接收描述控制器的控制器信息,该控制器在第一应用中执行的活动接受控制器数据,确定控制器信息的控制器标识符,并且广播包括控制器标识符的控制器广告。 在接收到控制器广告时,伴随的电子设备确定能够提供控制器数据的第二应用是否在伴随电子设备处可用。 如果第二应用可用,则伴随电子设备与源电子设备建立协作活动通信信道。 配套电子设备使用协作活动通信信道向源电子设备提供控制器数据。 源电子设备向第一应用提供控制器数据以引起相应的动作。
-
公开(公告)号:US20130088500A1
公开(公告)日:2013-04-11
申请号:US13689949
申请日:2012-11-30
申请人: Apple Inc.
IPC分类号: G06T1/20
CPC分类号: G06T1/20 , G06F1/3218 , G06F1/325 , G06F9/4411
摘要: The disclosed embodiments provide a system that configures a computer system to switch between graphics-processing units (GPUs). In one embodiment, the system drives a display using a first graphics-processing unit (GPU) in the computer system. Next, the system detects one or more events associated with one or more dependencies on a second GPU in the computer system. Finally, in response to the event, the system prepares to switch from the first GPU to the second GPU as a signal source for driving the display.
摘要翻译: 所公开的实施例提供了一种配置计算机系统以在图形处理单元(GPU)之间切换的系统。 在一个实施例中,系统使用计算机系统中的第一图形处理单元(GPU)驱动显示器。 接下来,系统检测与计算机系统中的第二GPU相关联的一个或多个依赖关系的一个或多个事件。 最后,响应于该事件,系统准备从第一GPU切换到第二GPU作为用于驱动显示器的信号源。
-
公开(公告)号:US09619787B2
公开(公告)日:2017-04-11
申请号:US14960255
申请日:2015-12-04
申请人: Apple Inc.
发明人: Geoffrey G. Stahl , Teck Yang Lee
IPC分类号: G06Q10/10 , G01C21/34 , G01C21/26 , G01C21/36 , G01C21/00 , G04B19/24 , G04G21/00 , G06Q10/04
CPC分类号: G06Q10/1095 , G01C21/00 , G01C21/26 , G01C21/343 , G01C21/3492 , G01C21/362 , G04B19/24 , G04G21/00 , G06Q10/047 , G06Q10/109 , G06Q10/1093
摘要: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.
-
公开(公告)号:US20160162249A1
公开(公告)日:2016-06-09
申请号:US14957537
申请日:2015-12-02
申请人: Apple Inc.
发明人: Geoffrey G. Stahl , Ian C. Hendry , Kenneth C. Dyke , Patrick L. Coffman , Steve S. Ko , Nathaniel C. Begeman
CPC分类号: G06F3/1454 , G06F3/1423 , G06F3/1431 , G06T3/40 , G06T3/4092 , G06T11/001 , G09G5/005 , G09G2340/0407 , G09G2340/0442 , G09G2340/045 , G09G2370/042
摘要: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.
-
公开(公告)号:US20140253416A1
公开(公告)日:2014-09-11
申请号:US14287159
申请日:2014-05-26
申请人: Apple Inc.
发明人: Geoffrey G. Stahl , Ian C. Hendry , Kenneth C. Dyke , Patrick L. Coffman , Steve S. Ko , Nathaniel C. Begeman
CPC分类号: G06F3/1454 , G06F3/1423 , G06F3/1431 , G06T3/40 , G06T3/4092 , G06T11/001 , G09G5/005 , G09G2340/0407 , G09G2340/0442 , G09G2340/045 , G09G2370/042
摘要: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.
摘要翻译: 支持在显示镜像模式和扩展显示模式下使用多个显示器的计算系统可以基于系统中的显示器的各种特征,自动地确定配置系统(具有很少或没有用户输入)的显示模式。 例如,系统可以确定在系统中连接电视,投影仪或其他呈现型显示器,并且作为响应,可以确定系统应该以显示镜像模式而不是扩展显示模式来配置。 系统还可以确定呈现类型显示是优选的显示,并且可以使用其原始分辨率,宽高比或颜色配置文件,使该显示的图像内容以最佳(或优选的)模式呈现。 然后,系统可以缩放渲染的图像内容以在其他(非优选的)显示器(例如内部显示器)上显示,而不重新渲染它。
-
公开(公告)号:US20140184606A1
公开(公告)日:2014-07-03
申请号:US14063970
申请日:2013-10-25
申请人: Apple Inc.
IPC分类号: G06T11/20
CPC分类号: G06T1/20 , G06T1/60 , G06T13/80 , G06T15/005 , G06T15/04 , G06T2210/61
摘要: A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).
摘要翻译: 提供了一套用于图形渲染系统的软件开发工具包(SDK)的工具,以改善整体图形操作。 通常,这些工具旨在分析场景树并将其呈现优化到一个或多个图形处理单元(GPU),以便改进渲染操作。 这个总体目标是通过许多不同的功能提供的,每个功能都通过新的应用程序编程接口(API)提供给软件开发人员。
-
-
-
-
-
-
-
-
-