-
公开(公告)号:US20140364104A1
公开(公告)日:2014-12-11
申请号:US14268885
申请日:2014-05-02
Applicant: Apple Inc.
Inventor: Justin Wood , Amit K. Vyas , Andrew H. Vyrros , Gaurav Kapoor , Phillip Stanley-Marbell , Kit-man Wan , Jonathan J. Andrews , Naveen Nalam , Daniel B. Pollack , Matthew E. Shepherd , Brittany D. Hughes , David B. Myszewski , Lee Russell , Anand Ramadurai , David Michael Chan
IPC: H04W24/02
Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
Abstract translation: 在一些实现中,移动设备可被配置为监视环境,系统和用户事件。 一个或多个事件的发生可以触发对系统设置的调整。 在一些实现中,移动设备可以被配置为基于用户对预测的调用的预测来保持频繁调用的应用程序的最新。 在一些实现中,移动设备可以接收与指示新内容可用于应用下载的应用相关联的推送通知。 移动设备可以在后台启动与推送通知相关联的应用,并下载新的内容。 在一些实施方式中,在运行应用程序或访问网络接口之前,移动设备可被配置为检查移动设备的能量和数据预算以及环境条件以保持高质量的用户体验。
-
公开(公告)号:US20250138984A1
公开(公告)日:2025-05-01
申请号:US18384412
申请日:2023-10-27
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Amit K. Vyas , Anand Ramadurai , Anca A. Chandra , Anshul Dawra , Ashish Patro , David S. Choi , Jonathan Y. Hanna , Nehal Bhandari , Ning Ding , Rohit Mundra , Ryan A. Carlson , Xiaomeng Chen , Yue Li , Zoe S. Bohn
IPC: G06F11/36
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing performance issues. One of the methods includes maintaining, for a plurality of devices at least some of which have different contexts, metric data for an application that executed on each of the plurality of devices; determining, for a metric attribute from a plurality of metric attributes and a subset of the plurality of devices each of which have at least one common context, a potential performance issue for the subset of the plurality of devices using aggregated metric data for the metric attribute; determining, using at least a portion of the aggregated metric data, a portion of a code base or a hardware subcomponent that likely caused the potential performance issue; and providing data for the portion of the code base or the hardware subcomponent that likely caused the potential performance issue.
-
公开(公告)号:US11748224B2
公开(公告)日:2023-09-05
申请号:US17151005
申请日:2021-01-15
Applicant: Apple Inc.
Inventor: David S. Choi , Christopher R. D'Angelo , Sanket V. Bedare , Sathish K. Narayanaswamy , Abhinav Pathak , Amit K. Vyas , Kevin C. Milden , Hari Gorak , Anand Ramadurai , Sean Shi , Drew A. Schmitt , Michael S. Ferris
CPC classification number: G06F11/3062 , G06F11/3075 , G06F11/3082 , G06F11/3466 , G06F11/3636 , G06F11/302 , G06F2201/81 , G06F2201/84 , G06F2201/88
Abstract: Embodiments of the present disclosure include methods and systems for generating and processing energy consumption reports received from a plurality of devices. The reports may include a plurality of call stacks captured and stored by remote device as a result of an energy consumption of the corresponding device. For each energy consumption report, the plurality of call stacks may be analyzed to determine a representative call stack of the energy consumption report. The energy consumption reports may be assigned to one or more of a plurality of energy consumption categories based on distances between the representative call stacks of the energy consumption reports and corresponding representative call stacks of the energy consumption categories. A request may be received for energy consumption reports for a particular energy consumption category. Upon receiving the request, providing a representative set of energy consumption reports assigned to the particular energy consumption category.
-
公开(公告)号:US11301017B2
公开(公告)日:2022-04-12
申请号:US16570113
申请日:2019-09-13
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Patrick L. Coffman , Albert S. Liu , Abhinav Pathak , Anand Ramadurai
IPC: G06F1/28 , G06F3/0484 , G01R31/36 , G06F3/041 , G06F1/3212
Abstract: An electronic device having a user interface for displaying battery usage of the device over a given time period. Suggestions to improve device battery life are displayed along with usage when battery savings suggestions criteria are met.
-
公开(公告)号:US11036610B2
公开(公告)日:2021-06-15
申请号:US16671093
申请日:2019-10-31
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Abhinav Pathak , Anthony R. Newnam , Phillip J. Azar , Ashish Patro , Prajakta S. Karandikar , Daniel J. Etter , Conor J. O'Reilly , Andreas C. Bergen , Nehal Bhandari , Jeffrey S. Lale , Andrew P. Sakai , Terrence R. Long , Soren C. Spies
IPC: G06F11/34 , G06F9/54 , G06F16/906 , G06F16/904 , G06F17/18 , G06K9/62 , G06F11/36
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for measuring operational performance metrics, and presenting these metrics through an application programming interface (API) for developers to access for optimizing their applications. Exemplary metrics can include central processing unit or graphics processing unit time, foreground/background time, networking bytes (per application), location activity, display average picture luminance, cellular networking condition, peak memory, number of logical writes, launch and resume time, frame rates, and hang time. Regional markers can also be used to measure specific metrics for in application tasks. The techniques provide multiple user interfaces to help developers recognize the important metrics to optimize the performance of their applications. The data can be normalized over various different devices having different battery size, screen size, and processing requirements. The user interfaces can provide an intelligent method for visualizing performance changes for significant changes in application versions.
-
公开(公告)号:US10949316B2
公开(公告)日:2021-03-16
申请号:US16115127
申请日:2018-08-28
Applicant: Apple Inc.
Inventor: David S. Choi , Christopher R. D'Angelo , Sanket V. Bedare , Sathish K. Narayanaswamy , Abhinav Pathak , Amit K. Vyas , Kevin C. Milden , Hari Gorak , Anand Ramadurai , Sean Shi , Drew A. Schmitt , Michael S. Ferris
Abstract: Embodiments of the present disclosure include methods and systems for generating and processing energy consumption reports received from a plurality of devices. The reports may include a plurality of call stacks captured and stored by remote device as a result of an energy consumption of the corresponding device. For each energy consumption report, the plurality of call stacks may be analyzed to determine a representative call stack of the energy consumption report. The energy consumption reports may be assigned to one or more of a plurality of energy consumption categories based on distances between the representative call stacks of the energy consumption reports and corresponding representative call stacks of the energy consumption categories. A request may be received for energy consumption reports for a particular energy consumption category. Upon receiving the request, providing a representative set of energy consumption reports assigned to the particular energy consumption category.
-
公开(公告)号:US10936358B2
公开(公告)日:2021-03-02
申请号:US16261263
申请日:2019-01-29
Applicant: Apple Inc.
Inventor: David Michael Chan , John Iarocci , Gaurav Kapoor , Kit-Man Wan , Phillip Stanley-Marbell , Jonathan J. Andrews , Matthew E. Shepherd , Amit K. Vyas , Anand Ramadurai , Lee Russell , Brittany D. Hughes , David B. Myszewski , Andrew M. Matuschak , Joshua V. Graessley , Marc J. Krochmal , Daniel Vinegrad , Stephen C. Peters
IPC: G06F9/48 , H04L29/08 , G06F1/3206 , G06F1/3212 , G06F11/34 , G06F11/30 , H04M1/725
Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
-
公开(公告)号:US20200379878A1
公开(公告)日:2020-12-03
申请号:US16671093
申请日:2019-10-31
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Abhinav Pathak , Anthony R. Newnam , Phillip J. Azar , Ashish Patro , Prajakta S. Karandikar , Daniel J. Etter , Conor J. O'Reilly , Andreas C. Bergen , Nehal Bhandari , Jeffrey S. Lale , Andrew P. Sakai , Terrence R. Long , Soren C. Spies
IPC: G06F11/36
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for measuring operational performance metrics, and presenting these metrics through an application programming interface (API) for developers to access for optimizing their applications. Exemplary metrics can include central processing unit or graphics processing unit time, foreground/background time, networking bytes (per application), location activity, display average picture luminance, cellular networking condition, peak memory, number of logical writes, launch and resume time, frame rates, and hang time. Regional markers can also be used to measure specific metrics for in application tasks. The techniques provide multiple user interfaces to help developers recognize the important metrics to optimize the performance of their applications. The data can be normalized over various different devices having different battery size, screen size, and processing requirements. The user interfaces can provide an intelligent method for visualizing performance changes for significant changes in application versions.
-
公开(公告)号:US20190317800A1
公开(公告)日:2019-10-17
申请号:US16261263
申请日:2019-01-29
Applicant: Apple Inc.
Inventor: David Michael Chan , John Iarocci , Gaurav Kapoor , Kit-man Wan , Phillip Stanley-Marbell , Jonathan J. Andrews , Matthew E. Shepherd , Amit K. Vyas , Anand Ramadurai , Lee Russell , Brittany D. Hughes , David B. Myszewski , Andrew M. Matuschak , Joshua V. Graessley , Marc J. Krochmal , Daniel Vinegrad , Stephen C. Peters
IPC: G06F9/48 , H04L29/08 , G06F1/3206 , G06F11/34 , G06F1/3212
Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
-
公开(公告)号:US09690685B2
公开(公告)日:2017-06-27
申请号:US14292466
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Albert S. Liu , Anand Ramadurai , Drew A. Schmitt , Russell A. Blaine , Karen Crippes
CPC classification number: G06F11/3409 , G06F9/5011 , G06F9/5022 , G06F9/505 , G06F11/3003 , G06F11/3013 , G06F11/302 , G06F11/3024 , G06F2201/81 , G06F2201/865 , G06F2209/5022
Abstract: A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period.
-
-
-
-
-
-
-
-
-