DEVICE PERFORMANCE ISSUE OPTIMIZATION

    公开(公告)号:US20250138984A1

    公开(公告)日:2025-05-01

    申请号:US18384412

    申请日:2023-10-27

    Applicant: Apple Inc.

    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.

    SYSTEMS AND TECHNIQUES FOR ANALYZING RESOURCE USAGE BY APPLICATIONS OF AN ELECTRONIC DEVICE

    公开(公告)号:US20240427681A1

    公开(公告)日:2024-12-26

    申请号:US18404714

    申请日:2024-01-04

    Applicant: Apple Inc.

    Abstract: In an example method, a system receives diagnostic data from a plurality of electronic devices, the diagnostic data representing resource usage by applications on the plurality of electronic devices, application names associated with the applications, application version identifiers associated with the applications, and call-stacks associated with the resource usage by the applications. The system categorizes the resource usage based on the application names, the application version identifiers, and the call-stacks, including determining signatures based on the call-stacks, and categorizing the resource usage based on the signatures, the application names, and the application version identifiers. Further, the system generates a data set representing the categorization of the resource usage.

    AUTOMATIC DIAGNOSTICS AND MITIGATION FOR IMPROVING APPLICATION RESPONSIVENESS

    公开(公告)号:US20230393962A1

    公开(公告)日:2023-12-07

    申请号:US18204784

    申请日:2023-06-01

    Applicant: Apple Inc.

    CPC classification number: G06F11/3476 G06F11/324

    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium related to identifying, generating, and presenting diagnostic data corresponding to devices from which the diagnostic data was obtained. In some embodiments, the diagnostic data may include log file data associated with a common error, operational metrics, or the like. Commonality may be identified based on call path signatures. Call path signatures may be generated for log files and compared to one another to determine matches. Matched log files may be grouped or otherwise associated with a common error (e.g., a hanging error). A user interface is provided to view the diagnostic data associated with a common error. The disclosed techniques provide an intelligent method for visualizing performance changes and/or identifying errors in applications.

    TECHNIQUES AND DEVICES FOR QUALITATIVE DISK WRITES PERFORMANCE ANTI-PATTERN DETECTION AND MITIGATION

    公开(公告)号:US20220392486A1

    公开(公告)日:2022-12-08

    申请号:US17500746

    申请日:2021-10-13

    Applicant: APPLE INC.

    Abstract: A server computer may receive diagnostic logs from a plurality of electronic devices, each having a particular application installed. The diagnostic logs include information about call stacks within the particular application on the plurality of electronic devices for writing data to a storage device that is on each of the plurality of electronic devices. The server computer may filter out a set of call-paths from the call stacks to obtain a set of functions that can be used identify a set of call-path signatures. The server computer may for each function, determine a cumulative measure of write operations to the storage device performed by the function across the electronic devices and identify at least one function from the set of call-path signatures matching one or more predetermined criteria associated with the cumulative measures. The server computer may provide a notification and a corrective action to a developer.

    Visualization Techniques for Third Party Application Data

    公开(公告)号:US20200380033A1

    公开(公告)日:2020-12-03

    申请号:US16671144

    申请日:2019-10-31

    Applicant: Apple Inc.

    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.

    Clustering techniques for third party application data

    公开(公告)号:US10824536B1

    公开(公告)日:2020-11-03

    申请号:US16671128

    申请日:2019-10-31

    Applicant: Apple Inc.

    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.

Patent Agency Ranking