-
公开(公告)号:US20210191734A1
公开(公告)日:2021-06-24
申请号:US17194600
申请日:2021-03-08
Applicant: Apple Inc.
Inventor: Andrew D. Myrick , David M. Chan , Jonathan R. Reeves , Jeffrey D. Curless , Lionel D. Desai , James C. McIlree , Karen A. Crippes , Rasha Eqbal
IPC: G06F9/4401 , G06F3/06 , G06F9/50 , G06F11/14 , G06F9/48
Abstract: Techniques for memory management of a data processing system are described herein. According to one embodiment, a memory usage monitor executed by a processor of a data processing system monitors memory usages of groups of programs running within a memory of the data processing system. In response to determining that a first memory usage of a first group of the programs exceeds a first predetermined threshold, a user level reboot is performed in which one or more applications running within a user space of an operating system of the data processing system are terminated and relaunched. In response to determining that a second memory usage of a second group of the programs exceeds a second predetermined threshold, a system level reboot is performed in which one or more system components running within a kernel space of the operating system are terminated and relaunched.
-
公开(公告)号:US10388054B2
公开(公告)日:2019-08-20
申请号:US15274689
申请日: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 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.
-
公开(公告)号:US09983887B2
公开(公告)日:2018-05-29
申请号:US14973371
申请日:2015-12-17
Applicant: Apple Inc.
Inventor: Andrew D. Myrick , David M. Chan , Jonathan R. Reeves , Jeffrey D. Curless , Lionel D. Desai , James C. McIlree , Karen A. Crippes , Rasha Eqbal
CPC classification number: G06F9/4406 , G06F3/0608 , G06F3/0653 , G06F3/0673 , G06F9/4401 , G06F9/442 , G06F9/485 , G06F9/5016 , G06F11/1438
Abstract: Techniques for memory management of a data processing system are described herein. According to one embodiment, a memory usage monitor executed by a processor of a data processing system monitors memory usages of groups of programs running within a memory of the data processing system. In response to determining that a first memory usage of a first group of the programs exceeds a first predetermined threshold, a user level reboot is performed in which one or more applications running within a user space of an operating system of the data processing system are terminated and relaunched. In response to determining that a second memory usage of a second group of the programs exceeds a second predetermined threshold, a system level reboot is performed in which one or more system components running within a kernel space of the operating system are terminated and relaunched.
-
公开(公告)号:US20170352324A1
公开(公告)日:2017-12-07
申请号:US15274658
申请日:2016-09-23
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.
-
公开(公告)号:US20170352322A1
公开(公告)日:2017-12-07
申请号:US15274616
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
CPC classification number: G09G5/006 , G06F3/14 , G09G3/3618 , G09G5/12 , G09G5/363 , G09G2320/0252 , G09G2330/021 , G09G2340/0435 , G09G2360/06 , G09G2360/12 , G09G2370/04 , H04N7/01 , H04N7/0127
Abstract: Embodiments described herein 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; display logic to receive a request to display the one or more frames of data, the request including a requested presentation time in which the one or more frames of data are to be displayed; and a display engine to present the one or more frames of data to the display device for display at a target presentation time, the target presentation time derived from the requested presentation time, wherein the display engine is to adjust a refresh rate of the display device based on the target presentation time of the one or more frames of data.
-
公开(公告)号:US20160358089A1
公开(公告)日:2016-12-08
申请号:US15157048
申请日:2016-05-17
Applicant: Apple Inc.
Inventor: Song Li , Gaurav Kapoor , Alexander Barraclough Brown , Varaprasad Lingutla , Daniel Ben Pollack , David M. Chan
Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for predicting a future context of a computing device. In some implementations, a context daemon can use historical context information to predict future events and/or context changes. For example, the context daemon can analyze historical context information to predict user sleep patterns, user exercise patterns, and/or other user activity. In some implementations, a context client can register a callback for a predicted future context. For example, the context client can request to be notified ten minutes in advance of a predicted event and/or context change. The context daemon can use the prediction to notify a context client in advance of the predicted event.
Abstract translation: 公开了用于预测计算设备的未来上下文的系统,方法和非暂时的计算机可读存储介质。 在一些实现中,上下文守护进程可以使用历史上下文信息来预测未来的事件和/或上下文的变化。 例如,上下文守护进程可以分析历史上下文信息以预测用户睡眠模式,用户锻炼模式和/或其他用户活动。 在一些实现中,上下文客户端可以为预测的未来上下文注册回调。 例如,上下文客户端可以在预测事件和/或上下文变化之前十分钟请求通知。 上下文守护进程可以使用该预测来事先通知上下文客户端预测的事件。
-
-
-
-
-