-
公开(公告)号:US20170352325A1
公开(公告)日:2017-12-07
申请号:US15274689
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
CPC classification number: G06T13/80 , G06F3/041 , G06F3/14 , G09G3/3618 , G09G5/003 , G09G5/18 , G09G5/36 , G09G5/393 , G09G2310/08 , G09G2320/0252 , G09G2320/10 , G09G2330/021 , G09G2340/0435 , G09G2350/00 , G09G2360/06 , G09G2360/12
Abstract: Embodiments provide for a method of generating and displaying data on a display device, the method comprising receiving an input to interact with an image presented via the display; generating a sequence of frames having an animation frame rate independent of a current refresh rate of the display device; presenting configuration data to the display engine at a display time based on the requested presentation time; and dynamically refreshing the display device based on the display time to display the sequence of frames.
-
公开(公告)号:US09531947B2
公开(公告)日:2016-12-27
申请号:US14268041
申请日:2014-05-02
Applicant: Apple Inc.
Inventor: David Hayward , Chendi Zhang , Alexandre Naaman , Richard R. Dellinger , Giridhar S Murthy
IPC: H04N5/232 , G06T3/00 , H04N101/00 , H04N5/262
CPC classification number: G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808 , G06T3/0093 , G09G2340/0492 , H04N5/23216 , H04N5/2621 , H04N2101/00
Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
Abstract translation: 本公开涉及用于将特定用户交互(例如,手势)映射到各种图像处理例程的输入参数(例如,图像过滤器)的系统,方法和计算机可读介质,以提供无缝,动态和直观的体验 用于用户和软件开发人员。 这样的技术可以处理“相对”手势的处理,即,具有取决于设备的输入相对于输入的先前值有多少变化的值的手势以及具有“绝对”手势的手势 值仅依赖于设备输入的即时值。 此外,超出用户输入手势的设备的输入可以用作一个或多个图像处理例程的输入参数。 例如,设备在三维空间中的取向,加速度和/或位置可以用作特定图像处理例程的输入。
-
公开(公告)号:US11568588B2
公开(公告)日:2023-01-31
申请号:US16946788
申请日:2020-07-07
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
Abstract: One embodiment provides for a display system to generate and display data on a display device, the display system comprising one or more graphics processors to generate one or more frames of data for display on the display device; a window manager to submit a request to display the one or more frames of data; a display engine to present the one or more frames of data to the display device for display; and display logic to receive the request to display the one or more frames of data and generate one or more display events for the display engine based on the request to display the one or more frames of data, wherein the display logic is to manage a set of statistics associated with the request.
-
公开(公告)号:US11490160B2
公开(公告)日:2022-11-01
申请号:US16125340
申请日:2018-09-07
Applicant: Apple Inc.
Inventor: Vikrant Kasarabada , Gennadiy Shekhtman , Elena Leyfman , Gregory R. Chapman , Chendi Zhang
IPC: H04N21/241 , H04N21/254 , H04N21/258 , H04N21/431 , H04N21/433 , H04N21/4627 , H04N21/472 , H04N21/41 , H04L9/40
Abstract: In some implementations, a first device can record a display screen of a second device remotely. For example, the first device (e.g., a remote computing device) can receive information identifying other computing devices on a network. The first device can receive a selection of one of the other computing devices (e.g., the second device) and send a message to the second device to initiate a recording of the display screen of the second device. In response to receiving the message, the second device can record video frames of images presented on the display of the second device. The second device can send the video frames to the first device for display and/or storage. While recording the images presented on the display screen, the second device can present indicia on the display screen of the second device indicating that a screen recording is in progress.
-
公开(公告)号:US10706604B2
公开(公告)日:2020-07-07
申请号:US15274639
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
Abstract: Embodiments provide for a display system to generate and display data on a display device, the display system comprising one or more graphics processors to generate one or more frames of data for display on the display device; a display engine to present the one or more frames of data to the display device for display; display logic to receive a request to display the one or more frames of data and generate one or more display events for the display engine based on the request, wherein the request includes a first hint to indicate a complexity of the one or more frames of data and the one or more display events includes a second hint derived from the first hint; and a performance controller to adjust one or more performance related parameters for the display system based on the second hint.
-
公开(公告)号:US20180349151A1
公开(公告)日:2018-12-06
申请号:US15628034
申请日:2017-06-20
Applicant: Apple Inc.
Inventor: Joseph A. Hagedorn , Bartosz Ciechanowski , Chendi Zhang
IPC: G06F9/44 , G06F9/48 , G06F3/0481
Abstract: Systems, methods, and computer readable media for selectively placing an application into a reduced-priority rendering mode during system user interface (UI) operations are described. Techniques disclosed herein transition an executing (foreground) application from a synchronous render mode (having a first render priority) to an asynchronous render mode (having a second, lower, render priority) when the system moves from supporting execution of the application into displaying a system UI. In this new state, the application's UI display element (e.g., an icon or reduced size viewing window) may continue to be updated (e.g., in accordance with the lower render priority) but does not interfere with the system UI's responsiveness.
-
公开(公告)号:US20170083218A1
公开(公告)日:2017-03-23
申请号:US15366469
申请日:2016-12-01
Applicant: Apple Inc.
Inventor: David Hayward , Chendi Zhang , Alexandre Naaman , Richard R. Dellinger , Giridhar S. Murthy
IPC: G06F3/0484 , G06F3/0488
CPC classification number: G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808 , G06T3/0093 , G09G2340/0492 , H04N5/23216 , H04N5/2621 , H04N2101/00
Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
-
公开(公告)号:US20160357325A1
公开(公告)日:2016-12-08
申请号:US15174731
申请日:2016-06-06
Applicant: Apple Inc.
Inventor: Jason C. Beaver , Bruce D. Nilo , Chendi Zhang
Abstract: Systems, methods, and computer readable media to reduce latency in a graphics processing pipeline of an electronic device having a touch-sensitive input device and a display are described herein. In one embodiment, the method includes obtaining a temporal sequence of multi-touch scan data, processing the multi-touch scan data, determining an “optimal” time to deliver the processed multi-touch scan data to the relevant application(s) running on the device for processing, animating the resultant graphical changes that are determined by the application(s) based on the multi-touch input, and rendering the determined graphical changes to a frame buffer. In some embodiments, determining the “optimal” time for delivering the processed multi-touch scan data to the relevant application(s) comprises measuring the performance of the relevant application(s) in order to determine how likely it is that the necessary processing of the received multi-touch information may be completed before the conclusion of the next vertical blanking interval.
Abstract translation: 这里描述了用于减少具有触敏输入设备和显示器的电子设备的图形处理流水线中的延迟的系统,方法和计算机可读介质。 在一个实施例中,该方法包括获得多点触摸扫描数据的时间序列,处理多点触摸扫描数据,确定“处理的多点触摸扫描数据到运行的相关应用程序的”最佳“时间 所述设备用于处理,基于所述多点触摸输入来动画由所述应用确定的所得图形变化,以及将所确定的图形变化呈现给帧缓冲器。 在一些实施例中,确定将经处理的多点触摸扫描数据传送到相关应用程序的“最佳”时间包括测量相关应用程序的性能,以便确定如何可能地执行必要的处理 所接收的多点触摸信息可以在下一垂直消隐间隔结束之前完成。
-
公开(公告)号:US20140240539A1
公开(公告)日:2014-08-28
申请号:US14268041
申请日:2014-05-02
Applicant: Apple Inc.
Inventor: David Hayward , Chendi Zhang , Alexandre Naaman , Richard R. Dellinger , Giridhar S. Murthy
CPC classification number: G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808 , G06T3/0093 , G09G2340/0492 , H04N5/23216 , H04N5/2621 , H04N2101/00
Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
Abstract translation: 本公开涉及用于将特定用户交互(例如,手势)映射到各种图像处理例程的输入参数(例如,图像过滤器)的系统,方法和计算机可读介质,以提供无缝,动态和直观的体验 用于用户和软件开发人员。 这样的技术可以处理“相对”手势的处理,即,具有取决于设备的输入相对于输入的先前值有多少变化的值的手势以及具有“绝对”手势的手势 值仅依赖于设备输入的即时值。 此外,超出用户输入手势的设备的输入可以用作一个或多个图像处理例程的输入参数。 例如,设备在三维空间中的取向,加速度和/或位置可以用作特定图像处理例程的输入。
-
公开(公告)号:US12253896B2
公开(公告)日:2025-03-18
申请号:US16888552
申请日:2020-05-29
Applicant: Apple Inc.
Inventor: Giovanni M. Agnoli , Chendi Zhang , Jacob Z. Weiss , Yiqiang Nie , Brent W. Schorsch
IPC: G06F1/3206 , G06F3/0484 , G06F3/0488
Abstract: A device implementing a system for power management includes at least one processor configured to, detect first gesture state associated with motion of a device, the first gesture state being associated with meeting a first threshold of device motion, and set, in response to detecting the first gesture state, the device to a first power state. The at least one processor is further configured to detect, subsequent to detecting the first gesture state, a second gesture state associated with motion of the device, the second gesture state being associated with meeting a second threshold of device motion, and set, in response to detecting the second gesture state, the device to a second power state. The at least one processor is further configured to update, based on setting the device to the second power state, image data on a display of the device.
-
-
-
-
-
-
-
-
-